From 6e3ad6583757f810779a094f14a03dc05c9b134f Mon Sep 17 00:00:00 2001 From: Quang Dao Date: Thu, 6 Aug 2026 18:09:34 -0400 Subject: [PATCH 01/19] docs(security): specify selective L2 sizing Delete the stale global L2 cutover design and replace it with a candidate-local late-fold route. Document physical-coordinate A-role sizing, the redundant Hachi factor, and complete-vector Euclidean table semantics. --- book/src/how/security.md | 2 + .../2026-Q2/l2-msis-opnorm-folded-witness.md | 1644 ----------------- .../2026-Q2/sis-euclidean-estimator.md | 13 +- specs/archive/README.md | 1 - specs/fold-linf-rejection.md | 30 +- specs/selective-l2-fold-security-sizing.md | 676 +++++++ specs/weak-binding-norm-fix.md | 11 +- 7 files changed, 703 insertions(+), 1674 deletions(-) delete mode 100644 specs/archive/2026-Q2/l2-msis-opnorm-folded-witness.md create mode 100644 specs/selective-l2-fold-security-sizing.md diff --git a/book/src/how/security.md b/book/src/how/security.md index c286bfa58..a68ed70b8 100644 --- a/book/src/how/security.md +++ b/book/src/how/security.md @@ -76,3 +76,5 @@ norm. Keep the fold-reprice correction explicit. - Paper §3.12 `sec:batched-soundness` (`def:batched-weak-opening`, `lem:batched-weak-binding`, `prop:committed-fold-price`). - `specs/weak-binding-norm-fix.md` (fold reprice — keep the correction section). - `specs/fold-linf-rejection.md` (fold digit-count tightening). +- `specs/selective-l2-fold-security-sizing.md` (active physical norm correction + and optional L2 route). diff --git a/specs/archive/2026-Q2/l2-msis-opnorm-folded-witness.md b/specs/archive/2026-Q2/l2-msis-opnorm-folded-witness.md deleted file mode 100644 index e2b5ba7a9..000000000 --- a/specs/archive/2026-Q2/l2-msis-opnorm-folded-witness.md +++ /dev/null @@ -1,1644 +0,0 @@ -# Spec: L2 MSIS Cutover, Operator-Norm Challenges, and Folded-Witness L2 Certificates - -| Field | Value | -|---------------|-------| -| Author(s) | Quang Dao, Cursor agent draft | -| Created | 2026-06-04 | -| Status | historical (cert cancelled #247; op-norm rejection removed `remove/op-norm-rejection`) | -| PR | [#155](https://github.com/LayerZero-Labs/akita/pull/155) (L2 MSIS tables); [#207](https://github.com/LayerZero-Labs/akita/pull/207) (D64 op-norm rejection, split from [#195](https://github.com/LayerZero-Labs/akita/pull/195)); [#247](https://github.com/LayerZero-Labs/akita/pull/247) (L2 cert removal) | -| Superseded-by | — | -| Book-chapter | — | - -> **Ground truth (2026-06-29).** The folded-witness L2 certificate path (S6–S13, -> four-square slack, grouped-carry sumchecks) is cancelled and removed on main in -> [#247](https://github.com/LayerZero-Labs/akita/pull/247) (`four_square.rs`, -> grouped-carry verifier replay, certificate proof shape). -> **This branch (`remove/op-norm-rejection`)** additionally removes operator-norm -> rejection sampling and Γ-based collision pricing; production collision uses -> challenge L1 mass `ω` only (`committed_fold_collision_l2_sq` in `norm_bound.rs`). -> Treat certificate and op-norm sections below as historical design unless marked -> shipped. Interim live references: -> [`specs/fold-linf-rejection.md`](../../fold-linf-rejection.md), -> [`specs/sis-euclidean-estimator.md`](../../sis-euclidean-estimator.md). - -## Summary - -Akita currently prices committed-fold weak binding through coefficient `L∞` -collision buckets. -This spec cuts the protocol over to an `L2` / Euclidean MSIS security model and -adds the proof machinery needed to justify the tighter bound inside the -protocol. - -The cutover has three linked parts. -First, folding challenges are sampled from operator-norm accepted distributions, -starting with the D=64 signed-sparse family and production rejection threshold `gamma(c) <= 18`. -Second, the folded witness `z = sum_i c_i * s_i` carries a certified Euclidean -norm bound, proved over the finite field as an exact integer statement. -Third, the SIS planner, generated tables, public security model, transcript -descriptor, proof sizing, and verifier checks all move to the new L2 norm model -in one pass. - -This is intentionally a full cutover. -The branch does not keep parallel `collision_inf` and `collision_l2` pricing -paths, dual schedule tables, legacy aliases, or compatibility shims for the old -coefficient-`L∞` security model. - -## Intent - -### Goal - -Replace Akita's committed-fold coefficient-`L∞` SIS pricing with certified -Euclidean folded-witness pricing, backed by operator-norm accepted challenges -and an in-protocol `||z||_2^2 <= B` certificate. - -The primary protocol surfaces are: - -- `akita-challenges`: operator-norm accepted ring-challenge families, including - accepted-support accounting and transcript-stable rejection sampling. -- `akita-types::sis`: L2 MSIS security buckets, secure-rank lookup, folded - witness L2 bound derivation, and digit/certificate sizing. -- `akita-types::proof`: proof shape changes for the folded-witness L2 - certificate (`B_l2`, trailing `ell_hat` / `carry_hat`, masked `V`, carry - linear claim). -- `akita-prover`: computation of realized folded-witness square sums from - `DecomposeFoldWitness.centered_coeffs` / committed `z_hat` digit planes, - four-square slack and carry-limb construction, and integration into the fused - stage-2 proof flow. -- `akita-verifier`: replay of the L2 certificate, no-panic validation of all - certificate shapes, and consistency with the committed next witness. -- `akita-config` / `akita-planner`: schedule search, shipped-table selection, - generated table representation, and proof-size accounting under the L2 MSIS - model. -### Product scope (operator-norm rejection) — **removed this branch** - -> Historical: this section described per-level `op_norm_rejection` shipped in #207. -> `remove/op-norm-rejection` deletes the sampler, planner flag, and Γ collision path. - -Per-level `op_norm_rejection` on `LevelParams` is ring-dimension-agnostic -infrastructure: the planner may enable it only when Γ collision pricing -strictly lowers audited A-rank vs ω pricing **and** the fold-level witness -scoring cost (`(1 + n_a)·δ_open·2^r + δ_commit·δ_fold·m_eff`, same as -`optimal_block_geometry_split`) is strictly lower with rejection on at that geometry **and** -the fold draw samples at most `2^12` sparse challenges (flat `2^{block_index_bits} · num_claims`, -or tensor `num_claims · (left_len + right_len)`). -**Production scope today is D=64 only.** The only shipped binding preset is -`signed-sparse { count_mag1: 31, count_mag2: 11 }` with `T = 18` at ring degree 64. -D=32 uses `BoundedL1Norm`; D=128 and D=256 use `pm1-only` sparse challenges -(`proof_optimized_ring_challenge_config`). For those families -`operator_norm_cap` equals L1 mass, so the flag stays false and the sampler -skips the rejection oracle. D=128/D=256 flat folds may still use fold-linf -tail-bound digit tightening ([`fold-linf-rejection.md`](fold-linf-rejection.md)); -that is orthogonal to operator-norm rejection. -Extending rejection to other ring dimensions is deferred until a binding Γ -preset and a certified acceptance floor exist for that `(family, d)` pair. -L2 certificate geometry (`fold_l2_certificate`, `B_l2_pub`) is a separate -follow-up PR split from #195. - -**Implementation notes ([#207](https://github.com/LayerZero-Labs/akita/pull/207)).** -The certified op-norm predicate uses transposed frequency tables with `i64` -accumulators and fused 4-wide chunk paths (AVX2 / NEON). -`choose_op_norm_rejection_for_a_role` is recomputed per geometry during offline -schedule search and table expansion. - -### Invariants - -- **Single security table, per-role norm derivation.** All SIS binding decisions - price against one Euclidean (L2) MSIS floor table. - The committed-fold A-role contributes its L2 collision bound directly. - The B-role and D-role opening-digit collisions keep their natural coefficient - `L∞` bound `2^lb - 1` (the difference of two balanced digits) and are converted - into the same L2 table by the explicit inequality `||v||_2 <= sqrt(d)·||v||_inf`. - No committed-fold rank, schedule, or proof-size path uses the old coefficient - `L∞` collision-bucket *table* after the cutover. - The only surviving `L∞` quantities are the per-digit difference feeding that - conversion and the folded-witness `||z||_inf` bound that still sizes the digit - count of the next recursive witness (`num_digits_fold`); neither prices the - A-role binding rank. -- **Exact integer certificate via no-wrap limbs.** The verifier accepts the - realized folded-witness L2 certificate only when every field equality it relies - on is known to be an exact integer equality. - Two structural realizations, selected by a public field-capacity gate, deliver - this. The field-fitting realization, used when the worst-case square sum and - slack fit the field, checks `Σ_x z_aug(x)^2 = B_l2` in one sumcheck. The - grouped-carry realization, used otherwise (notably fp32 dense recursive levels, - where the square sum exceeds `q`), groups the committed digits into no-wrap - limbs and reconciles the wide integer with a carry chain. - Both are gated by validated structural bounds, never by the realized value - alone. Only when even single-digit grouping (`g = 1`) fails the gate does the - level emit no certificate and price the A-role at the deterministic worst-case - L2 bound. - The deterministic bound is still Euclidean and still far tighter than the old - `L∞` envelope; the certificate is a no-wrap-gated tightening, not a separate - security model. -- **Folded witness is the certified object.** The certified vector is the - centered integer folded witness represented by - `DecomposeFoldWitness.centered_coeffs`, not an unrelated evaluation table or - heuristic proxy. -- **Operator-norm challenge contract.** Every sampled accepted challenge - satisfies the configured negacyclic convolution operator-norm cap. - Prover and verifier must replay the same rejection-sampling transcript stream. -- **Accepted challenge entropy.** Each production challenge family has at least - 128 bits of accepted Fiat-Shamir support after rejection sampling. - For D=64 signed sparse, the target starting point is - `signed-sparse { count_mag1: 31, count_mag2: 11 }` with `gamma(c) <= 18`, whose - raw support is about `2^130.152`. - The rational acceptance floor `13/20` is certified for tail-bound sizing on - levels with `op_norm_rejection` enabled; a vendored checked ≥128-bit artifact - in CI remains open (S2). -- **No adversarial challenge bias hole.** The security proof must account for the - accepted challenge distribution used by the extractor. - Honest-pair experiments are calibration only and cannot justify the production - bound by themselves. -- **Stage-2 consistency.** The L2 certificate must be tied to the same folded - witness that is decomposed into the next recursive witness and used in the - ring relation. - A prover cannot certify one `z` and commit to a different `w`. -- **Verifier no-panic boundary.** Malformed verifier-facing challenges, - certificates, schedule entries, proof shapes, digit decompositions, or - overflow-prone dimensions are rejected with `AkitaError` or - `SerializationError`, never by panicking. -- **Transcript binding.** The instance descriptor binds the active MSIS norm - model, challenge family, operator-norm threshold, L2 bound policy, certificate - shape, and schedule. - A proof generated under the L2 model cannot verify under old L∞ parameters. -- **Generated schedule determinism.** Runtime DP fallback and shipped generated - schedules use the same L2 bound formulas and security tables. - Table-hit and table-miss schedule resolution must agree on every value that - affects transcript, proof shape, and setup dimensions. -- **Single certificate for transparent and ZK.** The realized certificate is the - same protocol in transparent and ZK builds: it never sends folded-witness inner - products, and its only public scalar is `B_l2`. - ZK builds toggle on the existing masking of the sumcheck messages, the claimed - sum `V`, and the committed `ell_hat` / `carry_hat`; transparent builds run the - identical claim structure without hiding witness. - The mask accounting stays linear except for the single explicitly recorded - quadratic relation (the squared-sum sumcheck). -- **Standalone code documentation.** Comments, docstrings, and implementations - must make sense on their own, without the reader opening this spec. - Do not tag source with slice identifiers (`S1`, `S8`, ...), do not cite "the - spec", and do not describe a symbol only by its future spec consumer. - Explain the math, the contract, and the symbol's role in codebase terms - (concrete types, functions, and protocol objects). - Slice and spec tracking belongs in commit messages and PR descriptions, not in - the code. - -### Non-Goals - -- No long-term support for the coefficient-`L∞` committed-fold pricing model. -- No compatibility mode for proofs or schedules generated under the old model. -- No attempt to use empirical challenge or witness distributions as a security - proof. -- No unrelated tensor-challenge, setup-offloading, or terminal-proof refactor. -- No generic user-facing arbitrary rejection predicate API in the first cut. - Production challenge families are explicit policy variants with audited - support and norm facts. -- No weakening of the existing digit range checks. - The L2 certificate supplements the digit/ring-relation proof; it does not - replace the checks needed to bind decomposition and recursive witness layout. - -## Evaluation - -### Acceptance Criteria - -- [x] *(#155 partial)* Specs and `norm_bound.rs` agree on Euclidean MSIS lookup, - Lemma 7 on fold response `z` (`8·ω·β_inf·ν` → `collision_l2_sq_for_linf_envelope`), - and `β_inf = fold_witness_beta`. Full public security-doc cutover completes with - S6+ certificate wording. -- [x] *(#155, S5b)* `akita_types::sis` exposes `committed_fold_collision_l2_sq` / - `rounded_up_collision_norm_s`, derived `d·B²` table keys (`COEFF_LINF_BUCKETS`, - `collision_l2_sq_for_linf_envelope`), and pow2-ladder fallback; `collision_inf` is - removed from production call sites (`collision_l2_sq` on `AjtaiKeyParams`). -- [x] *(#155, S3 infra; D64 op-norm split PR)* signed-sparse operator-norm rejection - sampling, `operator_norm_cap`, per-level `op_norm_rejection` on `LevelParams`, - and descriptor binding are implemented. Production D=64 ships `(31, 11)` with - `T = 18`; the planner enables rejection sampling only on fold levels where - Γ pricing strictly lowers audited A-rank **and** witness-scoring cost is cheaper - with rejection on **and** sparse-draw count is at most `2^12`. -- [ ] The D=64 accepted family has a rigorous support lower bound of at least - 128 bits, not just a Monte Carlo estimate. - *(D64 op-norm split PR ships rational floor `13/20` at `T = 18`; - vendored checked cert in CI remains open.)* -- [ ] The prover derives the grouped `z_hat` limbs from the actual - `DecomposeFoldWitness.centered_coeffs` used for ring-switch witness - construction, and its reconstructed `Z_SQUARED` matches a direct integer - reference in tests. -- [ ] The realized certificate adds four-square slack `ell_0..ell_3` so the bound - becomes the equality `Σ_i z[i]^2 + Σ_h ell_h^2 = B_l2`, and commits - `ell_hat` (and, in the grouped-carry realization, `carry_hat`) as trailing - segments of `w_next`. No folded-witness inner product is ever sent. -- [ ] The field-fitting realization proves `Σ_x z_aug(x)^2 = B_l2` in one degree-2 - sumcheck, with `z_aug = z || ell_0..ell_3` recomposed from the committed - digits. -- [ ] The grouped-carry realization squeezes one challenge `alpha`, proves the - single sumcheck `Σ_x Z_alpha(x)^2 = V` for the `alpha`-weighted limb - recomposition `Z_alpha`, and reconciles - `V = Σ_e alpha^e T_e + Σ_e alpha^e (B·h_{e+1} - h_e)` against the public - bound digits `T_e` and the committed carries via one short linear claim. -- [ ] The verifier accepts a realized level only when the public no-wrap gate - holds for every convolution exponent - (`D_e + H'_e + (B-1) + B·H'_{e+1} < q`, with `H'_e` the committed carry - cell run's realizable budget), so each carry residual that is zero modulo - `q` is zero as an integer. A test pins which levels choose field-fitting, - grouped-carry, or deterministic-fallback tiers. -- [ ] The certified statement is over the committed `z_hat` / `ell_hat` / - `carry_hat` digit planes, and a test ties every limb, slack, and carry - evaluation to the committed `w_next` segment via gadget recomposition (a - tampered `z_hat`, `ell_hat`, or `carry_hat` fails the check). -- [x] *(#155, S5b)* B-role and D-role collisions use `collision_l2_sq_for_linf_envelope` - on `2^lb − 1` (`rounded_up_collision_norm_t/w`). Dedicated table-conversion test - remains a follow-up; pricing path is wired. -- [ ] The squared-sum sumcheck reduces to limb evaluations `a^{}(rho)` - (equivalently the single `Z_alpha(rho)`), and a linear virtualization step - ties those plus the carry evaluation `carry_hat(rho_c)` to the existing - `w_next` opening (batched or explicitly justified adjacent), without - duplicating witness scans more than necessary. -- [ ] On certifying levels the proof shape accounts for the masked claimed sum - `V`, the carry linear-claim transcript, and any stage-message changes (no - partial-sum payload exists). A test pins the per-level message shape, and - the descriptor binds it. -- [ ] The committed `z_hat` / `ell_hat` / `carry_hat` segments and `B_l2` are - transcript-bound before `alpha` or any squared-sum / carry challenge is - squeezed (wire-before-squeeze), and a logging-transcript test enforces the - ordering. -- [ ] Proof shape, proof-size formula, shape deserialization, and compressed - proof validation account for the certificate payload (`B_l2`, the - `ell_hat` / `carry_hat` witness growth, the masked `V`, and the carry - linear-claim layout, pinned by a serialization test). -- [x] *(#155, S5b)* Runtime DP, `expand_to_level_params`, and shipped generated - schedule tables size A-role ranks from `collision_l2_sq`; `num_digits_fold` - still uses `β_inf`. Certificate-tier `B_l2` sizing waits for S6. -- [x] *(#155, S5b)* ZK and non-ZK shipped schedule tables are separate DP optima under - different proof-byte accounting; drift guards run per feature set (see - [`sis-euclidean-estimator.md`](sis-euclidean-estimator.md) ZK vs non-ZK section). -- [ ] `cargo fmt -q`, `cargo clippy --all --message-format=short -q -- -D warnings`, - and `cargo test` pass on the cutover branch *(CI gate for merge)*. -- [ ] End-to-end prover/verifier tests fail if any one of the committed folded - witness, L2 certificate, next-witness commitment, or ring-relation rows is - tampered independently. - -### Testing Strategy - -Unit tests: - -- Challenge tests for D=64 signed-sparse acceptance: - deterministic rejection replay, support-domain bytes, accepted `gamma(c) <= T`, - and stable transcript behavior across prover and verifier. -- Exact or interval-certified tests for the challenge support lower bound. - These tests may validate a checked certificate artifact instead of enumerating - the full challenge space in CI. -- SIS tests pinning L2 secure-rank lookup against generated tables, including - bucket rounding and unsupported-bucket rejection. -- Folded-witness tests that compare `centered_coeffs` square sums with a direct - negacyclic integer reference for dense, one-hot, recursive, and tensor-shaped - folds. -- Grouped-carry tests covering field-fitting selection, single-digit grouping, - last short groups, negative `C_e` / carries, the integer carry recurrence - against a direct `Σ z[i]^2` reference, and no-wrap-gate fallback. - -Protocol tests: - -- Stage-2 prover/verifier round-trip with the L2 term active. -- Transparent and ZK proof paths, if the ZK feature remains enabled on this - branch. -- Root, recursive intermediate, and terminal paths. - Terminal paths may use a different bound shape, but must be explicit. -- Multipoint and same-point batching, so `num_claims` routing cannot certify the - wrong folded witness segment. -- Serialization/deserialization shape tests for the updated proof objects. - -Drift guards: - -- Generated schedule tables match runtime DP fallback. -- Proof-size model matches serialized proof bytes. -- Instance descriptor bytes change intentionally and are pinned by tests. -- Grep-style tests or review checks confirm no committed-fold production path - still uses `rounded_up_collision_norm_s` or `fold_witness_beta` as an L∞ - security price. - -### Performance - -Expected direction: - -- SIS A-rank should drop relative to the corrected L∞ committed-fold reprice - when the L2 bound is substantially below the coordinate worst case. -- The L2 certificate payload is `B_l2`, the masked `V`, the squared-sum and carry - sumcheck transcripts, and the `ell_hat` / `carry_hat` witness growth (no - partial sums are sent). The carry payload shrinks as the group size `g` grows - and `R` shrinks; it is empty in the field-fitting realization. -- Net proof size should improve only if the rank and recursive schedule savings - exceed the certificate overhead. -- fp32 dense recursive levels keep the deterministic `L2_BOUND_SQUARED` (no - certificate), so their gain comes only from the L2 reprice, not from the - realized tightening. - -Benchmarks and profile commands: - -```bash -AKITA_MODE=onehot_fp128_d64 AKITA_NUM_VARS=32 cargo run --release --example profile -AKITA_MODE=onehot_fp128_d64 AKITA_NUM_VARS=32 cargo run --release --example profile -``` - -#### Folded-witness L2 calibration (2026-06-04) - -Local profile instrumentation in the `akita` worktree logs exact integer -`||z||_2`, `||z||_∞`, and per-coordinate RMS from -`DecomposeFoldWitness.centered_coeffs` at the `validate_decompose_fold` -boundary. -Sample 0 runs full prove plus verify; extra samples reuse the same commitment -and cloned hint with distinct transcripts. - -```bash -AKITA_ALLOW_DEBUG_PROFILE=1 AKITA_PROFILE_TRACE=0 \ - AKITA_PROFILE_LOG=akita_prover::protocol::ring_relation=info \ - AKITA_PROFILE_SPAN_CLOSES=0 AKITA_PROFILE_ANSI=0 \ - AKITA_MODE= AKITA_NUM_VARS= \ - AKITA_PROFILE_Z_L2_SAMPLES= \ - cargo run -q -p akita-pcs --example profile -``` - -**Methodology.** - -- Certified object: `DecomposeFoldWitness.centered_coeffs` for - `z = sum_i c_i * s_i`. -- Fold width: `B = num_claims * num_live_blocks` (typically `num_claims = 1` at - root). -- Per-coordinate RMS: `z_rms = ||z||_2 / sqrt(coeffs)`. -- Current production D=64 signed sparse is `(31, 11)`, so - `rho2 = 31 + 4 * 11 = 75`. - Operator-norm rejection is enabled per fold level only when Γ pricing lowers - audited A-rank and witness-scoring cost favors rejection; the sampler enforces - `gamma(c) <= 18` on those levels. -- Formula comparisons in historical calibration notes use candidate `Gamma = 16`. -- Backsolved source second moment (calibration only): - `mu2_implied = z_rms^2 / (rho2 * B)`. - This is not a direct measurement of `sum_i ||s_i||_2^2`. -- Exploratory triangle reference (calibration only, **not** production sizing): - `det_rms = Gamma * B * sqrt(mu2_implied)`. -- Honest second-moment reference (fitted from the same sample): - `honest_rms = sqrt(rho2 * B * mu2_implied)`. -- Old coordinate envelope ratio: - `||z||_2 / linf_l2_envelope`, where `linf_l2_envelope` is the existing - `sqrt(coeffs) * beta_linf` planner proxy. - -**Caveats.** - -- All numbers below are honest-pair calibration, not a security proof. -- Dense profile runs may panic afterward on a pre-existing proof-size overcount - assertion (`planned` vs `actual` bytes). - Norm logs are emitted before that panic. -- Op-norm rejection on fixed-energy signed sparse does not change `rho2 = 75` for - `(31, 11)`; it tightens Γ-priced A-role ranks and tail behavior on enabled levels. -- Historical calibration tables below used the prior `(30, 12)` shell (`rho2 = 78`). - Re-measure under `(31, 11)` before feeding backsolved second moments into planner code. -- Next instrumentation: log `sum_i ||s_i||_2` and `sum_i ||s_i||_2^2` - directly at the decompose-fold source boundary before turning heuristics into - planner code. - -##### One-hot root level (terminal fold) - -| mode | nv | B | samples | rows | coeffs | `beta_linf` | old L∞ env | `||z||_2` mean | `||z||_2` range | `z_rms` | `mu2_implied` | old env ratio | obs/det | -|------|----|---|---------|------|--------|-------------|------------|---------------|-----------------|---------|---------------|---------------|---------| -| onehot_fp32_d64 | 16 | 4 | 100 | 256 | 16384 | 216 | 27648 | 186.716 | 183.728-190.683 | 1.458719 | 0.006820 | 0.00675 | 0.2760 | -| onehot_fp32_d64 | 18 | 8 | 20 | 512 | 32768 | 432 | 78200 | 373.633 | 369.816-376.215 | 2.064052 | 0.006828 | 0.00478 | 0.1952 | -| onehot_fp32_d64 | 20 | 16 | 50 | 1024 | 65536 | 864 | 221184 | 747.919 | 743.923-753.662 | 2.921560 | 0.006839 | 0.00338 | 0.1380 | -| onehot_fp128_d64 | 16 | 4 | 30 | 256 | 16384 | 216 | 27648 | 141.151 | 139.764-142.373 | 1.102739 | 0.003898 | 0.00511 | 0.2760 | - -One-hot observations: - -- `mu2_implied` is stable near `0.00682` for `fp32_d64` across - `nv = 16, 18, 20` despite `B` growing `4 -> 8 -> 16`. -- `||z||_2` scales like `sqrt(B)` at fixed density, as expected from the - second-moment model. -- `fp128_d64` one-hot has lower `mu2_implied` (`0.003898`) and lower absolute - `||z||_2`, consistent with sparser effective witness density at the same - terminal shape. -- Old L∞ envelope ratios stay near `0.005` to `0.007`, roughly - `150x` to `200x` pessimistic vs observed `||z||_2`. - -##### One-hot `fp32_d64`, `nv = 20` (multi-level, 50 samples) - -At `nv = 20`, one-hot proofs emit five folded-witness levels. -Root stays sparse; recursive levels inherit dense digit statistics. - -| rows | coeffs | B | `||z||_2` mean | `z_rms` | `mu2_implied` | obs/det | -|------|--------|---|---------------|---------|---------------|---------| -| 1024 | 65536 | 16 | 747.919 | 2.921560 | 0.006839 | 0.1380 | -| 663 | 42432 | 8 | 22177.698 | 107.663801 | 18.577085 | 0.1952 | -| 406 | 25984 | 8 | 34368.493 | 213.209959 | 72.852217 | 0.1952 | -| 309 | 19776 | 8 | 33650.917 | 239.291721 | 91.769170 | 0.1952 | -| 273 | 17472 | 8 | 33319.664 | 252.074724 | 101.833811 | 0.1952 | - -Recursive levels show the same rising-`mu2` pattern as dense proofs once the -witness is no longer one-hot sparse. - -##### Dense `fp32_d64`, `nv = 16` (20 samples, four levels) - -| rows | coeffs | B | `beta_linf` | old L∞ env | `||z||_2` mean | `||z||_2` range | `z_rms` | `mu2_implied` | old env ratio | obs/det | -|------|--------|---|-------------|-----------|---------------|-----------------|---------|---------------|---------------|---------| -| 896 | 57344 | 8 | 6912 | 1,655,189 | 51315.581 | 50828-51643 | 214.292 | 73.592 | 0.03100 | 0.1952 | -| 493 | 31552 | 8 | 6912 | 1,227,770 | 42388.828 | 42044-42809 | 238.637 | 91.265 | 0.03453 | 0.1952 | -| 342 | 21888 | 8 | 6912 | 1,022,602 | 35967.097 | 35609-36324 | 243.110 | 94.718 | 0.03517 | 0.1952 | -| 285 | 18240 | 8 | 6912 | 933,504 | 34104.167 | 33832-34340 | 252.520 | 102.191 | 0.03653 | 0.1952 | - -Dense observations at `nv = 16`: - -- Absolute `||z||_2` is orders of magnitude above one-hot, but old L∞ envelope - ratios remain `0.031` to `0.037` (roughly `30x` to `35x` pessimistic). -- `mu2_implied` rises from `73.6` to `102.2` deeper in the recursion tree. -- At fixed `B = 8`, `obs/det` is constant `0.1952` across all four levels. - -##### Dense `fp32_d64`, `nv = 18` (6 samples, seven levels) - -| rows | coeffs | B | `||z||_2` mean | `z_rms` | `mu2_implied` | obs/det | -|------|--------|---|---------------|---------|---------------|---------| -| 2048 | 131072 | 32 | 21260.877 | 58.725432 | 1.382041 | 0.0976 | -| 765 | 48960 | 32 | 15170.494 | 68.561295 | 1.891533 | 0.0974 | -| 675 | 43200 | 16 | 19657.419 | 94.576800 | 7.168233 | 0.1380 | -| 668 | 42752 | 8 | 26645.005 | 128.865773 | 26.613366 | 0.1952 | -| 408 | 26112 | 8 | 36070.090 | 223.216945 | 79.849858 | 0.1952 | -| 310 | 19840 | 8 | 34040.113 | 241.668560 | 93.600131 | 0.1952 | -| 273 | 17472 | 8 | 33432.820 | 252.930786 | 102.526111 | 0.1952 | - -Root levels at `B = 32` have much lower `mu2_implied` (`~1.4`) than recursive -levels at `B = 8` (`26` to `102`). - -##### Dense `fp128_d64`, `nv = 16` (8 samples, six levels) - -| rows | coeffs | B | `||z||_2` mean | `z_rms` | `mu2_implied` | obs/det | -|------|--------|---|---------------|---------|---------------|---------| -| 1024 | 65536 | 32 | 59251.337 | 231.450537 | 21.462808 | 0.0976 | -| 749 | 47936 | 8 | 21843.826 | 99.769506 | 15.952119 | 0.1952 | -| 658 | 42112 | 16 | 30208.971 | 147.208537 | 17.364938 | 0.1380 | -| 467 | 29888 | 8 | 30271.810 | 175.101536 | 49.136914 | 0.1952 | -| 361 | 23104 | 8 | 28590.044 | 188.092394 | 56.698332 | 0.1952 | -| 321 | 20544 | 8 | 27758.986 | 193.669440 | 60.109594 | 0.1952 | - -`fp128` dense levels span `mu2_implied` from `15.95` to `60.11`, lower than -the corresponding `fp32` dense band at similar recursive depths. - -##### Formula comparison - -Two candidate models were checked against the same logs. - -**Exploratory triangle bound (calibration only, not production sizing)** - -```text -||z||_2 <= Gamma * sum_i ||s_i||_2 -``` - -This decoupled `Gamma · B · ‖s‖_2` envelope is **not** Lemma 7 and must not -appear in planner or MSIS table code. With `mu2_implied` backsolved from each -sample, the fitted exploratory RMS is -`det_rms = Gamma * B * sqrt(mu2_implied)`. -The observed ratio `z_rms / det_rms` depends primarily on `B`: - -| B | observed / deterministic (`Gamma = 16`, `rho2 = 78`) | -|---|------------------------------------------------------| -| 4 | 0.2760 | -| 8 | 0.1952 | -| 16 | 0.1380 | -| 32 | 0.0975 to 0.0976 | - -This matches the closed form - -```text -observed / deterministic ~= sqrt(rho2) / (Gamma * sqrt(B)) -``` - -so the triangle bound is still pessimistic by about `3.6x` at `B = 4`, -`5.1x` at `B = 8`, `7.2x` at `B = 16`, and `10.2x` at `B = 32`. -It is much tighter than the old L∞ envelope (roughly `30x` to `200x` loose on -these runs), but not tight enough to replace a certified Euclidean bound. - -**Honest second-moment bound** - -```text -E ||z||_2^2 <= rho2 * sum_i ||s_i||_2^2 -``` - -Equivalently, with per-coordinate source second moment `mu2`: - -```text -E[z_rms^2] <= rho2 * B * mu2 -``` - -When `mu2_implied` is computed from the same sample, `honest_rms` matches -`z_rms` by construction. -The substantive content is therefore in `mu2_implied` itself: - -- One-hot terminal levels: `mu2_implied ~ 0.00682` (`fp32`) or - `~ 0.00390` (`fp128`). -- Dense recursive levels: `mu2_implied` varies by level and field, typically - rising from tens to about `102` in the deepest `fp32` levels logged here. - -**Interpretation for planner work.** - -- Do not price Euclidean security from `sqrt(coeffs) * beta_linf`; the old - envelope is far too loose even when `||z||_2` is large in absolute terms. -- `Gamma * sum ||s_i||_2` is a usable worst-case skeleton, but honest data - sit at roughly `sqrt(rho2) / (Gamma * sqrt(B))` of that skeleton. -- The second-moment model tracks honest scaling when `sum_i ||s_i||_2^2` is - taken at the actual source blocks for each level. - One-hot and dense levels need different policies. -- Direct source-block L2 sum logging is the gating step before any of this - becomes planner input. - -#### D32 Bounded-L1 Calibration - -The L2 cutover should also revisit whether D32 should switch back into the -production set. -Current D32 uses `SparseChallengeConfig::BoundedL1Norm`, the fixed -`D = 32`, `M = 8`, `B = 121` sampler that draws a uniform 128-bit rank into a -retained subset of the bounded ball. -Exact dynamic programming over that retained production distribution gives: - -```text -E ||c||_1 = 114.123123661 -E ||c||_2^2 = 591.468541687 -per-coordinate E[c_i^2] = 18.483391928 -sqrt(E ||c||_2^2) = 24.320126268 -``` - -A local Monte Carlo over 300,000 production-distributed single challenges gave -the negacyclic convolution operator norm: - -```text -gamma(c) mean = 44.57 -gamma(c) p50 = 43.83 -gamma(c) p90 = 52.99 -gamma(c) p95 = 56.09 -gamma(c) p99 = 62.26 -``` - -This is far below the coefficient worst-case `||c||_1 = 121`, but much larger -than the D64 signed-sparse threshold currently being studied. -The numbers are calibration only. -They suggest D32 is worth repricing under the L2/operator-norm model, but they -do not by themselves justify adding D32 back to production schedules. - -## Design - -### Notation - -| Symbol | Meaning | -|--------|---------| -| `s` | Committed witness (A-role, Ajtai) | -| `z` | Fold response / folded witness: `z = Σ_i c_i · s_i` | -| `ẑ` | Decomposed digits of `z` at the next level | -| `z^{}` | Grouped folded-witness limb assembled from a contiguous group of `ẑ` digit planes | -| `β_inf` | Deterministic `‖z‖_inf` envelope ([`fold_witness_beta`]) | -| `ν` | `ring_subfield_norm_bound` | -| `b` | Original gadget basis `2^lb` | -| `B` (`b_grp`) | Grouped basis `b^g`, where `g` is the number of original `ẑ` digits per grouped limb | -| `R` | Grouped-limb count `ceil(K / g)`, `K = num_digits_fold` | -| `ell_h` | Lagrange four-square slack integers, `Σ_h ell_h^2 = B_l2 − Z_SQUARED`; committed as `ell_hat` | -| `a^{}` | Augmented limb family over the size-`(N+4)` domain (folded witness for `x < N`, slack at the tail) | -| `C_e` | Un-reduced base-`B` coefficient of the squared norm, `Σ_{r+s=e} }, a^{}>` | -| `T_e` | Public base-`B` digit of the bound, `B_l2 = Σ_e B^e T_e` | -| `h_e` | Signed carry, `C_e + h_e − T_e − B·h_{e+1} = 0`, `h_0 = h_E = 0`; committed as `carry_hat` | -| `δ_carry(e)` | Balanced digit cells committed for `h_e` (base-2 weights); realizable budget `H'_e = (b/2)(2^{δ_carry}−1) ≥ H_e` | -| `α` | Challenge-field randomizer folding the limbs and carries into one sumcheck | -| `Z_α` | `α`-weighted recomposition `Σ_j α^j a^{}`, the squared-sum sumcheck's polynomial | - -Do not confuse `z` with `ŵ` (D-role opening witness). - -### Security object (Lemma 7, L2 instantiation) - -Weak binding prices the **fold response** `z`, not committed `s`: - -```text -‖z_A‖_2 ≤ 8 · op_norm(c) · ‖z‖_2 · ν -``` - -with `op_norm(c)` realized as `ω = ‖c‖_1` for sizing today. - -### Layer 1 — L2 MSIS table lookup (shipped) - -Convert the Lemma-7 collision into the Euclidean SIS floor per ring row: - -```text -collision_A_inf = 8 · ω · β_inf · ν, -collision_l2_sq = lookup_L2(d, collision_A_inf). -``` - -`lookup_L2` is `collision_l2_sq_for_linf_envelope` in `ajtai_key.rs`: prefer the -tabulated derived key `K = d · B²` with `B = ceil_coeff_linf_bucket(linf)` (same -coefficient-`L∞` ladder as pre-cutover main), else round `d · linf²` up to the next -generated power-of-two bucket. - -`committed_fold_collision_l2_sq` / `rounded_up_collision_norm_s` in -`crates/akita-types/src/sis/norm_bound.rs` call this path. -B/D roles pass digit collisions `2^lb − 1` through the same helper. - -### Layer 2 — Deterministic `‖z‖_2` envelope (shipped, pre-certificate) - -No realized `‖z‖_2` certificate in production yet. The planner bounds -`‖z‖_inf` by `β_inf` and converts to L2 for the estimator: - -```text -β_inf = fold_witness_beta(...) - = num_claims · 2^block_index_bits · - min(||c||_inf · ‖s‖_1, ‖c‖_1 · ‖s‖_inf), - -‖z‖_inf ≤ β_inf, -‖z‖_2 ≤ √d · β_inf (hence collision_l2_sq = lookup_L2(d, 8ωβ_inf ν)). -``` - -`β_inf` is shared with `num_digits_fold` and prover -`validate_decompose_fold` (`DecomposeFoldWitness.centered_inf_norm`). - -Operator-norm rejection (`gamma(c) <= Gamma`) is a separate challenge-family -contract. No Lemma-7 factor (`8`, `ν`, fold arity, or `β_inf`) may be dropped -or replaced by a decoupled `Gamma · B · ‖s‖_2` triangle bound. - -B-role and D-role collisions stay at `2^lb − 1` with the same -`‖v‖_2^2 ≤ d · ‖v‖_inf^2` conversion. - -### Realized-certificate tier (default, transparent and ZK) - -The certificate certifies the **fold response** `z`, not committed `s`. -It proves the integer inequality - -```text -Z_SQUARED = sum_{row, coeff} z[row][coeff]^2 <= B_l2 -``` - -without revealing `Z_SQUARED` or any folded-witness inner product, in both -transparent and ZK builds. -When a certificate is emitted, the prover chooses a bucket `B_l2` from the L2 -MSIS ladder with `Z_SQUARED <= B_l2`. The deterministic ceiling (no-wrap gate -fallback when no certificate is emitted) is - -```text -Z_SQUARED <= L2_BOUND_SQUARED -``` - -derived from the same `β_inf` / digit-range contract as `num_digits_fold`: -each coefficient of `z` is bounded by `balanced_digit_max(lb, num_digits_fold)`, -so - -```text -L2_BOUND_SQUARED = coeffs · balanced_digit_max(lb, num_digits_fold)^2 -``` - -This bounds **`z`**, never `‖s‖_2` or any per-block `s_l2_max` surrogate. - -Until this path ships, A-role table lookup uses only Lemma 7 plus -`collision_l2_sq_for_linf_envelope` on `8 · ω · β_inf · ν` (Layer 1–2 above). No -`Gamma · B · ‖s‖_2` triangle bound is used for security sizing. - -### Grouped-Carry L2 Certificate - -The realized certificate proves `Z_SQUARED <= B_l2` directly from the committed -digit planes of `z`, without forming a single wrapped field sum and without -revealing any inner product. -It is the default on every certifying level in both transparent and ZK builds. - -First convert the inequality to an equality with Lagrange four-square slack: - -```text -sum_i z[i]^2 + sum_{h=0}^{3} ell_h^2 = B_l2. -``` - -The slack integers `ell_0..ell_3` are committed as balanced base-`b` digit planes -`ell_hat` inside `w_next`, exactly like `z_hat`. -Because `ell_h^2 >= 0`, the equality implies `sum_i z[i]^2 <= B_l2`. - -Let `K = num_digits_fold`, `b = 2^lb`, and write the committed fold digits as - -```text -z[i] = sum_{d=0}^{K-1} b^d · z_hat_d[i], -``` - -each `z_hat_d[i]` a balanced digit already range-checked by stage 1. -Choose a deterministic group size `g >= 1`, set the grouped basis `B = b^g`, -`R = ceil(K / g)`, and `g_j = min(g, K - jg)` for the last short group. -The grouped limb is a fixed linear view of the committed digits: - -```text -z^{}[i] = sum_{t=0}^{g_j-1} b^t · z_hat_{jg+t}[i], so z[i] = sum_{j=0}^{R-1} B^j · z^{}[i]. -``` - -Apply the same grouping to each slack integer `ell_h`, and append the four slack -values as four extra coordinates at the tail of the certified domain (length -`N + 4`, `N = coeffs`), so one augmented limb family covers witness and slack: - -```text -a^{}(x) = z^{}[x] for x < N, -a^{}(N + h) = ell_h^{} for 0 <= h < 4. -``` - -This notation is intentionally tied to `z`. -Do not call the grouped limb `u` in the paper or code, because `u` is too easy to -confuse with outer commitment notation. -Suggested code names are `FoldNormGrouping`, `group_digits`, `group_log_basis`, -`grouped_fold_limb`, and `carry_limbs`. - -The squared norm is then a polynomial in the grouped basis `B`: - -```text -sum_i z[i]^2 + sum_h ell_h^2 = sum_e B^e · C_e, - C_e = sum_{r+s=e} }, a^{}> (ordered pairs, so cross terms count twice). -``` - -The `C_e` are the un-reduced base-`B` coefficients of the wide squared norm. -Each is a small signed integer (bounded by `D_e`; see the gate below) and **none -is ever revealed**. - -**One squared-sum sumcheck.** -Squeeze one challenge `alpha` from the challenge (extension) field after `z_hat`, -`ell_hat`, `carry_hat`, and `B_l2` are transcript-bound. -Define the `alpha`-weighted recomposition, a single polynomial that is a public -linear view of the committed digits: - -```text -Z_alpha(x) = sum_{j=0}^{R-1} alpha^j · a^{}(x). -``` - -Since `sum_x Z_alpha(x)^2 = sum_{r,s} alpha^{r+s} }, a^{}> = sum_e alpha^e C_e`, -the only quadratic obligation is the single sumcheck - -```text -sum_x Z_alpha(x)^2 = V. -``` - -This one degree-2 instance forms the full ordered-pair convolution implicitly, so -no pairwise inner product is ever materialized or sent: the proof carries the -masked `V` and round polynomials, not `O(R^2)` (or upper-triangular `O(R^2/2)`) -pair claims. The prover forms each honest `C_e` from the upper triangle (`r <= s`, -cross terms doubled) as a constant-factor speedup with no proof impact. - -This has the same shape as the field-fitting sumcheck `sum_x z_aug(x)^2 = B_l2`; -the differences are the digit weights (`alpha^j · b^t` instead of `b^d`) and that -the claimed sum `V` is private and tied to the carries below instead of equal to -the public `B_l2`. - -**Carry reconciliation, folded by the same `alpha`.** -Let `T_e` be the public base-`B` digits of the bound (`B_l2 = sum_e B^e T_e`) and -let `h_e` be signed carries with `h_0 = 0`, `h_E = 0`, satisfying - -```text -C_e + h_e - T_e - B · h_{e+1} = 0 for every e, -``` - -whose telescoping gives `sum_e B^e C_e = B_l2`. -The carries are committed as balanced base-`b` digit planes `carry_hat` inside -`w_next`. -Folding all carry equations by the same `alpha` reuses the sumcheck's claimed sum: - -```text -V = sum_e alpha^e C_e = sum_e alpha^e T_e + sum_e alpha^e (B · h_{e+1} - h_e). -``` - -The first right-hand term is a public scalar; the second is a fixed public-linear -view of the committed carries, discharged by one short `ceil(log2 E)`-round linear -claim that reduces to `carry_hat(rho_c)` (batchable into the stage-2 opening). -The individual `C_e` and `h_e` are never sent; only the masked `V` and the masked -limb / carry evaluations appear, so the certificate's sole public scalar is -`B_l2`. - -**Field-fitting realization.** -When the whole squared sum and the bound fit the field, - -```text -coeffs · balanced_digit_max(lb, K)^2 + 4 · B_l2 < q, -``` - -no grouping or carries are needed: the prover proves `sum_x z_aug(x)^2 = B_l2` -directly with `z_aug = z || ell_0..ell_3` and the public claimed sum `B_l2`. -This is the degenerate single-coefficient instance of the certificate and shares -its machinery (one degree-2 sumcheck plus the `ell_hat` virtualization); the -grouped-carry realization adds only `alpha`, `carry_hat`, and the folded carry -claim. - -### Group Selection And No-Wrap Gate - -Soundness requires every coefficient `C_e` and every carry `h_e` to be exactly -recoverable as integers, so that each field carry equation is an integer -equation. - -Structural coefficient bounds (every balanced digit lies in `[-b/2, b/2 - 1]`, -the same per-coefficient bound `‖s‖_inf = b/2` the scheme already relies on for -committed digits): - -```text -A_j = (b/2) · (b^{g_j} - 1) / (b - 1) (folded-witness limb j) -A^ell_j = the same bound for the slack limbs -D_e = sum_{r+s=e} [ N · A_r · A_s + 4 · A^ell_r · A^ell_s ] (ordered pairs) -``` - -The honest carry recurrence `h_0 = 0`, `h_{e+1} = (C_e + h_e - T_e) / B` gives the -smallest sound magnitude budget `H_0 = 0`, -`H_{e+1} = ceil( (D_e + H_e + (B - 1)) / B )`. -`H_e` is in general **not** a power of `B` (it is a ceiling of a ratio), so the -carry is never range-checked against `H_e` directly. -Each carry is committed as a balanced-digit cell run inside `carry_hat` with public -base-2 recomposition weights, `h_e = sum_k 2^k · carry_hat[e][k]`, where every cell -is an ordinary balanced digit (`|cell| <= b/2`). -The realizable, power-of-two-granular budget is then - -```text -H'_e = (b/2) · (2^{delta_carry(e)} - 1), -``` - -and `delta_carry(e)` is the smallest cell count with `H'_e >= H_e` (completeness). -Because the cells are ordinary balanced digits, their per-cell bound is exactly the -one the scheme already enforces on `z_hat`; the carry segment adds no new range -obligation, only a different public weight vector in the carry virtualization. - -Then `|C_e| <= D_e` and `|h_e| <= H'_e`, so the carry residual -`res_e = C_e + h_e - T_e - B · h_{e+1}` obeys -`|res_e| <= D_e + H'_e + (B - 1) + B · H'_{e+1}`. -The level accepts the grouped-carry certificate only if, for every exponent `e`, - -```text -D_e + H'_e + (B - 1) + B · H'_{e+1} < q, -``` - -where `q` is the characteristic of the accumulation field. -Under this gate the `alpha`-folded carry claim, which forces `res_e ≡ 0 (mod q)`, -forces `res_e = 0` as an integer, because the only multiple of `q` with absolute -value below `q` is `0`. - -Base-2 carry weights keep `H'_e` within a factor 2 of the tight `H_e`. -Reusing the gadget weights `b^k` for carries would round each budget up to a -base-`b` boundary (up to a factor `b`), inflating the dominant `B · H'_{e+1}` term -by roughly `b` and costing about `lb` bits of certifying headroom. -The carry segment is tiny (about `2R - 1` carries, each `delta_carry` cells, versus -`N >= 10^6` witness cells), so the finer base-2 weighting is essentially free in -witness size. - -The gate is structural and public. -It is checked from level parameters before any carry value is trusted as an -integer; it is not enough that the honest realized values happen to be small. - -The level selects its realization deterministically from public parameters: - -```text -if coeffs · balanced_digit_max(lb, K)^2 + 4 · B_l2 < q: - field-fitting realization (no grouping, no carries) -else: - choose the largest g in 1..K-1 such that the per-exponent gate holds for all e; - if some g works: grouped-carry realization with that g - else: no certificate; price A-role at L2_BOUND_SQUARED -``` - -The largest valid `g` minimizes `R`, hence the carry count `E` and the carry -witness `carry_hat`. -The gate's binding terms are `D_e` and `B·H'_{e+1}`, both of order -`R · N · (b/2)^2` at the middle exponent, so single-digit grouping (`g = 1`) -certifies up to roughly `N ~ q / (R · b^2)` coefficients. -With proof-optimized `lb = 3`, `q ≈ 2^31`, `D = 64`, that is on the order of -`10^4`–`10^5` D64 rings per level (decreasing as `R = num_digits_fold` grows), so -typical fp31 / fp32 dense recursive levels certify rather than fall back; only the -largest levels hit the fallback. - -Extension fields do **not** widen the gate. -`F_{q^k}` has characteristic `q`, so every base-embedded coefficient still reduces -modulo `q`. A larger base prime widens the gate; an extension over the same base -prime does not. - -### Sumcheck And Virtualization - -The certified statement is about the recomposed integer folded witness, but the -committed object is `w_next`, whose `z_hat`, `ell_hat`, and `carry_hat` segments -hold the base-`b` digit planes. -The certificate has three algebraic parts, all tied back to that one commitment: - -1. the single degree-2 squared-sum sumcheck `sum_x Z_alpha(x)^2 = V`; -2. the folded carry claim - `V = sum_e alpha^e T_e + sum_e alpha^e (B·h_{e+1} - h_e)`; and -3. a linear virtualization tying every evaluation the first two produce to the - committed digit planes of `w_next`. - -The squared-sum sumcheck reduces to the single evaluation `Z_alpha(rho)`. -This is a public linear view of `z_hat` and `ell_hat`: with the digit-major -layout and segment offsets used by `emit_z_folded_block_inner` and the -`fold_gadget = gadget_row_scalars(depth_fold, log_basis)` family, fold digit -`df = jg + t` inside group `j` carries the public weight `alpha^j · b^t`, and the -slack digits carry the analogous scalar gadget weights, with zero outside the -`z_hat` / `ell_hat` segments. - -The carry claim reduces (via one short `ceil(log2 E)`-round linear sumcheck, or by -batching into the stage-2 point) to `carry_hat(rho_c)`, a public linear view of -the `carry_hat` segment: reindexing `sum_e alpha^e (B·h_{e+1} - h_e)` puts weight -`B · alpha^{e-1} - alpha^e` on carry `h_e`, and each carry expands as -`h_e = sum_k 2^k · carry_hat[e][k]`, so cell `(e, k)` carries the public weight -`(B · alpha^{e-1} - alpha^e) · 2^k`. - -Both `Z_alpha(rho)` and `carry_hat(rho_c)` are discharged onto the existing -`w_next` opening. -They may be merged into the stage-2 opening point when the final `w_next(rho')` -claim can be shared, or kept as adjacent structured linear claims at separately -derived points; the proof shape and descriptor bind the choice. -Either way the certified object is the same committed `w_next`, so a prover cannot -certify one set of digit planes and commit a different recursive witness. - -### Stage Placement And Batching - -The certificate's only nonlinear part is the one squared-sum sumcheck; everything -else is linear in `w_next`. -Certifying levels therefore add, relative to a deterministic level: - -- `ell_hat` and (grouped-carry only) `carry_hat` trailing segments of `w_next`, -- the masked claimed sum `V` (the field-fitting realization uses the public - `B_l2` instead), -- the squared-sum sumcheck transcript fused into stage 1, and -- the carry linear claim plus limb / carry virtualization, batched into stage 2. - -No grouped partial-sum payload is sent. -Each stage derives an unambiguous batching vector from its transcript point. -The descriptor binds the realization (field-fitting, grouped-carry, or -deterministic), the group size `g`, `R`, the carry exponent count `E`, the bound -digits `T_e` layout, and whether the carry / virtualization claims are merged into -the stage-2 point or carried adjacent. -The existing single `CHALLENGE_SUMCHECK_BATCH` scalar is kept only where the -transcript derives a full coefficient vector for every active claim at that stage; -the grouped-carry realization additionally squeezes `alpha` before the squared-sum -sumcheck. - -### Footguns For Implementation - -- Wire before squeeze. - `ell_hat` and `carry_hat` are committed through `next_w_commitment`, and `B_l2` - is transcript-bound, before `alpha` or any squared-sum / carry challenge is - squeezed. -- The no-wrap gate is on the carry residual, not the realized values. - Check `D_e + H'_e + (B-1) + B·H'_{e+1} < q` for every `e` from public parameters - (with the realizable carry budget `H'_e`) before trusting any carry equation as - an integer equation. -- Carries are signed, and bounded by the committed cell run, not by `H_e`. - `C_e` can be negative, so `carry_hat` is a balanced decomposition with public - base-2 recomposition weights. Size `delta_carry(e)` as the smallest cell count - with `H'_e = (b/2)(2^{delta_carry} - 1) >= H_e`, and evaluate the no-wrap gate - with `H'_e` (never with `H_e`). The cells are ordinary balanced digits, so they - need no range machinery beyond the existing `z_hat` digit bound; do not reuse the - `b^k` gadget weights for carries (that wastes ~`lb` bits of headroom). -- Boundary carries are fixed. - Enforce `h_0 = 0` and `h_E = 0`; the closing `h_E = 0` is what forces the total - to match `B_l2`. -- Slack can exceed `u64`. - On small fields `B_l2 - Z_SQUARED` can exceed `2^64`, so the four-square solver - needs a `u128` target path; the verifier must reject (not assume) any slack that - does not fit the encoded budget. -- No inner products are sent. - The certificate never serializes `P_{r,s}` or `Z_SQUARED`; only `B_l2`, the - committed digit growth, the masked `V`, and the sumcheck / carry transcripts - appear. Do not reintroduce a public-partial-sum path for transparent builds. -- Reuse the committed `z_hat` layout. - Limbs, slack, and carries must read the same `num_digits_fold` and physical - segment layout as `build_w_coeffs`; a second decomposition is allowed only if - the protocol also proves it recomposes to the committed planes. -- Terminal levels need an explicit policy. - They may use the same certificate if `z_hat` is committed in `w_next`, or must - fall back to deterministic pricing. - -### Operator-Norm Rejection Sampling - -For D=64 the initial production candidate is: - -```text -SparseChallengeConfig::signed-sparse { - count_mag1: 31, - count_mag2: 11, -} -operator_norm_threshold = 18 -``` - -The raw support is: - -```text -binom(64, 42) · binom(42, 31) · 2^42 ~= 2^130.152255. -``` - -To retain 128 accepted challenge bits, the proof must establish: - -```text -Pr[gamma(c) <= 18] >= 2^(128 - 130.152255...) ~= 0.225. -``` - -The implementation must not rely on machine floating-point FFTs to enforce -acceptance. -The reference predicate is the exact negacyclic convolution operator norm. -Let `M_D(c)` be the integer matrix for multiplication by `c` in -`Z[X] / (X^D + 1)`. -Equivalently, for the negacyclic roots -`zeta_j = exp((2j + 1) * pi * i / D)`, `0 <= j < D`, - -```text -gamma_D(c)^2 - = lambda_max(M_D(c)^T M_D(c)) - = max_j |sum_k c_k * zeta_j^k|^2. -``` - -The exact acceptance check is therefore: - -```text -accept(c) iff T^2 * I - M_D(c)^T M_D(c) is positive semidefinite over Q. -``` - -This check is dimension-generic for `D in {32, 64, 128}` and gives the -specification truth value. -It may be implemented by rational interval arithmetic over the DFT expression, -a fraction-free LDL/Sturm certificate for the PSD condition, or an offline -accepted-support certificate whose verifier checks the same predicate. - -The production path should use the DFT diagonalization with fixed-point integer -intervals. -Precompute signed `Q`-bit tables - -```text -C[j][k] ~= 2^Q * cos((2j + 1) * pi * k / D) -S[j][k] ~= 2^Q * sin((2j + 1) * pi * k / D) -``` - -with certified componentwise entry error at most `eps_root` in scaled integer -units. -For a candidate challenge, compute integer accumulators - -```text -R_j = sum_k c_k * C[j][k] -I_j = sum_k c_k * S[j][k] -A_j = R_j^2 + I_j^2. -``` - -Let `L1 = ||c||_1` and `r = L1 * eps_root`. -The true scaled real and imaginary parts obey - -```text -real(2^Q * c(zeta_j)) in [R_j - r, R_j + r], -imag(2^Q * c(zeta_j)) in [I_j - r, I_j + r]. -``` - -Thus a conservative integer upper bound is - -```text -upper_j = - A_j - + 2 * (|R_j| + |I_j|) * r - + 2 * r^2. -``` - -The sampler accepts only when - -```text -upper_j <= T^2 * 2^(2Q) -``` - -for every `j`. -If any frequency falls in the narrow interval band where the upper bound -rejects but the centered fixed-point value is close to the threshold, the -implementation may either reject the candidate or call the exact predicate. -Always accepting from the lower bound is forbidden unless the exact predicate -has been run. -If the implementation rejects the boundary band without exact fallback, the -accepted-support proof must be for this stricter fixed-point predicate, not for -the mathematical predicate `gamma_D(c) <= T`. - -This fast path is deterministic, integer-only, and works without changing the -transcript stream. -`D = 64` with `T = 18` is the first production target, but the same table -format should cover `D = 32` and `D = 128`. -Only one representative of each conjugate frequency pair needs to be checked, -though tests should compare the reduced loop against the full `0..D` formula. -Use `i128` accumulators for the current coefficient ranges and `D <= 128`; -the implementation must validate the worst-case accumulator and square bounds -at construction time. -With, for example, `Q = 48`, `D <= 128`, and `L1 <= 256`, the table error term -is far below one unit in the unscaled operator norm, so the exact fallback -should trigger only for candidates extremely close to the threshold. - -The sampler must consume transcript randomness in a stable way. -Rejected candidates are not allowed to create prover/verifier divergence. -The challenge domain separator must include the signed sparse parameters and -operator-norm threshold. - -### Folded-Witness ∞-Norm Rejection (digit-count tightening) - -This is a stacked follow-on to #155, not part of the L2 rank pricing. -Operator-norm rejection (above) and the L2 certificate price the **A-role rank**; -this section instead tightens the **digit count** `num_digits_fold` of the next -recursive witness `z_hat`, which is sized by the `‖z‖_inf` envelope `β_inf` and is -orthogonal to the A-role collision bound. -The analysis is specific to the D=64 signed-sparse family. - -**What sizes the digit count today.** -`z` enters the next level only through its balanced base-`b` digit planes `z_hat`, -and the plane count `K = num_digits_fold` is what stage 1 turns into the structural -per-coordinate bound `balanced_digit_max(lb, K) = (b/2)·(b^K − 1)/(b − 1)` -([`decomposition_digits.rs::num_digits_fold`]). `K` is chosen so - -```text -balanced_digit_max(lb, K) >= β_inf - = fold_witness_beta(...) - = num_claims · 2^block_index_bits · min(‖c‖_inf · ‖s‖_1, ‖c‖_1 · ‖s‖_inf) -``` - -i.e. `β_inf = T_p · ω · σ_inf` in the worst case (`T_p = num_claims · 2^block_index_bits`, -`ω = ‖c‖_1`, `σ_inf = ‖s‖_inf`). This worst case assumes all `T_p · ω` -challenge-coefficient products align in sign at one output coordinate, which the -honest fold never attains. The prover already aborts when the realized -`‖z‖_inf` exceeds `β_inf` ([`ring_relation.rs::validate_decompose_fold`]). - -**Rejection-sampled tightening.** -Replace the abort with a transcript-bound grind: re-derive the fold challenge from -an incremented nonce, re-fold, and accept the first `z` with `‖z‖_inf <= t` for a -threshold `t < β_inf`. A level then commits the smallest `K` with -`balanced_digit_max(lb, K) >= t`, which crosses a base-`b` digit boundary wherever -`t` and `β_inf` straddle a power of `b`. - -**Why it terminates in poly time (D=64).** -The D=64 signed sparse `(count_mag1, count_mag2)` places `count_mag1` coordinates of -magnitude 1 and `count_mag2` of magnitude 2 on a uniform support, each nonzero -coordinate carrying an *independent uniform sign* (`sample_signed_sparse_challenge`, -`XofCursor::next_sign`). For production `(30, 12)`, `ω = ‖c‖_1 = 54` and the -energy `rho2 = ‖c‖_2^2 = 30 + 4·12 = 78` are fixed (every member meets -`rho2 <= ‖c‖_inf · ‖c‖_1 = 108`). - -Fix an output coordinate `r` of `z = sum_{(l,i)} c_{l,i} * s_{l,i}` (the fold of -`T_p` blocks). Expanding the negacyclic products, - -```text -z_r = sum_{(l,i)} sum_{a in supp(c_{l,i})} eps_{l,i,a} · m_{l,i,a} · (± s_{l,i, r⊖a}), -``` - -a signed sum of the independent signs `eps_{l,i,a}` with weights of magnitude -`m_{l,i,a} · |s| <= m_{l,i,a} · σ_inf` (`m = |c| in {1, 2}`). Conditioned on every -support and magnitude pattern, `z_r` is a zero-mean Rademacher sum with variance -proxy - -```text -V_r = sum_{(l,i)} sum_a m_{l,i,a}^2 · s_{l,i, r⊖a}^2 - <= σ_inf^2 · sum_{(l,i)} ‖c_{l,i}‖_2^2 - <= T_p · rho2 · σ_inf^2 =: V. -``` - -Hoeffding for Rademacher sums gives `Pr[|z_r| > t | support, magnitudes] <= -2·exp(−t^2 / 2V)` for every conditioning, hence unconditionally, and a union bound -over the `N = coeffs` coordinates yields the tail - -```text -Pr[‖z‖_inf > t] <= 2·N·exp(−t^2 / 2V). (T) -``` - -Let `p = Pr[gamma(c) <= Gamma]` be the operator-norm acceptance probability -(`p = 1` when the cap does not bind; the production `(30, 12)` ships with no -threshold, so `p = 1`). For challenges from the accepted distribution, Bayes -against (T) on the unconditioned event gives - -```text -Pr[‖z‖_inf > t | all T_p blocks accepted] <= Pr[‖z‖_inf > t] / p^{T_p} - <= (2N / p^{T_p}) · exp(−t^2 / 2V), -``` - -so taking - -```text -t >= t* = sqrt( 2V · ln(4N / p^{T_p}) ) - = sqrt( 2 · T_p · rho2 · σ_inf^2 · (ln 4N + T_p · ln(1/p)) ) -``` - -makes the conditional miss probability at most 1/2. Each accepted challenge then -yields `‖z‖_inf <= t*` with probability at least 1/2, so the grind re-folds at -most twice in expectation (poly time). At `p = 1` this is just -`t* = sqrt(2V · ln 4N)`; a binding cap adds the loose `T_p · ln(1/p)` term (the -price of the Bayes step), which keeps termination in `O(1)` expected re-folds for -any constant `p`. - -**Soundness is unchanged.** -The verifier never reads the accepting nonce as evidence that `‖z‖_inf <= t*`. It -reads the bound off the committed digits: the stage-1 range check already forces -`|z_r| <= balanced_digit_max(lb, K)`, and the level published `K` before the fold. -The CWSS extractor inspects only accepting transcripts and never how `c` was -sampled, so narrowing the challenge support by the two rejection layers changes -nothing it recovers; the grind's bias on the challenge distribution is absorbed -into the standard Fiat-Shamir knowledge error `(Q+1)·κ` for the `Q` random-oracle -queries an adversary makes, the only contract being that the accepted support -retains `λ + log2 Q` bits (Accepted-challenge entropy invariant). Lowering `K` -tightens the `‖z‖_inf` the verifier structurally enforces without touching -binding. - -**How much is gained (D=64), and the gap to honest folds.** -At `p = 1`, - -```text -t* / β_inf = sqrt(2 · rho2 · ln 4N) / (ω · sqrt(T_p)), -``` - -independent of `σ_inf` and growing only as `sqrt(ln N)`. For `(rho2, ω) = -(78, 54)` and `N ≈ 2^16`, this is `≈ 0.41, 0.29, 0.20, 0.14` at fold widths -`T_p = 4, 8, 16, 32`, so the rigorous threshold sits inside one base-`b` digit of -the worst case at the wider folds. It is loose against the measured folds in the -calibration tables above by roughly another order of magnitude, because `V` charges -every source coordinate at the worst case `σ_inf` while honest source blocks are -far smaller in mean square (`mu2_implied`). Production thresholds are calibrated -against the realized response (the `z_rms` / `mu2_implied` tables) and are -correspondingly tighter; (T) is only what guarantees termination. - -**Transcript and planner consequences (later slices).** -- The grind nonce is bound before the challenge is squeezed (wire-before-squeeze), - exactly like the op-norm rejection stream, so the verifier replays it - deterministically and re-derives the same challenge. -- The threshold policy `t(level, family)` feeds `β_inf` / `num_digits_fold`, must - be planner-visible (it changes the schedule DP where a lowered `K` crosses a - `2^lb` boundary), and is bound in the instance descriptor. -- `validate_decompose_fold` becomes the grind loop with a capped attempt count; - exceeding the cap is a prover-only error (not verifier-reachable). - -### SIS Tables And Planner - -The current SIS tables are keyed by a rounded coefficient `L∞` collision bucket. -The cutover needs generated L2 MSIS tables keyed by the Euclidean bound used in -the security model. - -Required changes: - -- Rename table fields away from `collision_inf`. -- Generate audited L2 bucket ladders and secure-rank floors. -- Update `AjtaiKeyParams` to carry the L2 bound name and descriptor bytes. -- Update `LevelParams`, schedule entries, generated-family tables, and runtime - DP fallback to use L2 bounds. -- Delete the committed-fold L∞ *rank* derivation after all call sites move. - Retain the folded-witness L∞ bound `fold_witness_beta` and the prover's - `beta_linf_fold_bound` / `validate_decompose_fold` abort: they no longer price - the A-role rank, but they still size the digit count of the next recursive - witness `z_hat` (`num_digits_fold` depends on `||z||_inf`). -- Keep the B-role and D-role opening-digit collisions at their natural - coefficient bound `2^lb - 1` (the difference of two balanced digits), and - convert each into the unified L2 table by `||v||_2 <= sqrt(d) · ||v||_inf`. - The generated tables and public docs must state this conversion explicitly so - a single L2 MSIS floor covers all three roles. - -### Public Security Model Documentation - -The public repo documentation must change together with the code. -At minimum: - -- Replace the current `MSIS_{q,d}(n,m,eta)` definition using - `||z||_inf <= eta` with the Euclidean norm used by the implementation. -- State the accepted challenge distribution and its min-entropy after rejection. -- Define `gamma(c)` as the negacyclic convolution operator norm. -- State that A-role sizing uses the existing Lemma 7 bound converted by - `||v||_2^2 <= d · ||v||_inf^2` (no alternate weak-binding derivation). -- State the grouped-carry folded-witness certificate, the per-exponent no-wrap - gate, and why each carry residual that is zero modulo `q` is an exact integer - zero (certificate tier). -- Explain the full cutover and remove superseded L∞ **estimator** language while - keeping the Lemma 7 collision formula. - -## Architecture - -### Data Flow - -```text -sample accepted c_i with gamma(c_i) <= Gamma - | - v -decompose_fold: centered_coeffs for z = sum_i c_i * s_i - | - +--> z_hat digit planes - | | - | +--> select realization + FoldNormGrouping from public params - | | - | +--> four-square slack ell -> ell_hat ; carries h -> carry_hat - | | - | +--> squeeze alpha ; squared-sum sumcheck sum_x Z_alpha(x)^2 = V - | | - | +--> carry claim V = sum_e alpha^e T_e + - | | - | v - | virtualization onto committed z_hat/ell_hat/carry_hat in w_next - | - +--> z_folded_rings (z_hat), w_hat, t_hat, r_hat, ell_hat, carry_hat - | - v -build_w_coeffs (w_next) -> commit next w -> stage 1 -> stage 2 (+ L2 sumchecks) -``` - -### Affected Files - -Likely primary files: - -- `crates/akita-challenges/src/config.rs` -- `crates/akita-challenges/src/sampler/` -- `crates/akita-types/src/sis/norm_bound.rs` -- `crates/akita-types/src/sis/ajtai_key.rs` -- `crates/akita-types/src/sis/generated_sis_table/` -- `crates/akita-types/src/sis/decomposition_digits.rs` -- `crates/akita-types/src/layout/params.rs` -- `crates/akita-types/src/proof/levels.rs` -- `crates/akita-types/src/proof/shapes.rs` -- `crates/akita-types/src/proof_size.rs` -- `crates/akita-planner/src/schedule_params.rs` -- `crates/akita-config/src/proof_optimized.rs` -- `crates/akita-prover/src/lib.rs` -- `crates/akita-prover/src/protocol/ring_relation.rs` -- `crates/akita-prover/src/protocol/ring_switch/coeffs.rs` (`emit_z_folded_block_inner` - is the `z_hat` digit-plane source for grouped limbs) -- `crates/akita-types/src/proof/ring_relation.rs` (`segment_layout`: z-first column - order exposes the committed `z_hat` offset for grouped virtualization) -- `crates/akita-prover/src/protocol/sumcheck/akita_stage2/` -- `crates/akita-verifier/src/protocol/slice_mle/setup_contribution.rs` - (`compute_setup_contribution` / `fold_gadget`: the structured-matrix evaluation - the `G'` virtualization reuses) -- `crates/akita-verifier/src/stages/stage2.rs` -- `crates/akita-verifier/src/protocol/levels.rs` -- `scripts/gen_sis_table.py` -- `specs/weak-binding-norm-fix.md` - -## Alternatives Considered - -### Keep L∞ SIS And Add L2 As An Optimization Hint - -Rejected. -If security still uses L∞, the L2 proof does not improve SIS ranks. -It only adds proof bytes. - -### Use Honest Average L2 Norms Without A Certificate - -Rejected. -The extractor needs a bound on accepted adversarial transcripts, not on an -honest simulation distribution. -Experiments are useful for selecting thresholds and estimating prover abort -rates, but they are not a security argument. - -### Use Only Operator-Norm Challenge Rejection - -Rejected as incomplete. -`gamma(c) <= Gamma` bounds multiplication as an operator, but the proof still -needs the folded response to be short under the new MSIS norm. -The verifier must either see or certify the relevant folded-witness L2 bound. - -### Keep Both L∞ And L2 Schedule Tables - -Rejected. -This repo makes no backward-compatibility guarantee, and dual schedule tables -would invite drift between the security model, planner, prover, and verifier. -The cutover should replace the old path. - -### Publish Grouped Partial Sums In The Clear (transparent-only) - -Rejected as the default. -Publishing the `P_{r,s}` partial sums avoids slack and carries, but it leaks the -full digit-group Gram matrix of the folded witness, so it cannot be the ZK path -and would force two certificate protocols. -The grouped-carry certificate sends no inner products, costs only `ell_hat` / -`carry_hat` plus one short linear claim more than the field-fitting case, and is a -single design for transparent and ZK builds, so it is preferred even though the -public-partial-sum variant is marginally simpler on large fields. - -## Execution - -The work decomposes into 13 slices across six tracks (challenge family, L2 SIS, -proof shape, prover, verifier, planner/transcript/tests). -Four slices are independent and can start immediately; the rest serialize behind -the L2 norm/table API (S4, S5) and the proof-shape change (S6). - -Status: S1 (`crates/akita-challenges/src/sampler/op_norm.rs`), S7 -(`crates/akita-types/src/sis/four_square.rs`), and the S4 L2 norm primitives -(`crates/akita-types/src/sis/norm_bound.rs`, squared-domain) are implemented as -pure, not-yet-wired building blocks on `main`. - -Implementation on branch `quang/s3-s5-sis-estimator-spec` (PR #155) and later slices: - -- **S5a** ([`sis-euclidean-estimator.md`](sis-euclidean-estimator.md)): upstream - lattice-estimator reliability fixes, vendored LE PR branch submodule, hardened - `scripts/gen_sis_table.py`, and Akita golden. *(Done in #155.)* -- **S5b** (same #155): L2 table regen + stitch (pow2 ladder + derived `d·B²` keys), - `collision_l2_sq` rename, wire A/B/D pricing through `collision_l2_sq_for_linf_envelope`. - *(Done in #155.)* -- **S3**: operator-norm threshold + transcript rejection. - **Production D=64 cutover landed** in [#207](https://github.com/LayerZero-Labs/akita/pull/207) - (`(31, 11), T = 18`, per-level gating, `2^12` sparse-draw cap, fused predicate, - `fp128_d64_*` regen). Vendored S2 ≥128-bit acceptance cert still open. -- **S6, S8–S13**: proof shape, certificate, planner schedules, e2e (unchanged). - -### Decisions To Lock (gating) - -These are the former Phase 0 items. -Each gates specific slices, noted in parentheses. - -- L2 MSIS definition and estimator input convention, including the B/D - `||v||_2 <= sqrt(d)·||v||_inf` conversion into the single L2 table. (S4, S5) -- D=64 signed-sparse operator-norm acceptance lower bound, and the fallback if it - lands below `0.225` (larger shell or higher `T`). (S2) -- Production D=64 shell and threshold: **`(31, 11), T = 18` shipped** in - [#207](https://github.com/LayerZero-Labs/akita/pull/207) (per-level `op_norm_rejection` - gating, witness-scoring cost, `2^12` sparse-draw cap). - Vendored S2 accepted-support lower bound ≥128 bits remains a follow-up artifact. -- Certificate `Z_SQUARED` ceiling from `β_inf` and `balanced_digit_max` per - level (not `‖s‖_2` surrogates). (S4, S8) -- Certificate placement: whether the limb / carry virtualization claims are - merged into the stage-2 point or kept adjacent at a separately derived point. (S9) -- The per-exponent no-wrap gate `D_e + H'_e + (B-1) + B·H'_{e+1} < q` for every - convolution exponent (`H'_e` from the committed carry cell run), the realization - selection (field-fitting vs grouped-carry), and the per-level fallback to the - deterministic bound when no group size satisfies the gate. (S8, S10) -- The canonical Euclidean MSIS estimator and table-generation command: see - [`sis-euclidean-estimator.md`](sis-euclidean-estimator.md) (S5a). (S5b consumes its output.) - -### Slice Dependency Graph - -```text -WAVE 0 (independent, start now, parallel) - S1 op-norm predicate gamma_D(c) <= T [akita-challenges, pure] DONE - S7 four-square slack helper (default path) [pure algorithm] DONE - S4 L2 norm primitives (Lemma 7 + l2_sq_from_linf) [akita-types::sis] DONE - S2 D=64 support lower bound >= 128 bits [research / certificate] - -WAVE 1 - S5a lattice-estimator pin + gen_sis_table (spec: sis-euclidean-estimator.md) DONE - S5b L2 SIS tables + collision_l2_sq rename (S4, S5a) #155 - S3 threshold + transcript rejection (S1) DONE (D64 prod) - S6 proof shape / serialization / size (parameterize B_l2 early) - -WAVE 2 - S8 prover certificate assembly (S4, S6, S7) - S11 planner + shipped tables + drift (S4, S5, S6) - S12 transcript instance-descriptor bind (S3, S5, S6) - -WAVE 3 - S9 squared-sum sumcheck + carry claim + virtualization (S6, S8) - S10 verifier replay + no-panic (S6, S9) - -WAVE 4 - S13 e2e tamper tests + ZK parity (all) -``` - -### Slices - -Each slice lists its crate/files, deliverable, and dependencies. -Per-slice test obligations are in the Testing Strategy section. - -**S1 — Exact operator-norm acceptance predicate.** *(independent, DONE)* -`crates/akita-challenges/src/sampler/op_norm.rs`. -Implements `gamma_D(c) <= T` as the integer DFT predicate: a certified `pi` -enclosure (Machin series in `i128`) feeds interval-Taylor cos/sin tables at scale -`2^q` carrying a sound `eps_root`; the predicate forms integer accumulators -`R_k, I_k` and accepts only when the conservative upper bound -`R_k^2 + I_k^2 + 2(|R_k|+|I_k|)r + 2r^2 <= T^2 2^{2q}` (with `r = ||c||_1 eps_root`) -holds for every reduced frequency, rejects when a lower bound already exceeds the -threshold, and reports the boundary band as indeterminate (treated as reject). -Dimension-generic for `D in {4, 32, 64, 128}`; worst-case `i128` accumulator and -square bounds validated at construction. No floating point on the decision path. - -**S2 — D=64 accepted-support lower bound.** *(independent, research)* -Establish a rigorous `>= 128`-bit accepted-support lower bound for shell -`(31, 11)` at `T = 18` (`Pr[strict_accept] >= 13/20` on Monte Carlo), as a checked certificate -artifact rather than full enumeration. -Decide the fallback (larger shell or higher `T`) if it lands short. -Gates the production policy in S3. - -**S4 — L2 norm primitives.** *(independent, DONE)* -`crates/akita-types/src/sis/norm_bound.rs`. -Adds `committed_fold_collision_l2_sq` / `rounded_up_collision_norm_s` (Lemma 7 on -fold response `z` via `β_inf = fold_witness_beta`, then `collision_l2_sq_for_linf_envelope`), -and the B/D `collision_l2_sq_for_linf_envelope` on `2^lb − 1` -(`||v||_2^2 <= d·||v||_inf^2`). Squared -domain keeps every value an exact `u128` integer (`sqrt(D)` is irrational for -`D ∈ {32, 128}`); the real square root is taken only at bucket/slack selection -(S8). `fold_witness_beta` prices both `num_digits_fold` and the A-role collision -through `β_inf`. Realized `Z_SQUARED` certificates are implemented in S8, not -here. - -**S7 — Four-square slack helper.** *(independent, DONE; on the default path)* -`crates/akita-types/src/sis/four_square.rs`. -Pure helper computing `ell_0..ell_3` with `sum ell_j^2 = B_l2 - Z_SQUARED`. A -Rabin–Shallit-style prime hunt is the fast path; a theorem-backed finite -two-squares-residual fallback makes the solver total. Integer-only decision path -(no floating point). -The four-square slack is committed as `ell_hat` on every realized level (not just -ZK), so the certificate proves an equality; small-field levels need a `u128` -target path because `B_l2 - Z_SQUARED` can exceed `2^64`. - -**S3 — Threshold + transcript-stable rejection sampling.** *(S1; production shell)* -`crates/akita-challenges/src/config.rs`, `sampler/exact_shell.rs`, `sampler/mod.rs`, -`sampler/op_norm_accumulate.rs` (transposed `i64` predicate, AVX2/NEON fusion), -`akita-types::sis::norm_bound` (Γ-vs-ω pricing, witness-scoring gate, `2^12` cap), -`akita-planner` (`choose_op_norm_rejection_for_a_role`, `expand` n_a audit), -`LevelParams.op_norm_rejection`. -Production D=64: `signed-sparse { count_mag1: 31, count_mag2: 11 }`, `T = 18`, -certified acceptance floor `13/20`, `fp128_d64_*` schedule regen. -**Landed** in [#207](https://github.com/LayerZero-Labs/akita/pull/207). Vendored S2 ≥128-bit acceptance cert remains open. - -**S5a — Euclidean SIS table regen (lattice-estimator).** *(done in #155)* -[`specs/sis-euclidean-estimator.md`](sis-euclidean-estimator.md). -Vendor the open lattice-estimator reliability PR branch as `third_party/lattice-estimator`, -harden `scripts/gen_sis_table.py`, and check in Akita-local golden CSV under -`scripts/sis_golden/`. Repoint to `malb/lattice-estimator` after upstream merge. No Rust -estimator crate. - -**S5b — L2 SIS tables + key rename.** *(S4, S5a; done in #155)* -`crates/akita-types/src/sis/{ajtai_key,generated_sis_table}.rs`. -Regenerate and stitch two key families: power-of-two buckets -(`2^MIN_LOG_BUCKET .. 2^MAX_LOG_BUCKET`) plus derived `K = d · B²` for -`COEFF_LINF_BUCKETS`; rename `collision_inf` to `collision_l2_sq` (`u128`) across -`AjtaiKeyParams`, `min_secure_rank`, `ceil_supported_collision`, and descriptor bytes; -route A/B/D norm-bound pricing through `collision_l2_sq_for_linf_envelope` (derived key -default, pow2 fallback). Remove the old committed-fold L∞ rank-pricing paths. Regen remains -Sage + `scripts/{gen_sis_table,stitch_generated_sis_table}.py` against the pinned submodule. - -**S6 — Proof shape, serialization, proof size.** *(parameterizable early)* -`crates/akita-types/src/proof/{levels,shapes}.rs`, `proof_size.rs`, -`proof/ring_relation.rs`. -Add the realization marker (field-fitting / grouped-carry / deterministic), the -`FoldNormGrouping` descriptor (`group_digits`, `group_count`, last-group width, -carry exponent count `E`, per-exponent carry cell counts `delta_carry`), the -`B_l2` scalar, trailing `ell_hat` / `carry_hat` offsets, the masked `V` claim, -shape validation, serialization tests, and the proof-size formula. No partial-sum -payload. -Parameterized on `B_l2`'s type, so it does not wait on S5's values. - -**S8 — Prover certificate assembly.** *(S4, S6, S7)* -`crates/akita-prover/src/protocol/ring_relation.rs`, `ring_switch/coeffs.rs`. -From `DecomposeFoldWitness.centered_coeffs`, compute `Z_SQUARED`, the four-square -slack `ell` (and `ell_hat`), select the realization and the largest group size -`g` satisfying the per-exponent no-wrap gate (evaluated with the realizable carry -budget `H'_e`), derive the carries `h` and decompose each into `delta_carry(e)` -balanced cells with base-2 recomposition weights (`carry_hat`), and fall back to -deterministic `L2_BOUND_SQUARED` when no `g` passes. Append `ell_hat` / -`carry_hat` to `w_next` and transcript-bind them and `B_l2` before squeezing -`alpha` (wire-before-squeeze). - -**S11 — Planner + generated tables + drift guards.** *(S4, S5, S6)* -`crates/akita-planner`, `crates/akita-config`. -Update the runtime DP, regenerate shipped schedules, update proof-size formulas, -run the generated-table drift guards, and retarget profile modes if the secure -family set changes. - -**S12 — Transcript instance-descriptor binding.** *(S3, S5, S6)* -`crates/akita-config` transcript binding. -Bind the active MSIS norm model, challenge family + operator-norm threshold, L2 -bound policy, certificate shape, the number and order of stage-2 claims, and the -schedule. -Pin the descriptor bytes with a test; a proof under L2 must not verify under old -L∞ parameters. - -**S9 — Squared-sum sumcheck + carry claim + virtualization.** *(S6, S8)* -`crates/akita-prover/src/protocol/sumcheck/akita_stage2/`, verifier -`slice_mle/setup_contribution.rs`. -Run the single degree-2 sumcheck `sum_x Z_alpha(x)^2 = V`, the folded carry claim -`V = sum_e alpha^e T_e + ` (a short linear sumcheck), then -discharge `Z_alpha(rho)` and `carry_hat(rho_c)` through linear virtualization onto -the committed `w_next` opening. Reuse `fold_gadget` / `compute_setup_contribution` -structured evaluation for the `z_hat` / `ell_hat` / `carry_hat` segments. -Certifying levels bind the active claim vector and whether the claims are merged -into stage 2 or carried adjacent. - -**S10 — Verifier replay + no-panic.** *(S6, S9)* -`crates/akita-verifier/src/stages/stage2.rs`, `protocol/levels.rs`. -Recompute the realization and no-wrap gate from public params, replay the -squared-sum sumcheck and carry claim, check `h_0 = h_E = 0`, validate `B_l2`, -`ell_hat`, and `carry_hat` lengths / digit bounds / offsets, confirm every -evaluation is anchored to the committed `w_next`, and reject every malformed -challenge / certificate / shape with `AkitaError` / `SerializationError`. - -**S13 — End-to-end + ZK parity.** *(all)* -End-to-end prover/verifier tests that fail under independent tampering of the -committed folded witness, `ell_hat`, `carry_hat`, `B_l2`, the next-witness -commitment, and the ring-relation rows. Because the certificate is one design for -both builds, the ZK path runs the same claims with masking on; a test asserts no -inner-product payload is serialized under `feature = "zk"`. - -## Open Questions - -1. Resolved: [`specs/sis-euclidean-estimator.md`](sis-euclidean-estimator.md) defines the - canonical offline regen path: general fixes in `malb/lattice-estimator`, pinned submodule, - `scripts/gen_sis_table.py`, and Akita-local golden checks (no in-repo Rust estimator). -2. Should the certified bucket `B_l2` be a fixed worst-case-per-level value, or - may the prover abort against a tighter `B_l2` with a separately proved - acceptance probability? -3. Resolved: the default realized certificate is the grouped-carry design. - It commits `ell_hat` (four-square slack) and `carry_hat` (carry limbs) in - `w_next`, proves one squared-sum sumcheck `sum_x Z_alpha(x)^2 = V`, and folds - the carry chain into one linear claim. It sends no inner products, so it is the - single design for transparent and ZK builds. -4. Resolved (virtualization worked out in "Sumcheck And Virtualization"): the - squared-sum sumcheck reduces to `Z_alpha(rho)` and the carry claim to - `carry_hat(rho_c)`, both discharged onto the committed `w_next` via the - existing `z_hat` / `ell_hat` / `carry_hat` digit layout and `fold_gadget` - weights. - The residual implementation choice is whether those linear claims are merged - into the existing stage-2 point or kept adjacent at a separately derived point. -5. For tensor challenges, should `Gamma` be derived from factor operator norms, - the expanded product challenge, or a separate accepted tensor-product policy? -6. Resolved: the B/D roles keep their coefficient `L∞` digit-collision bound - `2^lb - 1` and convert into the unified L2 table via - `||v||_2 <= sqrt(d)·||v||_inf` (see Invariants and SIS Tables And Planner). -7. Resolved: small-field (31/32-bit) realized L2 certificates use the - grouped-carry realization with the per-exponent no-wrap gate - `D_e + H'_e + (B-1) + B·H'_{e+1} < q` (`H'_e` the committed carry cell run's - realizable budget, base-2 weights), certifying rather than falling back on - typical fp31 / fp32 dense recursive levels. - -## References - -- `specs/sis-euclidean-estimator.md` (S5a: offline estimator + table regen) -- `specs/weak-binding-norm-fix.md` -- `specs/bounded-l1-sparse-challenge.md` -- `specs/tensor-structured-folding-challenges.md` -- `crates/akita-types/src/sis/norm_bound.rs` -- `crates/akita-prover/src/protocol/ring_relation.rs` -- `crates/akita-prover/src/protocol/ring_switch/coeffs.rs` (`build_w_coeffs`) -- `crates/akita-prover/src/protocol/sumcheck/akita_stage2/mod.rs` -- `crates/akita-verifier/src/protocol/slice_mle/setup_contribution.rs` diff --git a/specs/archive/2026-Q2/sis-euclidean-estimator.md b/specs/archive/2026-Q2/sis-euclidean-estimator.md index 77a95f1ef..cd243379c 100644 --- a/specs/archive/2026-Q2/sis-euclidean-estimator.md +++ b/specs/archive/2026-Q2/sis-euclidean-estimator.md @@ -11,12 +11,12 @@ ## Summary -Akita's L2 MSIS table regen (archived parent: -[`specs/archive/2026-Q2/l2-msis-opnorm-folded-witness.md`](archive/2026-Q2/l2-msis-opnorm-folded-witness.md); -the folded-witness L2 certificate was cancelled and removed in #247 on main) -needs regenerated `generated_sis_table/` rows: for each representative modulus family, -ring dimension, squared-Euclidean collision bucket, and module rank, the maximum commitment -width that still yields at least 128-bit security under a fixed lattice-reduction cost model. +This archived work regenerated Akita's former L2 MSIS table. The folded-witness +L2 certificate was cancelled and removed in #247 on main. The work produced +`generated_sis_table/` rows for representative modulus families, ring +dimensions, squared-Euclidean collision buckets, and module ranks. Each row +records the maximum commitment width that still yields at least 128-bit +security under a fixed lattice-reduction cost model. Today that table is produced offline by `scripts/gen_sis_table.py`, which calls [lattice-estimator](https://github.com/malb/lattice-estimator) through SageMath from an @@ -368,7 +368,6 @@ Historical baseline before reliability work: `2bfb768`. ## References -- Parent (archived): [`specs/archive/2026-Q2/l2-msis-opnorm-folded-witness.md`](archive/2026-Q2/l2-msis-opnorm-folded-witness.md) - [`scripts/gen_sis_table.py`](../scripts/gen_sis_table.py) - [`crates/akita-types/src/sis/ajtai_key.rs`](../crates/akita-types/src/sis/ajtai_key.rs) - lattice-estimator: `malb/lattice-estimator` — `estimator/sis_lattice.py` diff --git a/specs/archive/README.md b/specs/archive/README.md index 81c034469..18103ad32 100644 --- a/specs/archive/README.md +++ b/specs/archive/README.md @@ -22,7 +22,6 @@ to track current behavior; update the owning book chapter instead. | `2026-Q2/akita-zk-commitment-hiding.md` | archived | `book/src/roadmap/zero-knowledge.md` | 2026-Q2 | | `2026-Q2/akita-zk-sumcheck-hiding-plain.md` | archived | `book/src/roadmap/zero-knowledge.md` | 2026-Q2 | | `2026-Q2/akita-zk-v-hiding.md` | archived | `book/src/roadmap/zero-knowledge.md` | 2026-Q2 | -| `2026-Q2/l2-msis-opnorm-folded-witness.md` | historical | _(cancelled; no book fold)_ | 2026-Q2 | | `2026-Q2/akita-sis-consolidation.md` | superseded | `book/src/how/security.md` | 2026-Q2 | | `2026-Q2/sis-euclidean-estimator.md` | superseded | `book/src/how/security.md` | 2026-Q2 | | `2026-Q2/sis-infinity-estimator-implementation-plan.md` | superseded | _(slice plan superseded by cutover spec)_ | 2026-Q2 | diff --git a/specs/fold-linf-rejection.md b/specs/fold-linf-rejection.md index f3451185e..d40f6b149 100644 --- a/specs/fold-linf-rejection.md +++ b/specs/fold-linf-rejection.md @@ -47,10 +47,9 @@ only replays the accepted Fiat–Shamir challenge stream. | `TailBoundWithGrind` | `FoldWitnessLinfCapPolicy` variant: `cap = min(β_inf, t*)`, grind allowed | | `WorstCaseBetaOnly` | `FoldWitnessLinfCapPolicy` variant: `cap = β_inf` only, nonce must be 0 | -This is orthogonal to the L2-MSIS cutover (#155): that stack prices the **A-role -binding rank** (challenge L1 mass `ω` + Euclidean MSIS); this spec tightens the -**fold digit count** that sizes the **next-level width**. The two never touch the -same quantity. +This spec tightens only the **fold digit count** that sizes the +**next-level width**. It does not select or define the norm used to price the +A-role binding rank. ### Field-specific snap policy @@ -69,9 +68,8 @@ regenerated from the same bound after a policy change; the policy is not covered by the group-local point cutover's no-pricing-drift invariant. The sub-Gaussian tail argument for the approved flat-family cutover is reproduced in -the Design section below. This spec is self-contained and consistent with the -"Folded-Witness ∞-Norm Rejection" section of -[`specs/archive/2026-Q2/l2-msis-opnorm-folded-witness.md`](archive/2026-Q2/l2-msis-opnorm-folded-witness.md). +the Design section below. This spec is the self-contained source for the +folded-witness infinity-norm rejection policy. ## Intent @@ -151,11 +149,8 @@ The feature introduces or modifies: ### Non-Goals -- **Not** the L2 Euclidean certificate (S6–S13 of the L2 spec; **cancelled and removed #247**): `Z_SQUARED`, - four-square slack, the two linked sum-checks. Those would have priced the A-role rank via a realized bound; - production instead uses the coefficient-`L∞` envelope from - `rounded_up_role_a_inf_norm`. - This spec's `‖z‖∞` tail work is orthogonal to that stack. +- **Not** an A-role L2 certificate or Euclidean security-pricing policy. This + spec controls only the digit depth and realized coefficient-`L∞` admission. - **Not** a calibrated/measured threshold (the `~0.03·β_inf` regime). The spec uses the rigorous `t*`; a calibrated constant is left as a future opt-in with a documented second-moment assumption (see Alternatives). @@ -492,8 +487,8 @@ Tensor tail-bound grind needs the separate tensor-chaos formula in `L·log2(MAX_FOLD_GRIND_ATTEMPTS)` bits of challenge entropy. With the fixed cap above this is `12L` bits. The descriptor/security docs must state that the accepted fold-challenge support still exceeds - `λ + log2(Q) + 12L` bits, refining the accepted-challenge entropy invariant from - the in-repo L2 spec. + `λ + log2(Q) + 12L` bits. This is the complete accepted-challenge entropy + invariant for the fold-L∞ policy. ### Precise diff surface @@ -601,10 +596,6 @@ worst-case path is generalized in place): ## Documentation -- Update the "Folded-Witness ∞-Norm Rejection" section of - [`specs/archive/2026-Q2/l2-msis-opnorm-folded-witness.md`](archive/2026-Q2/l2-msis-opnorm-folded-witness.md) to point - at this spec, mark flat `signed-sparse`/`Uniform{[-1,1]}` as certified, and mark - tensor/`BoundedL1Norm` as `WorstCaseBetaOnly` pending separate proofs. - Crate docs on `num_digits_fold` and the tail-bound primitive, stating the per-family `challenge_l2_sq_max` table and the sign-symmetry requirement inline. - Public security-model docs: extend the challenge-distribution / norm-bound @@ -639,9 +630,6 @@ runs stage-1 challenge sampling (root, intermediate, and terminal). ## References -- [`specs/archive/2026-Q2/l2-msis-opnorm-folded-witness.md`](archive/2026-Q2/l2-msis-opnorm-folded-witness.md) - ("Folded-Witness ∞-Norm Rejection" section; accepted-challenge entropy - invariant). - `crates/akita-types/src/sis/{norm_bound,decomposition_digits,ajtai_key}.rs` - `crates/akita-types/src/layout/{params,proof_size}.rs`, `crates/akita-types/src/proof/levels.rs` diff --git a/specs/selective-l2-fold-security-sizing.md b/specs/selective-l2-fold-security-sizing.md new file mode 100644 index 000000000..c6c76c321 --- /dev/null +++ b/specs/selective-l2-fold-security-sizing.md @@ -0,0 +1,676 @@ +# Spec: Selective L2 Fold Security Sizing + +| Field | Value | +|---------------|-------| +| Author(s) | Quang Dao | +| Created | 2026-08-06 | +| Status | active | +| PR | | +| Supersedes | The physical A role embedding factor in `weak-binding-norm-fix.md` | +| Superseded-by | | +| Book-chapter | book/src/how/security.md | + +## Summary + +Akita currently sizes every committed A matrix from a coefficient L infinity +bound on the folded response. This remains the default. This change adds a +second candidate for selected later folds. That candidate proves a bound on the +squared L2 norm of the physical folded response and sizes only that level's A +matrix with the quantum ADPS16 Euclidean SIS table. A level that has no L2 proof +continues to use the current L infinity table. + +This change also removes an unrelated factor of two from physical A role +security sizing in the small field profiles. The folding challenge and folded +response are already expressed as physical ring coefficients when the weak +binding argument uses them. Applying the Hachi logical to ring conversion at +that point converts neither value. It counts a conversion that has already +happened. + +The purpose of the selective L2 route is to reduce the A rank at later folds +when the folded response has low total energy. Lowering A rank also shrinks the +T witness that the next fold must carry. The planner must therefore compare +complete suffixes, including any change in the number of folds, rather than +compare one level in isolation. + +## Intent + +### Goal + +Add a sound optional L2 security route for selected nonterminal folds while +keeping the current L infinity route available at every fold. + +### Per level rule + +The planner constructs distinct candidates. It does not attach an L2 claim to +every level and it does not choose a norm after the proof has been produced. + +| Candidate | Proof obligation | A role security table | +|-----------|------------------|-----------------------| +| L infinity | Existing digit range proof | Quantum ADPS16 coefficient L infinity table | +| L2 | Existing digit range proof and the new physical norm proof | Quantum ADPS16 Euclidean table | + +Every planner state has an L infinity candidate. An L2 candidate exists only +when the planner policy supplies a public squared norm cap for that candidate. +If the planner selects the L infinity candidate, the proof contains no L2 +claim and pays no L2 proof cost. + +The terminal response has no Stage 1 proof. This change does not add an L2 +route to the terminal response. A direct check on the clear terminal witness is +a separate change. + +### Coordinate system + +Let + +```text +R = Z[X] / (X^D + 1) +``` + +with centered integer coefficients. All security bounds in this spec use the +physical coefficient vector obtained by flattening every ring row, chunk, and +coefficient position in the A role response. + +For one raw fold challenge and response, define + +```text +kappa_1 = maximum physical coefficient L1 norm of c +Z_inf = accepted physical coefficient L infinity bound on z +S = accepted complete physical squared L2 norm of z +``` + +The complete norm is + +```text +S = sum over every physical A response coefficient of z_i^2. +``` + +It is not a per row norm and it is not a per matrix column norm. + +The sparse challenge type already represents a polynomial in the physical +base field ring. Its `l1_norm()` and the tensor shape's `effective_l1_mass()` +already count physical ring coefficients. The folded response is centered and +decomposed into the physical Z digit planes before Stage 1 checks those planes. + +### Security invariants + +1. A level without an L2 proof must use L infinity A role sizing. +2. An L2 candidate must bind its public norm cap into the schedule and proof + shape. +3. The verifier must prove the norm of the same physical Z coefficients that + the A role Module SIS reduction uses. +4. The planner, prover, verifier, schedule audit, and proof size code must use + one shared definition of the physical response domain. +5. The physical A role collision formula must not apply a Hachi embedding + factor. +6. The Euclidean SIS estimator must receive the norm of the complete scalar + collision vector exactly once. +7. The existing digit range proof remains present on an L2 candidate. +8. A proof must not move between L infinity and L2 schedules through a shape or + transcript ambiguity. +9. Verifier reachable code must reject malformed norm claims and shapes with + `AkitaError` or `SerializationError`. It must not panic. + +### Non goals + +This change does not add the following features. + +* It does not replace L infinity sizing at every fold. +* It does not add an L2 check to the root or early folds. +* It does not use a Gaussian assumption as part of security. +* It does not use the experimental challenge operator norm cap of 17. +* It does not add challenge operator norm rejection. +* It does not add a direct terminal L2 check or force terminal rank three. +* It does not remove the digit range proof. +* It does not add zero knowledge machinery, four square slack, carry witnesses, + or an inequality proof inside the field. + +## Security argument + +### The extracted A collision + +The weak binding extractor compares two accepted openings. A raw challenge in +either opening has physical L1 norm at most `kappa_1`. Their difference has L1 +norm at most `2 * kappa_1`. + +Likewise, if each raw response has physical L infinity norm at most `Z_inf`, a +response difference has L infinity norm at most `2 * Z_inf`. If each raw +response has squared L2 norm at most `S`, a response difference has L2 norm at +most `2 * sqrt(S)`. + +Clearing the two weak opening denominators produces two negacyclic products. +For physical ring coefficient vectors, Young's convolution inequalities give + +```text +||a * b||_inf <= ||a||_1 * ||b||_inf +||a * b||_2 <= ||a||_1 * ||b||_2. +``` + +Each product has one challenge difference and one response difference. The +sum has two products. This gives the complete raw radius bounds + +```text +C_inf = 8 * kappa_1 * Z_inf +C_2_sq = 64 * kappa_1^2 * S. +``` + +The three factors of two have separate sources. One comes from the challenge +difference. One comes from the response difference. One comes from adding the +two products that clear the two weak opening denominators. + +The L infinity candidate rounds `C_inf` upward in the quantum ADPS16 +coefficient L infinity table. The L2 candidate rounds `C_2_sq` upward in the +quantum ADPS16 Euclidean table. + +Both formulas describe the same extracted A kernel vector. A selected schedule +needs one sound route. The planner may compare the ranks returned by the two +routes, but the selected route determines the proof obligation and table used +by the verifier's schedule audit. + +### Why the Hachi factor is double counted today + +The Hachi map `psi` packs logical extension field coordinates into a physical +base field ring. A norm conversion factor is needed only for an argument that +starts with a bound on the logical coordinates and then derives a bound on the +packed ring coefficients. + +The current committed fold security path starts from physical values. + +First, the fold challenge `c` is sampled as a `SparseChallenge`. It is already +a physical polynomial in the base field ring. Its L1 norm counts the nonzero +physical coefficients and their magnitudes. There is no extension field +challenge left to pack. + +Second, the folded response `z` is stored as centered physical ring +coefficients in `z_folded_centered_per_chunk`. The prover decomposes those same +coefficients into the Z digit planes. Stage 1 checks the digit alphabet, and +the verifier's accepted `Z_inf` is the integer envelope obtained by +recomposing those physical digits. + +Third, the A role Module SIS kernel vector uses the same physical ring +coordinates. The weak binding product inequalities act directly on the +physical challenge and physical response. + +The current `ring_subfield_norm_bound` multiplication inside A role collision +sizing therefore has no input to convert. For fp32 and fp64 it changes + +```text +8 * kappa_1 * Z_inf +``` + +into + +```text +8 * kappa_1 * 2 * Z_inf. +``` + +That second expression treats `Z_inf` as if it were still a logical norm before +`psi`. It is not. Stage 1 already bounds the packed coefficients. The factor of +two is therefore counted after the conversion it was meant to cover. + +This conclusion does not say that `psi` has no norm cost. A completeness or +honest sizing argument may begin with a logical extension field source. Such an +argument must apply the relevant logical to physical conversion once before it +chooses a physical digit depth or physical response cap. Once the argument has +reached `z_folded_centered_per_chunk` or the reconstructed Z digit planes, it +must not apply that conversion again. + +The Hachi trace identity used for extension opening checks does not change this +conclusion. That identity connects a logical opening claim to a ring trace. It +does not rescale the physical A kernel vector produced by weak binding. + +### The separate Euclidean width double count + +The Euclidean estimator uses the scalar SIS dimensions + +```text +n = rank * D +m = width * D. +``` + +For the L2 route, `C_2_sq` bounds the complete scalar collision vector across +all `width` input ring rows. The estimator must therefore use + +```text +length_bound = sqrt(C_2_sq). +``` + +Using + +```text +length_bound = sqrt(width * C_2_sq) +``` + +counts the rows twice. Their coefficients already appear in the sum that +defines `S` and hence in `C_2_sq`. The scalar column count `m` records the width +again for the lattice dimension, which is correct. It must not also enlarge the +norm. + +### Security versus honest acceptance + +The scheduled cap is a public acceptance condition. Security does not require +the honest folded witness to follow a Gaussian distribution. If the verifier +accepts only responses with `S <= S_max`, then the L2 collision formula holds +for every accepted proof. + +The response distribution affects completeness and prover cost. It determines +how often the prover can find an allowed Fiat Shamir nonce whose response lies +below `S_max`. This change uses measured profiles to choose useful caps. A later +change may replace those measurements with a proved Rademacher or Gaussian +model. That later model may improve cap selection, but it is not an assumption +in the binding proof. + +## Protocol design + +### Schedule representation + +The schedule needs one explicit A role security route for each committed +level. The canonical type should have the following meaning. + +```text +InnerCommitSecurityRoute::Linf +InnerCommitSecurityRoute::L2 { + response_l2_sq_cap, + norm_subclaim_shape, +} +``` + +The exact Rust field names may change during implementation, but there must be +one canonical route value. A collection of independent booleans is not +acceptable because it permits impossible states. + +The route and all L2 shape data are part of schedule identity, descriptor +bytes, proof shape derivation, serialization context, and schedule audit. The +proof stream remains headerless. The schedule tells the decoder whether norm +claims are present and how many values to read. + +### Candidate eligibility + +The planner always emits an L infinity candidate. It may emit an L2 candidate +only when a checked profile supplies `S_max` and the norm proof shape for that +physical response domain. + +There is no global L2 cap and no hard coded rule that every level after a fixed +index must use L2. Different field profiles and witness geometries reach useful +energy ranges at different levels. Generated schedules record the exact levels +that select L2. + +The first rollout supplies caps only for later nonterminal folds whose +acceptance rate has been measured with the CI benchmark profiles. A candidate +is discarded if its measured nonce search exceeds the existing attempt cap or +if its complete suffix is not smaller than an L infinity suffix. + +### Prover acceptance + +An L infinity candidate uses the existing fold nonce rule. + +An L2 candidate uses the same bounded nonce space. For each nonce, the prover +derives the fold challenge, computes the physical folded response, checks the +existing digit admission condition, and checks `S <= S_max`. The prover accepts +the first nonce that satisfies both conditions. + +The verifier checks that the nonce lies within the scheduled attempt bound. It +does not trust the prover's search. It derives the selected challenge from the +nonce, verifies the physical norm proof, and checks the reconstructed integer +norm against `S_max`. + +### Stage 1 norm claim + +For an L2 candidate, Stage 1 receives the integer claim + +```text +S = sum_x z(x)^2 +``` + +over the canonical physical A response domain. The domain contains every live Z +coefficient exactly once and gives every padding address value zero. + +The prover adds a degree two sumcheck term to the final Stage 1 substage. A +fresh transcript challenge batches it with the existing digit range term. The +range term remains equality factored. The norm term is an unweighted sum over +the physical response domain. The combined round message therefore uses the +general degree bound required by both terms. + +At the final Stage 1 point, the norm term reduces to the square of one virtual +evaluation of physical `z`. Stage 2 proves that this virtual value is the +balanced basis recomposition of the committed Z digit plane evaluations at the +same physical point. The selector and basis powers come from `WitnessLayout` +and the selected level parameters. The prover cannot substitute a logical +prepacking response or omit a physical segment. + +For the direct large field case, the expected wire change is one additional +extension field coefficient in each round of the final Stage 1 substage, plus +the integer norm claim and any final virtual evaluation needed by Stage 2. The +proof shape and proof size code must compute the exact count. No comment or +planner estimate may substitute for the serialized shape. + +### Integer soundness in small fields + +A field equation proves only a congruence. It proves an integer square sum only +when the public bounds rule out wraparound. + +If the schedule derived worst case physical square sum is below the base field +modulus, the verifier may use one direct norm claim. A prover supplied claim +below the modulus is not enough by itself. The worst case value allowed by the +digit ranges must also be below the modulus. + +Otherwise, write each physical response coefficient as + +```text +z(x) = sum_j B^j * z_hat_j(x). +``` + +Then + +```text +S = sum_j B^(2j) * I_jj + + 2 * sum_{j < k} B^(j+k) * I_jk, + +I_jk = sum_x z_hat_j(x) * z_hat_k(x). +``` + +The protocol partitions the physical address domain into public blocks. Each +block is short enough that the digit alphabet gives an absolute bound below +half the base field modulus for every `I_jk` subclaim. The verifier takes the +unique centered integer lift of each field value and reconstructs `S` with +checked integer arithmetic. + +The block partition and limb pair list are schedule derived proof shape data. +The prover does not choose them. The verifier rejects an overflow, a missing +subclaim, a duplicate pair, an invalid block, or a reconstructed negative +square sum. + +This construction certifies equality to the physical square sum. It does not +prove a field inequality and it does not use four square slack. The verifier +performs the final integer comparison `S <= S_max` after reconstruction. + +### Stage 2 virtualization + +Stage 2 already binds the final Stage 1 range image to the committed digit +witness. The L2 route adds one more virtual relation for the Z segments. It +uses the same physical address authority and digit source. + +For each required virtual value, Stage 2 checks the linear recomposition + +```text +z(r) = sum_j B^j * z_hat_j(r) +``` + +with the correct group, chunk, row, and coefficient selectors. The final norm +claim uses `z(r)^2`. Small field limb subclaims use the corresponding pairs of +digit plane evaluations. + +The Stage 2 batching challenge is sampled after all Stage 1 claims have been +absorbed. This prevents a prover from choosing one false relation to cancel +another. + +### Proof and transcript shape + +The L2 route changes all of the following surfaces. + +* `AkitaStage1Proof` and its shape need the norm claim and any small field + subclaims selected by the schedule. +* The final Stage 1 round shape needs the additional coefficient count. +* Transcript labels must separate norm claims from range image claims. +* `FoldLevelProof` serialization remains schedule driven and headerless. +* `Valid` and deserialization checks must bound every allocation before use. +* `level_proof_bytes` and the profile reporter must count the exact serialized + values. +* Logging transcript tests must show the same event order for prover and + verifier. + +## Planner and SIS estimator + +### Quantum ADPS16 Euclidean table + +The production L2 route uses the 128 bit quantum ADPS16 reduction cost model. +It does not use the older BDGL16 Euclidean profile. + +The estimator work includes the following changes. + +* Enable the ADPS16 quantum cost in the Euclidean path. +* Reject BDGL16 for production Euclidean table generation. +* Use `sqrt(C_2_sq)` as the scalar length bound. +* Generate a separate L2 table and digest. Do not overwrite the coefficient L + infinity table. +* Store accepted cells and rejected successor evidence at the 128 bit boundary. +* Add golden tests for each field family and supported ring dimension. + +The verifier never runs the estimator. It uses checked schedule parameters and +the generated table only. + +### Candidate frontier + +An A rank change changes the T width and the next recursive witness. The +planner must retain the best candidate for each distinct secure A rank at a +state. Keeping only the cheapest current level can remove a rank that produces +a cheaper suffix or one fewer fold. + +The suffix state must distinguish every value that changes future proof cost, +including the selected A rank, next witness length, basis, and any L2 proof +shape that survives into the successor. Candidates with the same future state +may be deduplicated. Candidates with different A ranks may not be collapsed +before the suffix has been priced. + +The final planner comparison includes the norm proof bytes, changed A payload, +changed T decomposition, changed next witness, all later folds, and the +terminal response. + +### Reporting + +For every shipped fp128, fp64, and fp32 profile affected by the change, the PR +must report the following values before and after the change. + +* Total proof bytes. +* Number of recursive folds. +* The selected security route at every fold. +* A, B, and D ranks. +* Ring dimensions. +* Log bases and digit counts. +* The public L2 cap and observed physical norm on every L2 level. +* The norm proof bytes. +* The next witness length after every fold. +* Terminal response bytes. +* Nonce attempts and the observed failure rate for each L2 cap. + +The report must separate three effects. It must show the old main result, the +result after removing only the physical Hachi double count, and the result after +adding selective L2 candidates. This prevents the PR from attributing an L +infinity correction to the new norm proof. + +## Evaluation + +### Acceptance criteria + +* [ ] A level with `InnerCommitSecurityRoute::Linf` serializes no L2 claim and + uses only coefficient L infinity A role sizing. +* [ ] A level with `InnerCommitSecurityRoute::L2` verifies the complete physical + square sum and rejects `S > S_max`. +* [ ] The prover and verifier derive the physical Z domain from one shared + `WitnessLayout` authority. +* [ ] Removing the Hachi factor changes physical A role collision sizing from + `8 * kappa_1 * 2 * Z_inf` to `8 * kappa_1 * Z_inf` for fp32 and fp64. +* [ ] Equal physical challenges and responses produce equal A role collision + bounds across field profiles, independent of extension degree. +* [ ] A separate test shows that a bound stated before `psi` still applies its + logical to physical conversion once in honest sizing. +* [ ] The Euclidean scalar mapping uses `sqrt(C_2_sq)` and never + `sqrt(width * C_2_sq)` for a complete collision norm. +* [ ] Production L2 table rows use quantum ADPS16 at 128 bits. +* [ ] The planner retains distinct A rank candidates until their suffixes have + been priced. +* [ ] Root, early, and terminal levels carry no L2 proof. +* [ ] Tampering with the norm, cap, route, subclaim, virtual evaluation, nonce, + or proof shape causes verification to fail. +* [ ] Small field tests cover positive and negative limb inner products, + centered lifting boundaries, block boundaries, and integer overflow. +* [ ] Headerless deserialization rejects oversized shapes before allocation. +* [ ] Proof size accounting equals actual serialization for every supported + field family. +* [ ] Generated schedules pass audit and the report contains all required + before and after values. +* [ ] All repository CI gates and verifier no panic checks pass. + +### Testing strategy + +Unit tests cover the collision formulas, physical coordinate conversion, L2 +table mapping, integer reconstruction, and proof shape arithmetic. + +Protocol tests produce valid L infinity and L2 proofs from the same witness. +They then mutate each new transcript value and each schedule field. The +verifier must reject every mutation without panic. + +Planner tests pin one case where the locally smaller A rank is not the cheapest +suffix. They also pin one case where the L2 candidate removes a fold and one +case where its proof cost makes the L infinity candidate win. + +End to end tests cover fp128, fp64, and fp32. Small field tests must exercise a +configuration that uses more than one limb inner product block. + +The final verification commands come from `AGENTS.md` and the current CI +workflow. Documentation changes also run `scripts/check-doc-guardrails.sh`. + +### Performance + +An L infinity selected schedule must have no prover, verifier, or proof size +cost from the L2 machinery. + +An L2 selected large field level should add one field coefficient per final +Stage 1 round, plus its fixed claims. The implementation must report the actual +serialized count instead of assuming this estimate. + +The prover may perform an extra physical square sum while testing a nonce. It +should compute that sum in the same pass that already materializes centered Z +coefficients. A second full ring switch per nonce is not acceptable. + +Small field limb proofs may cost more. The planner must include those bytes and +must be free to reject every small field L2 candidate if none improves the +complete suffix. + +## Design + +### Architecture + +The change crosses the following canonical owners. + +* `akita-challenges` owns physical sparse challenge norms. +* `akita-types::sis` owns the L infinity and L2 collision formulas and generated + table lookup. +* `akita-types::layout` owns the physical Z address domain and norm subclaim + shape. +* `akita-types::proof` owns route derived proof shapes and wire values. +* `akita-prover` computes the physical norm, applies joint nonce admission, + proves Stage 1, and supplies Stage 2 virtual relations. +* `akita-verifier` replays the same relations and performs the final integer cap + check. +* `akita-planner` constructs separate L infinity and L2 candidates and prices + complete suffixes. +* `akita-sis-estimator` generates the quantum ADPS16 Euclidean table. +* `akita-schedules` stores and audits the selected route and cap. +* The profile report accounts for proof bytes, ranks, fold count, norms, and + nonce attempts. + +The intended flow is + +```text +physical centered z + | + +--> existing digit range proof --> L infinity candidate + | + +--> exact square sum proof ------> L2 candidate + | + +--> Stage 2 binds z to physical Z digit planes + +selected candidate --> A rank --> T width --> next witness --> suffix planner +``` + +### Alternatives considered + +#### Global L2 replacement + +A global replacement charges norm proof bytes at levels where the tighter +security route gives no suffix benefit. It also removes the proven L infinity +fallback. This design keeps the routes as separate planner candidates. + +#### Prover reported norm without a proof + +The old diagnostic bound a reported norm into the transcript but did not prove +it. That was useful only for estimating planner changes. It cannot size a +production A matrix. + +#### One global cap + +Witness geometry and fold history differ by level and field profile. One cap +either fails honest proving or loses the expected rank reduction. Caps are +schedule values attached only to checked candidates. + +#### Operator norm cap 17 + +A smaller challenge multiplication operator norm can improve the L2 formula. +It requires a verifier enforced challenge rejection rule and its own accepted +challenge analysis. This change uses the physical challenge L1 norm, which is +already deterministic and sound. + +#### Four square inequality proof + +The verifier only needs equality to the physical integer norm, followed by a +public integer comparison. Exact square sums or bounded limb inner products do +that directly. Four square slack and carry witnesses add proof state that this +change does not need. + +#### Apply the Hachi factor conservatively + +Conservative factors are sound only when they bound a real conversion or +operation. Here both values are already physical. Keeping the factor changes +security parameters according to extension degree even when the physical SIS +instance is identical. That is not a property of the extracted collision. + +## Documentation + +The implementation PR must update the following pages when the behavior lands. + +* `book/src/how/security.md` must explain the two per level security routes and + the physical coordinate rule. +* `book/src/how/proving/sumcheck-stages.md` must explain the optional Stage 1 + norm term and Stage 2 virtualization. +* `book/src/how/configuration.md` must explain how the planner selects a route + and cap. +* `specs/weak-binding-norm-fix.md` must point to this correction for physical A + role sizing. +* Generated schedule tables and their book presentation must be refreshed. + +Once the implementation and book text land, this spec should be marked +implemented. It can be archived after its durable security and protocol text +has been folded into the book. + +## Execution + +1. Land this spec and remove the stale global cutover design. +2. Remove the Hachi factor from physical A role L infinity sizing and add + boundary tests. +3. Add the quantum ADPS16 Euclidean table and fix the complete norm mapping. +4. Add the schedule route, cap, descriptor binding, and exact proof size model. +5. Add prover norm measurement and joint nonce admission. +6. Add the large field Stage 1 norm term and Stage 2 virtual relation. +7. Add small field limb inner products only where the no wrap test requires + them. +8. Add verifier replay and malformed proof tests. +9. Preserve the planner A rank frontier and compare complete suffixes. +10. Regenerate schedules and produce the required three way report. +11. Run the full repository gates and update the owning book pages. + +## References + +* Akita paper, `sections/akita/9_core_security.tex`, especially the core weak + binding lemma and radius to collision corollary. +* Akita paper, `sections/akita/3_preliminaries.tex`, for physical ring norm + inequalities and the logical to ring conversion boundary. +* Hachi, Lemma 7, for weak binding after denominator clearing. +* `crates/akita-types/src/sis/norm_bound.rs`. +* `crates/akita-prover/src/protocol/ring_switch/coeffs.rs`. +* `crates/akita-types/src/proof/stage1.rs`. +* `crates/akita-prover/src/protocol/sumcheck/digit_range/`. +* `crates/akita-prover/src/protocol/sumcheck/relation_range_image/`. +* `crates/akita-sis-estimator/src/euclidean.rs`. +* `specs/fold-linf-rejection.md` for the separate digit depth policy. +* `specs/sis-quantum128-scalar-n-table.md` for the production quantum security + policy. diff --git a/specs/weak-binding-norm-fix.md b/specs/weak-binding-norm-fix.md index 5c69a3f01..4c30230b3 100644 --- a/specs/weak-binding-norm-fix.md +++ b/specs/weak-binding-norm-fix.md @@ -16,6 +16,14 @@ > in the two sections immediately below. Everything from "Implementation > outcome (2026-06-02)" onward is retained as historical / superseded context. +> **Active correction (2026-08-06).** +> [`selective-l2-fold-security-sizing.md`](selective-l2-fold-security-sizing.md) +> removes `ring_subfield_norm_bound` from physical A role collision sizing. +> The challenge and accepted folded response are already physical ring +> coefficient vectors at this point, so applying the Hachi logical to ring +> conversion here counts it twice. The active spec owns this correction and +> the optional L2 route. + ## Correction (2026-06-03): committed-fold A-role reprice ### What was still wrong @@ -66,7 +74,8 @@ envelope** the stage-1 range check actually certifies: z_verifier = balanced_digit_abs_max(log_basis, δ_fold) collision_A_inf = 8 · ω · z_verifier · ν -collision_A = ceil_bucket(d · collision_A_inf²) (L2 MSIS table) +collision_A = ceil_supported_linf_bound(collision_A_inf) + (ADPS16 coefficient-L∞ SIS table) ``` `fold_witness_beta` still names the fold-response kernel bound; MSIS pricing uses From 5f6f8dbeaeb3a05cd479cb0c545a34973777924b Mon Sep 17 00:00:00 2001 From: Quang Dao Date: Thu, 6 Aug 2026 18:10:41 -0400 Subject: [PATCH 02/19] docs(security): link selective L2 draft --- specs/selective-l2-fold-security-sizing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specs/selective-l2-fold-security-sizing.md b/specs/selective-l2-fold-security-sizing.md index c6c76c321..df3eecde6 100644 --- a/specs/selective-l2-fold-security-sizing.md +++ b/specs/selective-l2-fold-security-sizing.md @@ -5,7 +5,7 @@ | Author(s) | Quang Dao | | Created | 2026-08-06 | | Status | active | -| PR | | +| PR | [#369](https://github.com/LayerZero-Labs/akita/pull/369) | | Supersedes | The physical A role embedding factor in `weak-binding-norm-fix.md` | | Superseded-by | | | Book-chapter | book/src/how/security.md | From d86586fb91ee77f64bf6a3163c6a0373004b6c1f Mon Sep 17 00:00:00 2001 From: Quang Dao Date: Thu, 6 Aug 2026 18:35:45 -0400 Subject: [PATCH 03/19] security(sis): add physical norm foundations Remove the redundant Hachi embedding factor from physical A-role sizing and bind terminal admission to its selected SIS bucket. Add the complete-vector L2 collision formula, quantum ADPS16 Euclidean estimator path, separate generated L2 table and digest, golden replay metadata, and regenerated schedules. --- Cargo.lock | 1 + crates/akita-planner/src/planner.rs | 2 - .../schedule_params/candidate/recursive.rs | 1 - .../schedule_params/candidate/setup_prefix.rs | 1 - crates/akita-schedules/src/audit.rs | 2 - .../akita-schedules/src/generated/expand.rs | 3 - .../src/generated/fp128_d128_dense.rs | 23 +- .../src/generated/fp128_d128_onehot.rs | 23 +- .../src/generated/fp32_d128_onehot.rs | 32 +- .../fp32_d128_onehot_precommitted.rs | 12 +- .../src/generated/fp32_d256_onehot.rs | 9 +- .../fp32_d256_onehot_precommitted.rs | 12 +- .../src/generated/fp64_d128_dense.rs | 21 +- .../generated/fp64_d128_dense_precommitted.rs | 12 +- .../src/generated/fp64_d128_onehot.rs | 12 +- .../fp64_d128_onehot_precommitted.rs | 12 +- .../src/generated/fp64_d256_onehot.rs | 14 +- .../fp64_d256_onehot_precommitted.rs | 12 +- crates/akita-schedules/src/group_batch.rs | 1 - crates/akita-sis-estimator/Cargo.toml | 1 + .../examples/euclidean_width_table.rs | 40 +- crates/akita-sis-estimator/src/akita.rs | 30 +- crates/akita-sis-estimator/src/config.rs | 21 +- crates/akita-sis-estimator/src/euclidean.rs | 43 +- .../src/euclidean_width_table.rs | 40 +- .../akita-sis-estimator/src/reduction/mod.rs | 6 +- .../src/instance_descriptor/tests.rs | 15 +- crates/akita-types/src/layout/params.rs | 31 +- crates/akita-types/src/proof_size.rs | 14 +- crates/akita-types/src/schedule.rs | 18 +- crates/akita-types/src/schedule_tests.rs | 24 +- crates/akita-types/src/sis/ajtai_key.rs | 148 + .../src/sis/generated_l2_sis_table/audit.csv | 25201 ++++++++++++++++ .../src/sis/generated_l2_sis_table/mod.rs | 32 + .../src/sis/generated_l2_sis_table/q128.rs | 434 + .../src/sis/generated_l2_sis_table/q32.rs | 319 + .../src/sis/generated_l2_sis_table/q64.rs | 434 + crates/akita-types/src/sis/mod.rs | 20 +- crates/akita-types/src/sis/norm_bound.rs | 98 +- scripts/gen_sis_table.py | 109 +- scripts/lattice_estimator_pin.py | 3 +- scripts/sis_golden/README.md | 13 +- scripts/sis_golden/golden.csv | 72 +- scripts/sis_golden/metadata.json | 3 + scripts/sis_golden/refresh_golden.py | 3 + 45 files changed, 26996 insertions(+), 381 deletions(-) create mode 100644 crates/akita-types/src/sis/generated_l2_sis_table/audit.csv create mode 100644 crates/akita-types/src/sis/generated_l2_sis_table/mod.rs create mode 100644 crates/akita-types/src/sis/generated_l2_sis_table/q128.rs create mode 100644 crates/akita-types/src/sis/generated_l2_sis_table/q32.rs create mode 100644 crates/akita-types/src/sis/generated_l2_sis_table/q64.rs diff --git a/Cargo.lock b/Cargo.lock index be6cc18f2..647a80018 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -194,6 +194,7 @@ dependencies = [ "num-bigint", "num-traits", "rayon", + "sha2", "thiserror", ] diff --git a/crates/akita-planner/src/planner.rs b/crates/akita-planner/src/planner.rs index c9c7784bc..2a252a77e 100644 --- a/crates/akita-planner/src/planner.rs +++ b/crates/akita-planner/src/planner.rs @@ -153,7 +153,6 @@ fn materialize_precommitted_group_for_open_basis( ring_challenge_cfg, challenge_shape, num_digits_fold, - policy.ring_subfield_norm_bound, ) .ok_or_else(|| AkitaError::InvalidSetup("no precommitted A-role norm".to_string()))?; if required_a_bound > group.inner_commit_matrix.coeff_linf_bound() { @@ -433,7 +432,6 @@ fn root_final_group_level_params_candidate( ctx.ring_challenge_cfg, fold_challenge_shape, num_digits_fold, - policy.ring_subfield_norm_bound, ) else { return Ok(None); }; diff --git a/crates/akita-planner/src/schedule_params/candidate/recursive.rs b/crates/akita-planner/src/schedule_params/candidate/recursive.rs index b4d7c9b67..62ec32185 100644 --- a/crates/akita-planner/src/schedule_params/candidate/recursive.rs +++ b/crates/akita-planner/src/schedule_params/candidate/recursive.rs @@ -75,7 +75,6 @@ pub(crate) fn recursive_fold_level_params_candidate( ring_challenge_cfg, fold_challenge_shape, num_digits_fold, - policy.ring_subfield_norm_bound, ) else { return Ok(None); }; diff --git a/crates/akita-planner/src/schedule_params/candidate/setup_prefix.rs b/crates/akita-planner/src/schedule_params/candidate/setup_prefix.rs index 3eff5642c..e50772dd7 100644 --- a/crates/akita-planner/src/schedule_params/candidate/setup_prefix.rs +++ b/crates/akita-planner/src/schedule_params/candidate/setup_prefix.rs @@ -182,7 +182,6 @@ pub(in crate::schedule_params) fn derive_setup_prefix_group( ring_challenge_cfg, fold_shape, num_digits_fold, - policy.ring_subfield_norm_bound, ) else { continue; }; diff --git a/crates/akita-schedules/src/audit.rs b/crates/akita-schedules/src/audit.rs index 7a5e7aa8f..4045494be 100644 --- a/crates/akita-schedules/src/audit.rs +++ b/crates/akita-schedules/src/audit.rs @@ -122,7 +122,6 @@ fn audit_precommitted_group( ¶ms.fold_challenge_config, akita_challenges::TensorChallengeShape::Flat, params.num_digits_fold, - policy.ring_subfield_norm_bound, ), )?; audit_bound( @@ -234,7 +233,6 @@ fn audit_committed_params( ¶ms.fold_challenge_config, params.fold_challenge_shape, params.num_digits_fold, - policy.ring_subfield_norm_bound, ), )?; audit_bound( diff --git a/crates/akita-schedules/src/generated/expand.rs b/crates/akita-schedules/src/generated/expand.rs index a8dcc0b3f..6e1c828c3 100644 --- a/crates/akita-schedules/src/generated/expand.rs +++ b/crates/akita-schedules/src/generated/expand.rs @@ -165,7 +165,6 @@ impl GeneratedSetupPrefixInput { &ring_challenge_cfg, fold_shape, num_digits_fold, - policy.ring_subfield_norm_bound, ) .ok_or_else(|| no_layout("A"))?; let n_a = secure_rank( @@ -490,7 +489,6 @@ impl GeneratedCommittedGroup { &ring_challenge_cfg, fold_shape, num_digits_fold, - policy.ring_subfield_norm_bound, ) .ok_or_else(|| no_layout("A"))?; let n_a = secure_rank( @@ -739,7 +737,6 @@ impl GeneratedCommittedGroup { &ring_challenge_cfg, fold_shape, num_digits_fold, - policy.ring_subfield_norm_bound, ) .ok_or_else(|| no_layout("A"))?; let n_a = secure_rank( diff --git a/crates/akita-schedules/src/generated/fp128_d128_dense.rs b/crates/akita-schedules/src/generated/fp128_d128_dense.rs index dffb923ce..797bda7b9 100644 --- a/crates/akita-schedules/src/generated/fp128_d128_dense.rs +++ b/crates/akita-schedules/src/generated/fp128_d128_dense.rs @@ -26,8 +26,9 @@ pub(crate) static FP128_D128_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2584, positions_per_block: 256, live_blocks: 11 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1645, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1381, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 53248 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, GeneratedFoldScheduleEntry { root: GeneratedRootFold { @@ -41,8 +42,9 @@ pub(crate) static FP128_D128_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6067, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2223, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 53248 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, GeneratedFoldScheduleEntry { root: GeneratedRootFold { @@ -57,8 +59,9 @@ pub(crate) static FP128_D128_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 4753, positions_per_block: 512, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2091, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 53248 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, GeneratedFoldScheduleEntry { root: GeneratedRootFold { @@ -73,8 +76,9 @@ pub(crate) static FP128_D128_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5140, positions_per_block: 512, live_blocks: 11 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2157, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 53248 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, GeneratedFoldScheduleEntry { root: GeneratedRootFold { @@ -89,8 +93,9 @@ pub(crate) static FP128_D128_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5740, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2223, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 53248 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, GeneratedFoldScheduleEntry { root: GeneratedRootFold { @@ -106,8 +111,9 @@ pub(crate) static FP128_D128_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5140, positions_per_block: 512, live_blocks: 11 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2157, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 53248 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, GeneratedFoldScheduleEntry { root: GeneratedRootFold { @@ -123,8 +129,9 @@ pub(crate) static FP128_D128_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6124, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2223, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 53248 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, ]; @@ -157,5 +164,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 12329058664815196960, key_count: 7, - key_digest: 1877529539742784118, + key_digest: 13553655834060230368, }; diff --git a/crates/akita-schedules/src/generated/fp128_d128_onehot.rs b/crates/akita-schedules/src/generated/fp128_d128_onehot.rs index 060bb6a60..dd33b32a1 100644 --- a/crates/akita-schedules/src/generated/fp128_d128_onehot.rs +++ b/crates/akita-schedules/src/generated/fp128_d128_onehot.rs @@ -25,8 +25,9 @@ pub(crate) static FP128_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = & recursive_folds: &[ GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1869, positions_per_block: 256, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1447, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 53248 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, GeneratedFoldScheduleEntry { root: GeneratedRootFold { @@ -39,8 +40,9 @@ pub(crate) static FP128_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = & recursive_folds: &[ GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1680, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1381, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 53248 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, GeneratedFoldScheduleEntry { root: GeneratedRootFold { @@ -54,8 +56,9 @@ pub(crate) static FP128_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = & GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3608, positions_per_block: 256, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1909, positions_per_block: 256, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1447, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 53248 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, GeneratedFoldScheduleEntry { root: GeneratedRootFold { @@ -69,8 +72,9 @@ pub(crate) static FP128_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = & GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 4632, positions_per_block: 512, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2091, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 53248 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, GeneratedFoldScheduleEntry { root: GeneratedRootFold { @@ -85,8 +89,9 @@ pub(crate) static FP128_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = & GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5740, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2223, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 53248 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, GeneratedFoldScheduleEntry { root: GeneratedRootFold { @@ -102,8 +107,9 @@ pub(crate) static FP128_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = & GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5356, positions_per_block: 512, live_blocks: 11 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2157, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 53248 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, GeneratedFoldScheduleEntry { root: GeneratedRootFold { @@ -119,8 +125,9 @@ pub(crate) static FP128_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = & GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6438, positions_per_block: 512, live_blocks: 13 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2289, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 53248 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, ]; @@ -153,5 +160,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 12329058664815196960, key_count: 7, - key_digest: 220662051268621961, + key_digest: 5063836286170289443, }; diff --git a/crates/akita-schedules/src/generated/fp32_d128_onehot.rs b/crates/akita-schedules/src/generated/fp32_d128_onehot.rs index c94fc0f7f..9d1092e16 100644 --- a/crates/akita-schedules/src/generated/fp32_d128_onehot.rs +++ b/crates/akita-schedules/src/generated/fp32_d128_onehot.rs @@ -26,7 +26,7 @@ pub(crate) static FP32_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1129, positions_per_block: 128, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 989, positions_per_block: 128, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 766, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 8, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 766, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 8, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, GeneratedFoldScheduleEntry { root: GeneratedRootFold { @@ -38,10 +38,10 @@ pub(crate) static FP32_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ }, recursive_folds: &[ GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1364, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1125, positions_per_block: 128, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1083, positions_per_block: 128, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 989, positions_per_block: 128, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 766, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 8, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 766, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 8, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, GeneratedFoldScheduleEntry { root: GeneratedRootFold { @@ -52,22 +52,22 @@ pub(crate) static FP32_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 985, positions_per_block: 128, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 8, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 985, positions_per_block: 128, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 8, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, GeneratedFoldScheduleEntry { root: GeneratedRootFold { final_group: GeneratedRootFinalGroup { layout: PolynomialGroupLayout::new(20, 1), num_digits_inner: 1, num_digits_fold: 2, challenge: GeneratedRootFinalChallenge::Flat, - commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8192, positions_per_block: 256, live_blocks: 32 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } } }, + commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8192, positions_per_block: 512, live_blocks: 16 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } } }, precommitted_groups: &[], open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3231, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1697, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1016, positions_per_block: 128, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2324, positions_per_block: 256, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1812, positions_per_block: 256, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1022, positions_per_block: 128, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 766, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 8, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 766, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 8, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, GeneratedFoldScheduleEntry { root: GeneratedRootFold { @@ -78,13 +78,13 @@ pub(crate) static FP32_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 53067, positions_per_block: 1024, live_blocks: 52 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 10687, positions_per_block: 512, live_blocks: 21 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3500, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1697, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1016, positions_per_block: 128, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 50240, positions_per_block: 1024, live_blocks: 50 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7356, positions_per_block: 512, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3020, positions_per_block: 256, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1972, positions_per_block: 256, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1022, positions_per_block: 128, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 766, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 8, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 766, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 8, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, ]; @@ -117,5 +117,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 12329058664815196960, key_count: 5, - key_digest: 4481053866438340871, + key_digest: 665440463646109433, }; diff --git a/crates/akita-schedules/src/generated/fp32_d128_onehot_precommitted.rs b/crates/akita-schedules/src/generated/fp32_d128_onehot_precommitted.rs index 021601e0f..95988119b 100644 --- a/crates/akita-schedules/src/generated/fp32_d128_onehot_precommitted.rs +++ b/crates/akita-schedules/src/generated/fp32_d128_onehot_precommitted.rs @@ -6,10 +6,10 @@ use super::{ #[rustfmt::skip] pub(crate) static FP32_D128_ONEHOT_SCHEDULES_PRECOMMITTED_PROFILES: &[GeneratedPrecommittedProfile] = &[ - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 64, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 2047, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 64, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 5, inner_coeff_linf_bound: 32767, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 128, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 2047, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 128, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 5, inner_coeff_linf_bound: 32767, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 512, positions_per_block: 256, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 2047, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 512, positions_per_block: 128, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 5, inner_coeff_linf_bound: 32767, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 64, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 3, inner_coeff_linf_bound: 1023, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 64, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 5, inner_coeff_linf_bound: 16383, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 128, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 3, inner_coeff_linf_bound: 1023, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 128, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 5, inner_coeff_linf_bound: 16383, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 512, positions_per_block: 256, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 3, inner_coeff_linf_bound: 1023, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 512, positions_per_block: 256, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 5, inner_coeff_linf_bound: 16383, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, ]; diff --git a/crates/akita-schedules/src/generated/fp32_d256_onehot.rs b/crates/akita-schedules/src/generated/fp32_d256_onehot.rs index 1c215fe72..1548e3dc6 100644 --- a/crates/akita-schedules/src/generated/fp32_d256_onehot.rs +++ b/crates/akita-schedules/src/generated/fp32_d256_onehot.rs @@ -23,11 +23,10 @@ pub(crate) static FP32_D256_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 680, positions_per_block: 64, live_blocks: 11 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 585, positions_per_block: 64, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 555, positions_per_block: 64, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 680, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 563, positions_per_block: 64, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 440, positions_per_block: 64, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2849, z_rice_low_bits: 9, z_payload_bytes: 26624 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 440, positions_per_block: 64, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2849, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, ]; @@ -60,5 +59,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 3667632896996973001, key_count: 1, - key_digest: 16171036766260101186, + key_digest: 12668321951384262815, }; diff --git a/crates/akita-schedules/src/generated/fp32_d256_onehot_precommitted.rs b/crates/akita-schedules/src/generated/fp32_d256_onehot_precommitted.rs index eec244e37..5c00f9883 100644 --- a/crates/akita-schedules/src/generated/fp32_d256_onehot_precommitted.rs +++ b/crates/akita-schedules/src/generated/fp32_d256_onehot_precommitted.rs @@ -6,10 +6,10 @@ use super::{ #[rustfmt::skip] pub(crate) static FP32_D256_ONEHOT_SCHEDULES_PRECOMMITTED_PROFILES: &[GeneratedPrecommittedProfile] = &[ - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 64, positions_per_block: 32, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 2047, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 64, positions_per_block: 32, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 3, inner_coeff_linf_bound: 16383, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 64, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 2047, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 64, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 3, inner_coeff_linf_bound: 16383, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 128, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 2047, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 128, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 3, inner_coeff_linf_bound: 16383, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 64, positions_per_block: 32, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 1023, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 64, positions_per_block: 32, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 8191, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 64, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 1023, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 64, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 3, inner_coeff_linf_bound: 8191, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 128, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 1023, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 128, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 3, inner_coeff_linf_bound: 8191, num_digits_outer: 11, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, ]; diff --git a/crates/akita-schedules/src/generated/fp64_d128_dense.rs b/crates/akita-schedules/src/generated/fp64_d128_dense.rs index 72f4496fa..7133505a3 100644 --- a/crates/akita-schedules/src/generated/fp64_d128_dense.rs +++ b/crates/akita-schedules/src/generated/fp64_d128_dense.rs @@ -23,27 +23,26 @@ pub(crate) static FP64_D128_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2267, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1744, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1231, positions_per_block: 128, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2267, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1253, positions_per_block: 256, live_blocks: 5 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 883, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 864, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, GeneratedFoldScheduleEntry { root: GeneratedRootFold { final_group: GeneratedRootFinalGroup { layout: PolynomialGroupLayout::new(20, 1), num_digits_inner: 22, num_digits_fold: 4, challenge: GeneratedRootFinalChallenge::Flat, - commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8192, positions_per_block: 64, live_blocks: 128 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } } }, + commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8192, positions_per_block: 128, live_blocks: 64 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } } }, precommitted_groups: &[], open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22881, positions_per_block: 1024, live_blocks: 23 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7485, positions_per_block: 512, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2271, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1194, positions_per_block: 128, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 20065, positions_per_block: 1024, live_blocks: 20 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7089, positions_per_block: 512, live_blocks: 14 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2040, positions_per_block: 256, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1198, positions_per_block: 256, live_blocks: 5 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 883, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 864, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, ]; @@ -76,5 +75,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 12329058664815196960, key_count: 2, - key_digest: 11223146228710785535, + key_digest: 6408684528057383652, }; diff --git a/crates/akita-schedules/src/generated/fp64_d128_dense_precommitted.rs b/crates/akita-schedules/src/generated/fp64_d128_dense_precommitted.rs index b22c847db..5c049a0e6 100644 --- a/crates/akita-schedules/src/generated/fp64_d128_dense_precommitted.rs +++ b/crates/akita-schedules/src/generated/fp64_d128_dense_precommitted.rs @@ -6,10 +6,10 @@ use super::{ #[rustfmt::skip] pub(crate) static FP64_D128_DENSE_SCHEDULES_PRECOMMITTED_PROFILES: &[GeneratedPrecommittedProfile] = &[ - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 16, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 22, inner_output_rank: 4, inner_coeff_linf_bound: 262143, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 32, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 22, inner_output_rank: 4, inner_coeff_linf_bound: 262143, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 32, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 22, inner_output_rank: 4, inner_coeff_linf_bound: 262143, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 32, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 22, inner_output_rank: 5, inner_coeff_linf_bound: 2097151, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 512, positions_per_block: 32, live_blocks: 16 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 22, inner_output_rank: 5, inner_coeff_linf_bound: 2097151, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 512, positions_per_block: 32, live_blocks: 16 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 22, inner_output_rank: 5, inner_coeff_linf_bound: 2097151, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 16, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 22, inner_output_rank: 4, inner_coeff_linf_bound: 131071, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 32, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 22, inner_output_rank: 4, inner_coeff_linf_bound: 131071, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 32, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 22, inner_output_rank: 4, inner_coeff_linf_bound: 131071, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 32, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 22, inner_output_rank: 5, inner_coeff_linf_bound: 1048575, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 512, positions_per_block: 32, live_blocks: 16 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 22, inner_output_rank: 5, inner_coeff_linf_bound: 1048575, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 512, positions_per_block: 32, live_blocks: 16 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 22, inner_output_rank: 5, inner_coeff_linf_bound: 1048575, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, ]; diff --git a/crates/akita-schedules/src/generated/fp64_d128_onehot.rs b/crates/akita-schedules/src/generated/fp64_d128_onehot.rs index 068dab7ab..5c461b50b 100644 --- a/crates/akita-schedules/src/generated/fp64_d128_onehot.rs +++ b/crates/akita-schedules/src/generated/fp64_d128_onehot.rs @@ -23,12 +23,12 @@ pub(crate) static FP64_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 58721, positions_per_block: 1024, live_blocks: 58 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8940, positions_per_block: 512, live_blocks: 18 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2469, positions_per_block: 256, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1260, positions_per_block: 128, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 53067, positions_per_block: 1024, live_blocks: 52 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8364, positions_per_block: 512, live_blocks: 17 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2205, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1253, positions_per_block: 256, live_blocks: 5 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 883, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 864, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, ]; @@ -61,5 +61,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 12329058664815196960, key_count: 1, - key_digest: 8237777335332429113, + key_digest: 127261004431817976, }; diff --git a/crates/akita-schedules/src/generated/fp64_d128_onehot_precommitted.rs b/crates/akita-schedules/src/generated/fp64_d128_onehot_precommitted.rs index 6b8bc0a18..d6d5adf0f 100644 --- a/crates/akita-schedules/src/generated/fp64_d128_onehot_precommitted.rs +++ b/crates/akita-schedules/src/generated/fp64_d128_onehot_precommitted.rs @@ -6,10 +6,10 @@ use super::{ #[rustfmt::skip] pub(crate) static FP64_D128_ONEHOT_SCHEDULES_PRECOMMITTED_PROFILES: &[GeneratedPrecommittedProfile] = &[ - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 64, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 2047, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 64, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 3, inner_coeff_linf_bound: 32767, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 128, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 2047, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 128, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 3, inner_coeff_linf_bound: 32767, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 512, positions_per_block: 256, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 2047, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 512, positions_per_block: 256, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 3, inner_coeff_linf_bound: 32767, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 64, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 1023, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 64, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 3, inner_coeff_linf_bound: 16383, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 128, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 1023, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 128, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 3, inner_coeff_linf_bound: 16383, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 512, positions_per_block: 256, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 1023, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 512, positions_per_block: 256, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 3, inner_coeff_linf_bound: 16383, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, ]; diff --git a/crates/akita-schedules/src/generated/fp64_d256_onehot.rs b/crates/akita-schedules/src/generated/fp64_d256_onehot.rs index 841f54a7f..23e7b761a 100644 --- a/crates/akita-schedules/src/generated/fp64_d256_onehot.rs +++ b/crates/akita-schedules/src/generated/fp64_d256_onehot.rs @@ -23,13 +23,13 @@ pub(crate) static FP64_D256_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 25351, positions_per_block: 1024, live_blocks: 25 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6581, positions_per_block: 256, live_blocks: 26 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2347, positions_per_block: 512, live_blocks: 5 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 5, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1433, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 5, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 960, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 5, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 25351, positions_per_block: 512, live_blocks: 50 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5611, positions_per_block: 512, live_blocks: 11 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2525, positions_per_block: 256, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1046, positions_per_block: 128, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 757, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 733, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 5 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 262143, z_admission_linf_cap: 1424, z_rice_low_bits: 8, z_payload_bytes: 49152 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 509, positions_per_block: 128, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2849, z_rice_low_bits: 9, z_payload_bytes: 53248 }, }, ]; @@ -62,5 +62,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 3667632896996973001, key_count: 1, - key_digest: 12611558568107114720, + key_digest: 12661494353380233389, }; diff --git a/crates/akita-schedules/src/generated/fp64_d256_onehot_precommitted.rs b/crates/akita-schedules/src/generated/fp64_d256_onehot_precommitted.rs index c238c7fae..416a29f29 100644 --- a/crates/akita-schedules/src/generated/fp64_d256_onehot_precommitted.rs +++ b/crates/akita-schedules/src/generated/fp64_d256_onehot_precommitted.rs @@ -6,10 +6,10 @@ use super::{ #[rustfmt::skip] pub(crate) static FP64_D256_ONEHOT_SCHEDULES_PRECOMMITTED_PROFILES: &[GeneratedPrecommittedProfile] = &[ - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 64, positions_per_block: 32, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 1, inner_coeff_linf_bound: 2047, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 64, positions_per_block: 32, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 16383, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 64, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 1, inner_coeff_linf_bound: 2047, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 64, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 16383, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 128, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 1, inner_coeff_linf_bound: 2047, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, - GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 128, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 16383, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 64, positions_per_block: 32, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 1, inner_coeff_linf_bound: 1023, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(14, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 64, positions_per_block: 32, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 1, inner_coeff_linf_bound: 8191, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 64, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 1, inner_coeff_linf_bound: 1023, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(15, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 128, positions_per_block: 64, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 8191, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 1), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 128, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 1, inner_coeff_linf_bound: 1023, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, + GeneratedPrecommittedProfile { group: PolynomialGroupLayout::new(16, 2), commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 256, positions_per_block: 128, live_blocks: 2 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 8191, num_digits_outer: 22, outer_output_rank: 1, outer_coeff_linf_bound: 7 }, ]; diff --git a/crates/akita-schedules/src/group_batch.rs b/crates/akita-schedules/src/group_batch.rs index 9c95bce09..1e7ff3f2d 100644 --- a/crates/akita-schedules/src/group_batch.rs +++ b/crates/akita-schedules/src/group_batch.rs @@ -101,7 +101,6 @@ fn materialize_precommitted_group_for_open_basis( ring_challenge_cfg, challenge_shape, num_digits_fold, - policy.ring_subfield_norm_bound, ) .ok_or_else(|| AkitaError::InvalidSetup("no precommitted A-role norm".to_string()))?; if required_a_bound > group.inner_commit_matrix.coeff_linf_bound() { diff --git a/crates/akita-sis-estimator/Cargo.toml b/crates/akita-sis-estimator/Cargo.toml index 84496a39e..eb925140f 100644 --- a/crates/akita-sis-estimator/Cargo.toml +++ b/crates/akita-sis-estimator/Cargo.toml @@ -21,6 +21,7 @@ libm = "0.2" num-bigint = "0.4.6" num-traits = "0.2" rayon = { version = "1.10", optional = true } +sha2 = "0.11" thiserror = "2.0" [dev-dependencies] diff --git a/crates/akita-sis-estimator/examples/euclidean_width_table.rs b/crates/akita-sis-estimator/examples/euclidean_width_table.rs index b323a9e12..5149b699a 100644 --- a/crates/akita-sis-estimator/examples/euclidean_width_table.rs +++ b/crates/akita-sis-estimator/examples/euclidean_width_table.rs @@ -5,15 +5,18 @@ use akita_sis_estimator::{ }, AkitaModulusProfileId, }; +use sha2::{Digest, Sha256}; use std::{ - env, fs, - io::{self, Write}, + env, + fmt::Write as _, + fs, + io::{self, Write as _}, path::{Path, PathBuf}, process, time::Instant, }; -const TABLE_HEADER: &str = "// AUTO-GENERATED by crates/akita-sis-estimator/examples/euclidean_width_table.rs -- do not edit by hand.\n//\n// SIS width thresholds for 128-bit security (BDGL16, Euclidean norm=2).\n// Rust estimator path: akita-sis-estimator::euclidean_width_table.\n// Keys are the union of power-of-two squared-collision buckets and derived keys K = d * B^2.\n\n"; +const TABLE_HEADER: &str = "// AUTO-GENERATED by crates/akita-sis-estimator/examples/euclidean_width_table.rs -- do not edit by hand.\n//\n// SIS width thresholds for 128-bit quantum security (ADPS16, Euclidean norm=2).\n// Rust estimator path: akita-sis-estimator::euclidean_width_table.\n// Keys bound the squared norm of the complete scalar collision vector.\n\n"; #[derive(Debug)] struct Args { @@ -98,28 +101,31 @@ impl Args { } fn write_csv_rows(rows: &[EuclideanWidthRow], output: Option<&PathBuf>) -> io::Result<()> { + let source = csv_source(rows); match output { Some(path) => { if let Some(parent) = path.parent() { fs::create_dir_all(parent)?; } let mut file = fs::File::create(path)?; - write_csv_rows_to(&mut file, rows) + file.write_all(source.as_bytes()) } None => { let stdout = io::stdout(); let mut handle = stdout.lock(); - write_csv_rows_to(&mut handle, rows) + handle.write_all(source.as_bytes()) } } } -fn write_csv_rows_to(mut writer: impl Write, rows: &[EuclideanWidthRow]) -> io::Result<()> { - writeln!(writer, "{}", EuclideanWidthRow::csv_header())?; +fn csv_source(rows: &[EuclideanWidthRow]) -> String { + let mut source = String::new(); + writeln!(&mut source, "{}", EuclideanWidthRow::csv_header()) + .expect("writing to String cannot fail"); for row in rows { - writeln!(writer, "{}", row.to_csv_record())?; + writeln!(&mut source, "{}", row.to_csv_record()).expect("writing to String cannot fail"); } - Ok(()) + source } fn write_rust_split( @@ -128,10 +134,13 @@ fn write_rust_split( output: Option<&Path>, ) -> io::Result<()> { let default_out_dir = - Path::new(env!("CARGO_MANIFEST_DIR")).join("../akita-types/src/sis/generated_sis_table"); + Path::new(env!("CARGO_MANIFEST_DIR")).join("../akita-types/src/sis/generated_l2_sis_table"); let out_dir = output.unwrap_or(default_out_dir.as_path()); fs::create_dir_all(out_dir)?; - fs::write(out_dir.join("mod.rs"), rust_mod_source())?; + let audit_source = csv_source(rows); + let table_digest: [u8; 32] = Sha256::digest(audit_source.as_bytes()).into(); + fs::write(out_dir.join("audit.csv"), audit_source)?; + fs::write(out_dir.join("mod.rs"), rust_mod_source(table_digest))?; let arms = rust_table_arms(rows, config.max_rank); for family in [ AkitaModulusProfileId::Q32Offset99, @@ -146,9 +155,14 @@ fn write_rust_split( Ok(()) } -fn rust_mod_source() -> String { +fn rust_mod_source(table_digest: [u8; 32]) -> String { + let digest = table_digest + .iter() + .map(|byte| format!("0x{byte:02x}")) + .collect::>() + .join(", "); format!( - "{TABLE_HEADER}mod q128;\nmod q32;\nmod q64;\n\nuse super::SisModulusProfileId;\n\n/// Generated SIS max-width table: for each `(family, d, collision_l2_sq)` the\n/// maximum secure ring-element width per module rank (`widths[rank - 1]`).\n#[rustfmt::skip]\npub(crate) fn sis_max_widths(\n family: SisModulusProfileId,\n d: u32,\n collision_l2_sq: u128,\n) -> Option<&'static [u64]> {{\n match family {{\n SisModulusProfileId::Q32Offset99 => q32::sis_max_widths(d, collision_l2_sq),\n SisModulusProfileId::Q64Offset59 => q64::sis_max_widths(d, collision_l2_sq),\n SisModulusProfileId::Q128OffsetA7F7 => q128::sis_max_widths(d, collision_l2_sq),\n }}\n}}\n" + "{TABLE_HEADER}mod q128;\nmod q32;\nmod q64;\n\nuse super::SisModulusProfileId;\n\n/// SHA-256 digest of `audit.csv`, including every accepted boundary and rejected successor.\npub(crate) const TABLE_DIGEST: [u8; 32] = [{digest}];\n\n/// Generated SIS max-width table: for each `(family, d, collision_l2_sq)` the\n/// maximum secure ring-element width per module rank (`widths[rank - 1]`).\n#[rustfmt::skip]\npub(crate) fn sis_max_widths(\n family: SisModulusProfileId,\n d: u32,\n collision_l2_sq: u128,\n) -> Option<&'static [u64]> {{\n match family {{\n SisModulusProfileId::Q32Offset99 => q32::sis_max_widths(d, collision_l2_sq),\n SisModulusProfileId::Q64Offset59 => q64::sis_max_widths(d, collision_l2_sq),\n SisModulusProfileId::Q128OffsetA7F7 => q128::sis_max_widths(d, collision_l2_sq),\n }}\n}}\n" ) } diff --git a/crates/akita-sis-estimator/src/akita.rs b/crates/akita-sis-estimator/src/akita.rs index e3f6d0dac..5f4d33742 100644 --- a/crates/akita-sis-estimator/src/akita.rs +++ b/crates/akita-sis-estimator/src/akita.rs @@ -128,9 +128,13 @@ pub fn scalar_sis_from_ring_wide( /// Build Euclidean scalar SIS parameters from Akita ring coordinates. /// -/// This is the mapping used by the shipped L2 table: +/// This is the mapping used by the L2 table: /// `n = rank * d`, `m = width * d`, and -/// `length_bound = sqrt(width * collision_l2_sq)`. +/// `length_bound = sqrt(collision_l2_sq)`. +/// +/// `collision_l2_sq` bounds the complete scalar collision vector across all +/// `width` input ring rows. Multiplying it by `width` here would count those +/// rows twice. /// /// # Errors /// @@ -162,12 +166,11 @@ pub fn scalar_sis_from_ring_euclidean( field: "m", reason: "width * ring_dimension overflowed u64".to_string(), })?; - let radicand = BigUint::from(width) * BigUint::from(collision_l2_sq); SisParameters::try_new( n, family.modulus(), Some(m), - Bound::sqrt_integer(radicand), + Bound::sqrt_integer(BigUint::from(collision_l2_sq)), SisNorm::Euclidean, ) } @@ -194,8 +197,25 @@ mod tests { assert_eq!(params.m, Some(64)); assert_eq!( params.length_bound, - Bound::sqrt_integer(BigUint::from(256u32)) + Bound::sqrt_integer(BigUint::from(128u32)) ); assert_eq!(params.norm, SisNorm::Euclidean); } + + #[test] + fn euclidean_length_bound_is_independent_of_matrix_width() { + let narrow = + scalar_sis_from_ring_euclidean(AkitaModulusProfileId::Q64Offset59, 64, 2, 3, 1 << 40) + .unwrap(); + let wide = scalar_sis_from_ring_euclidean( + AkitaModulusProfileId::Q64Offset59, + 64, + 2, + 3_000, + 1 << 40, + ) + .unwrap(); + assert_eq!(narrow.length_bound, wide.length_bound); + assert_ne!(narrow.m, wide.m); + } } diff --git a/crates/akita-sis-estimator/src/config.rs b/crates/akita-sis-estimator/src/config.rs index f7d8be276..9963e11bd 100644 --- a/crates/akita-sis-estimator/src/config.rs +++ b/crates/akita-sis-estimator/src/config.rs @@ -216,12 +216,17 @@ impl EstimateConfig { } } - /// Akita Euclidean table generation profile: BDGL16 with the Euclidean - /// SIS lattice path used by the shipped 128-bit L2 table. + /// Akita Euclidean table generation profile: ADPS16 quantum at 128 bits. + /// + /// The Euclidean SIS geometry determines the required BKZ block size. The + /// reduction is priced with the same ADPS16 quantum model as the production + /// coefficient-L∞ table. #[must_use] pub fn akita_euclidean_table() -> Self { Self { - red_cost_model: ReductionCostModel::Bdgl16, + red_cost_model: ReductionCostModel::Adps16 { + mode: Adps16Mode::Quantum, + }, ..Self::default() } } @@ -378,4 +383,14 @@ mod tests { } ); } + + #[test] + fn euclidean_table_uses_the_quantum_adps16_gate() { + assert_eq!( + EstimateConfig::akita_euclidean_table().red_cost_model, + ReductionCostModel::Adps16 { + mode: Adps16Mode::Quantum, + } + ); + } } diff --git a/crates/akita-sis-estimator/src/euclidean.rs b/crates/akita-sis-estimator/src/euclidean.rs index 1982ce9fa..9807b2bbb 100644 --- a/crates/akita-sis-estimator/src/euclidean.rs +++ b/crates/akita-sis-estimator/src/euclidean.rs @@ -9,7 +9,7 @@ use crate::{ error::{EstimatorError, Result}, math::log2_biguint, params::SisParameters, - reduction::{bdgl16_log2_cost, beta as beta_from_delta, delta, validate_euclidean_reduction}, + reduction::{adps16_log2_cost, beta as beta_from_delta, delta, validate_euclidean_reduction}, }; /// Evaluate the lattice-estimator Euclidean SIS path for the configured model. @@ -57,7 +57,9 @@ pub fn cost_euclidean(params: &SisParameters, config: &EstimateConfig) -> Result let predicate = reduction_possible && lower_bound_met; let cost = if predicate { match config.red_cost_model { - ReductionCostModel::Bdgl16 => CostValue::finite_log2(bdgl16_log2_cost(beta, d)), + ReductionCostModel::Adps16 { mode } => { + CostValue::finite_log2(adps16_log2_cost(beta, mode)) + } _ => unreachable!("validated above"), } } else { @@ -111,6 +113,7 @@ fn length_bound_exceeds_euclidean_lower_bound(params: &SisParameters, d: u64, lo #[cfg(test)] mod tests { use crate::{ + config::Adps16Mode, params::{akita_q32, Bound, SisNorm}, EstimateConfig, }; @@ -130,7 +133,9 @@ mod tests { let cost = cost_euclidean( ¶ms, &EstimateConfig { - red_cost_model: ReductionCostModel::Bdgl16, + red_cost_model: ReductionCostModel::Adps16 { + mode: Adps16Mode::Quantum, + }, lattice_dimension: Some(40), ..EstimateConfig::default() }, @@ -153,11 +158,41 @@ mod tests { let cost = cost_euclidean( ¶ms, &EstimateConfig { - red_cost_model: ReductionCostModel::Bdgl16, + red_cost_model: ReductionCostModel::Adps16 { + mode: Adps16Mode::Quantum, + }, ..EstimateConfig::default() }, ) .unwrap(); assert_eq!(cost.rop, CostValue::Infinity); } + + #[test] + fn euclidean_quantum_cost_uses_adps16_exponent() { + let params = SisParameters::try_new( + 16, + BigUint::from(1u32) << 20usize, + Some(64), + Bound::from_u64(1024), + SisNorm::Euclidean, + ) + .unwrap(); + let cost = cost_euclidean( + ¶ms, + &EstimateConfig { + red_cost_model: ReductionCostModel::Adps16 { + mode: Adps16Mode::Quantum, + }, + lattice_dimension: Some(64), + ..EstimateConfig::default() + }, + ) + .unwrap(); + let beta = cost.beta.expect("Euclidean estimate has a BKZ block size"); + assert_eq!( + cost.rop, + CostValue::finite_log2(adps16_log2_cost(beta, Adps16Mode::Quantum)) + ); + } } diff --git a/crates/akita-sis-estimator/src/euclidean_width_table.rs b/crates/akita-sis-estimator/src/euclidean_width_table.rs index 34cf49884..58be64916 100644 --- a/crates/akita-sis-estimator/src/euclidean_width_table.rs +++ b/crates/akita-sis-estimator/src/euclidean_width_table.rs @@ -18,12 +18,6 @@ pub const DEFAULT_EUCLIDEAN_TARGET_BITS: f64 = 128.0; pub const MIN_LOG_BUCKET: u32 = 1; /// Largest squared-collision power-of-two bucket in the shipped L2 table. pub const MAX_LOG_BUCKET: u32 = 84; -/// Coefficient-L∞ buckets used to derive extra L2 collision keys. -pub const COEFF_LINF_BUCKETS: &[u64] = &[ - 2, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131_071, - 262_143, 524_287, 1_048_575, 2_097_151, 4_194_303, 8_388_607, 16_777_215, 33_554_431, - 67_108_863, -]; /// Modulus families covered by Akita SIS table generation. pub const FAMILIES: &[AkitaModulusProfileId] = &[ AkitaModulusProfileId::Q32Offset99, @@ -128,10 +122,7 @@ impl EuclideanWidthRow { /// Return the full collision-key set used by the shipped L2 table. #[must_use] pub fn l2_table_collision_keys() -> Vec { - let mut keys = BTreeSet::new(); - keys.extend(power_of_two_collision_keys()); - keys.extend(derived_l2_collision_keys()); - keys.into_iter().collect() + power_of_two_collision_keys() } /// Return `2^MIN_LOG_BUCKET ..= 2^MAX_LOG_BUCKET`. @@ -142,28 +133,6 @@ pub fn power_of_two_collision_keys() -> Vec { .collect() } -/// Return the derived keys `d * B^2` used by the production table. -#[must_use] -pub fn derived_l2_collision_keys() -> Vec { - let mut keys = BTreeSet::new(); - for &d in RING_DIMS { - for &bound in COEFF_LINF_BUCKETS { - keys.insert(u128::from(d) * coeff_linf_bucket_sq(bound)); - } - } - keys.into_iter().collect() -} - -/// Return `B²` for a coefficient-L∞ bucket without float rounding. -#[must_use] -pub fn coeff_linf_bucket_sq(bound: u64) -> u128 { - if bound <= 3 { - return u128::from(bound) * u128::from(bound); - } - let k = (bound + 1).ilog2(); - (1u128 << (2 * k)) - (1u128 << (k + 1)) + 1 -} - /// Generate row-oriented Euclidean max-width comparison data. pub fn generate_euclidean_width_rows( config: &EuclideanWidthTableConfig, @@ -504,11 +473,10 @@ mod tests { use super::*; #[test] - fn derived_collision_keys_match_python_contract() { - assert_eq!(coeff_linf_bucket_sq(15), 225); - assert_eq!(coeff_linf_bucket_sq(31), 961); - assert!(derived_l2_collision_keys().contains(&(32 * 15 * 15))); + fn collision_keys_match_power_of_two_contract() { + assert!(l2_table_collision_keys().contains(&2)); assert!(l2_table_collision_keys().contains(&(1u128 << 84))); + assert_eq!(l2_table_collision_keys().len(), 84); } #[test] diff --git a/crates/akita-sis-estimator/src/reduction/mod.rs b/crates/akita-sis-estimator/src/reduction/mod.rs index cf490098b..cb85a39f5 100644 --- a/crates/akita-sis-estimator/src/reduction/mod.rs +++ b/crates/akita-sis-estimator/src/reduction/mod.rs @@ -35,9 +35,9 @@ pub fn validate_infinity_reduction(model: ReductionCostModel) -> Result<()> { /// Euclidean SIS path. pub fn validate_euclidean_reduction(model: ReductionCostModel) -> Result<()> { match model { - ReductionCostModel::Bdgl16 => Ok(()), - ReductionCostModel::Adps16 { .. } => Err(EstimatorError::Unsupported { - feature: "euclidean red_cost_model::ADPS16", + ReductionCostModel::Adps16 { .. } => Ok(()), + ReductionCostModel::Bdgl16 => Err(EstimatorError::Unsupported { + feature: "euclidean red_cost_model::BDGL16 (retired; use ADPS16 quantum)", }), ReductionCostModel::Matzov { .. } => Err(EstimatorError::Unsupported { feature: "euclidean red_cost_model::Matzov", diff --git a/crates/akita-types/src/instance_descriptor/tests.rs b/crates/akita-types/src/instance_descriptor/tests.rs index 2e690c419..410f9332c 100644 --- a/crates/akita-types/src/instance_descriptor/tests.rs +++ b/crates/akita-types/src/instance_descriptor/tests.rs @@ -8,12 +8,25 @@ use crate::{ use akita_challenges::SparseChallengeConfig; use akita_field::Prime32Offset99; +// `pm1_only(3)` prices the fixtures' response cap 127 below A bucket 4095. +const TEST_TERMINAL_A_BUCKET: u128 = 4_095; + fn sample_schedule() -> FoldSchedule { let sparse = SparseChallengeConfig::pm1_only(3); - let committed = + let mut committed = CommittedGroupParams::params_only(SisModulusProfileId::Q32Offset99, 64, 3, 4, 3, 2, sparse) .with_decomp(4, 32, 2, 2, 2) .expect("sample committed params"); + let inner = committed.inner_commit_matrix; + committed.inner_commit_matrix = InnerCommitMatrixParams::new_unchecked( + inner.security_policy(), + inner.sis_table_key().table_digest, + inner.sis_modulus_profile(), + inner.output_rank(), + inner.input_width(), + TEST_TERMINAL_A_BUCKET, + inner.ring_dimension(), + ); let (terminal_witness, admission_cap) = TerminalCommittedGroupParams::try_from_expanded_group(committed.clone()) .expect("terminal response bounds"); diff --git a/crates/akita-types/src/layout/params.rs b/crates/akita-types/src/layout/params.rs index 6dc6e5016..8ececc6dd 100644 --- a/crates/akita-types/src/layout/params.rs +++ b/crates/akita-types/src/layout/params.rs @@ -411,31 +411,20 @@ impl CommittedGroupParams { "terminal response requires an A-role inner matrix".to_string(), )); } - let collision_capacity = - inner_commit_matrix - .max_secure_collision_linf() - .ok_or_else(|| { - AkitaError::InvalidSetup( - "terminal inner matrix has no supported SIS collision capacity".to_string(), - ) - })?; + // Bind the terminal wire to the selected SIS bucket. A larger bucket + // that the same rank happens to support is unused schedule slack. + let collision_capacity = inner_commit_matrix.coeff_linf_bound(); let challenge = crate::sis::FoldChallengeNorms::new( &self.fold_challenge_config, params.fold_challenge_shape(), ); - crate::sis::max_response_linf_for_role_a_collision( - collision_capacity, - challenge.l1_norm, - inner_commit_matrix - .sis_modulus_profile() - .ring_subfield_embedding_norm_bound(), - ) - .filter(|&limit| limit > 0) - .ok_or_else(|| { - AkitaError::InvalidSetup( - "terminal inner matrix cannot certify a nonzero folded response".to_string(), - ) - }) + crate::sis::max_response_linf_for_role_a_collision(collision_capacity, challenge.l1_norm) + .filter(|&limit| limit > 0) + .ok_or_else(|| { + AkitaError::InvalidSetup( + "terminal inner matrix cannot certify a nonzero folded response".to_string(), + ) + }) } /// Number of Boolean coordinates in the block-index domain. diff --git a/crates/akita-types/src/proof_size.rs b/crates/akita-types/src/proof_size.rs index 75e843dbc..03a6a5ae8 100644 --- a/crates/akita-types/src/proof_size.rs +++ b/crates/akita-types/src/proof_size.rs @@ -178,6 +178,8 @@ mod tests { }; type F = Prime128OffsetA7F7; + // `pm1_only(3)` prices the fixtures' response cap 127 below A bucket 4095. + const TEST_TERMINAL_A_BUCKET: u128 = 4_095; fn terminal_response_fixture( lp: &CommittedGroupParams, @@ -635,7 +637,7 @@ mod tests { let num_claims = 3; for log_basis in 2..=6 { - let lp = CommittedGroupParams::params_only( + let mut lp = CommittedGroupParams::params_only( SisModulusProfileId::Q128OffsetA7F7, D, log_basis, @@ -646,6 +648,16 @@ mod tests { ) .with_decomp(1, 1, 1, 1, 1) .unwrap(); + let inner = lp.inner_commit_matrix; + lp.inner_commit_matrix = crate::InnerCommitMatrixParams::new_unchecked( + inner.security_policy(), + inner.sis_table_key().table_digest, + inner.sis_modulus_profile(), + inner.output_rank(), + inner.input_width(), + TEST_TERMINAL_A_BUCKET, + inner.ring_dimension(), + ); let (terminal_response, witness_shape) = terminal_response_fixture(&lp, num_claims); let terminal_response_bytes_runtime = terminal_response.serialized_size(Compress::No); diff --git a/crates/akita-types/src/schedule.rs b/crates/akita-types/src/schedule.rs index cfa68f60a..6e67c4eaa 100644 --- a/crates/akita-types/src/schedule.rs +++ b/crates/akita-types/src/schedule.rs @@ -647,8 +647,12 @@ impl TerminalCommittedGroupParams { ) } - /// Largest raw response admitted by this fixed inner matrix and the signed - /// terminal coefficient representation. + /// Largest raw response admitted by this terminal's selected inner-matrix + /// SIS bucket and the signed coefficient representation. + /// + /// The matrix rank can incidentally support a larger collision bucket. The + /// terminal wire does not consume that slack because doing so would change + /// its admission and encoding bounds when an unrelated rank frontier moves. pub fn certified_response_linf_cap( &self, sparse: &akita_challenges::SparseChallengeConfig, @@ -657,18 +661,10 @@ impl TerminalCommittedGroupParams { sparse, akita_challenges::TensorChallengeShape::Flat, ); - let collision_capacity = self - .inner_commit_matrix - .max_secure_collision_linf() - .ok_or_else(|| { - AkitaError::InvalidSetup("terminal A has no collision capacity".into()) - })?; + let collision_capacity = self.inner_commit_matrix.coeff_linf_bound(); let certified_capacity = crate::sis::max_response_linf_for_role_a_collision( collision_capacity, challenge.l1_norm, - self.inner_commit_matrix - .sis_modulus_profile() - .ring_subfield_embedding_norm_bound(), ) .filter(|value| *value > 0) .ok_or_else(|| AkitaError::InvalidSetup("terminal A cannot certify a response".into()))?; diff --git a/crates/akita-types/src/schedule_tests.rs b/crates/akita-types/src/schedule_tests.rs index 67753ef77..f06f67a44 100644 --- a/crates/akita-types/src/schedule_tests.rs +++ b/crates/akita-types/src/schedule_tests.rs @@ -37,6 +37,8 @@ use akita_sumcheck::EqFactoredUniPoly; use akita_sumcheck::{CompressedUniPoly, EqFactoredSumcheckProof, SumcheckProof}; type F = Prime128OffsetA7F7; +// `pm1_only(3)` prices the fixtures' response cap 127 below A bucket 4095. +const TEST_TERMINAL_A_BUCKET: u128 = 4_095; fn committed_params(ring_dimension: usize) -> CommittedGroupParams { committed_params_with_geometry(ring_dimension, 4, 4) @@ -473,7 +475,7 @@ fn schedule_accepts_exact_multi_group_prefix_from_mixed_producer() { #[test] fn terminal_projection_preserves_the_fixed_inner_matrix() { let sparse = SparseChallengeConfig::pm1_only(3); - let committed = CommittedGroupParams::params_only( + let mut committed = CommittedGroupParams::params_only( SisModulusProfileId::Q128OffsetA7F7, 64, 3, @@ -484,6 +486,16 @@ fn terminal_projection_preserves_the_fixed_inner_matrix() { ) .with_decomp(4, 32, 2, 2, 2) .expect("committed params"); + let inner = committed.inner_commit_matrix; + committed.inner_commit_matrix = crate::sis::InnerCommitMatrixParams::new_unchecked( + inner.security_policy(), + inner.sis_table_key().table_digest, + inner.sis_modulus_profile(), + inner.output_rank(), + inner.input_width(), + TEST_TERMINAL_A_BUCKET, + inner.ring_dimension(), + ); let expected_inner = committed.inner_commit_matrix; let (terminal, response_cap) = TerminalCommittedGroupParams::try_from_expanded_group(committed) @@ -752,6 +764,16 @@ fn planned_terminal_level_bytes_match_terminal_payload_at_all_bases() { .with_decomp(1, 1, 1, 1, 1) .unwrap(); lp.num_digits_fold = 2; + let inner = lp.inner_commit_matrix; + lp.inner_commit_matrix = crate::sis::InnerCommitMatrixParams::new_unchecked( + inner.security_policy(), + inner.sis_table_key().table_digest, + inner.sis_modulus_profile(), + inner.output_rank(), + inner.input_width(), + TEST_TERMINAL_A_BUCKET, + inner.ring_dimension(), + ); let (terminal_response, witness_shape) = terminal_response_fixture(&lp, num_claims); let terminal_response_bytes_runtime = terminal_response.serialized_size(Compress::No); diff --git a/crates/akita-types/src/sis/ajtai_key.rs b/crates/akita-types/src/sis/ajtai_key.rs index d5637063b..48648cfb0 100644 --- a/crates/akita-types/src/sis/ajtai_key.rs +++ b/crates/akita-types/src/sis/ajtai_key.rs @@ -8,6 +8,9 @@ use akita_field::AkitaError; +use super::generated_l2_sis_table::{ + sis_max_widths as generated_l2_sis_max_widths, TABLE_DIGEST as L2_TABLE_DIGEST, +}; use super::generated_sis_table::sis_max_widths as generated_sis_max_widths; use crate::descriptor_bytes::{push_u128, push_usize, sis_modulus_profile_tag}; @@ -45,6 +48,29 @@ impl SisTableDigest { ]); } +/// Digest of the separate generated Euclidean SIS table and its boundary +/// evidence. +/// +/// This identity is distinct from [`SisTableDigest`]. An L2-selected schedule +/// binds both its squared collision bucket and this digest without changing the +/// coefficient-L∞ fallback table identity. +#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] +pub struct SisL2TableDigest(pub [u8; 32]); + +impl Default for SisL2TableDigest { + fn default() -> Self { + Self::CURRENT + } +} + +impl SisL2TableDigest { + /// Stable wire tag for the L2 digest field. + pub const TAG: u8 = 1; + + /// SHA-256 digest of the current generated L2 table's `audit.csv`. + pub const CURRENT: Self = Self(L2_TABLE_DIGEST); +} + /// Matrix role whose coefficient and ring geometry is being priced. #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] pub enum SisMatrixRole { @@ -225,6 +251,21 @@ pub struct SisTableKey { pub coeff_linf_bound: u128, } +/// Canonical key for one generated Euclidean SIS floor row. +#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] +pub struct SisL2TableKey { + /// SIS security policy. + pub policy: SisSecurityPolicyId, + /// Digest of the separate generated Euclidean table. + pub table_digest: SisL2TableDigest, + /// Exact SIS modulus profile. + pub modulus_profile: SisModulusProfileId, + /// Ring dimension. + pub ring_dimension: u32, + /// Rounded squared L2 norm of the complete scalar collision vector. + pub collision_l2_sq: u128, +} + /// One reachable role coverage cell used by generation and runtime checks. #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] pub struct SisRoleCell { @@ -423,6 +464,64 @@ pub fn min_secure_rank(key: SisTableKey, width: u64) -> Option { None } +/// Round a complete scalar collision-vector squared L2 norm to the generated +/// ADPS16 quantum table ladder. +#[must_use] +pub fn ceil_supported_l2_collision_sq(collision_l2_sq: u128) -> Option { + if collision_l2_sq == 0 { + return None; + } + let bucket = collision_l2_sq.checked_next_power_of_two()?.max(2); + (bucket <= (1u128 << 84)).then_some(bucket) +} + +/// Canonical generated-table key for a raw complete squared L2 collision norm. +/// +/// Returns `None` for an unsupported policy, digest, family, dimension, or +/// collision bucket. +#[must_use] +pub fn sis_l2_table_key_for_collision_sq( + policy: SisSecurityPolicyId, + table_digest: SisL2TableDigest, + modulus_profile: SisModulusProfileId, + ring_dimension: u32, + collision_l2_sq: u128, +) -> Option { + if policy != DEFAULT_SIS_SECURITY_POLICY || table_digest != SisL2TableDigest::CURRENT { + return None; + } + let collision_l2_sq = ceil_supported_l2_collision_sq(collision_l2_sq)?; + generated_l2_sis_max_widths(modulus_profile, ring_dimension, collision_l2_sq)?; + Some(SisL2TableKey { + policy, + table_digest, + modulus_profile, + ring_dimension, + collision_l2_sq, + }) +} + +/// Minimum module rank under the generated 128-bit quantum ADPS16 Euclidean +/// SIS model. +/// +/// `key.collision_l2_sq` is the squared norm of the complete scalar collision +/// vector, not a per-ring-row bound. +#[must_use] +pub fn min_secure_l2_rank(key: SisL2TableKey, width: u64) -> Option { + if width == 0 + || key.policy != DEFAULT_SIS_SECURITY_POLICY + || key.table_digest != SisL2TableDigest::CURRENT + { + return None; + } + let widths = + generated_l2_sis_max_widths(key.modulus_profile, key.ring_dimension, key.collision_l2_sq)?; + widths + .iter() + .position(|&max_width| width <= max_width) + .map(|index| index + 1) +} + #[derive(Debug, Clone, Copy)] struct AuditedCommitMatrixFields { output_rank: usize, @@ -765,6 +864,55 @@ mod tests { } } + #[test] + fn l2_key_rounds_the_complete_collision_to_a_power_of_two() { + assert_eq!(ceil_supported_l2_collision_sq(1), Some(2)); + assert_eq!(ceil_supported_l2_collision_sq(2), Some(2)); + assert_eq!(ceil_supported_l2_collision_sq(3), Some(4)); + assert_eq!( + ceil_supported_l2_collision_sq(1u128 << 84), + Some(1u128 << 84) + ); + assert_eq!(ceil_supported_l2_collision_sq((1u128 << 84) + 1), None); + + let key = sis_l2_table_key_for_collision_sq( + DEFAULT_SIS_SECURITY_POLICY, + SisL2TableDigest::CURRENT, + SisModulusProfileId::Q128OffsetA7F7, + 64, + (1u128 << 49) + 1, + ) + .expect("generated L2 key"); + assert_eq!(key.collision_l2_sq, 1u128 << 50); + } + + #[test] + fn l2_table_has_the_expected_q128_d64_rank_boundary() { + let key = sis_l2_table_key_for_collision_sq( + DEFAULT_SIS_SECURITY_POLICY, + SisL2TableDigest::CURRENT, + SisModulusProfileId::Q128OffsetA7F7, + 64, + 1u128 << 50, + ) + .expect("generated L2 key"); + assert_eq!(min_secure_l2_rank(key, 21), Some(3)); + assert_eq!(min_secure_l2_rank(key, 22), Some(4)); + assert_eq!(min_secure_l2_rank(key, 512), Some(4)); + } + + #[test] + fn l2_lookup_rejects_an_unknown_table_digest() { + assert!(sis_l2_table_key_for_collision_sq( + DEFAULT_SIS_SECURITY_POLICY, + SisL2TableDigest([0u8; 32]), + SisModulusProfileId::Q128OffsetA7F7, + 64, + 1u128 << 50, + ) + .is_none()); + } + #[test] fn floor_slices_have_family_specific_rank_caps() { let bucket = 15; diff --git a/crates/akita-types/src/sis/generated_l2_sis_table/audit.csv b/crates/akita-types/src/sis/generated_l2_sis_table/audit.csv new file mode 100644 index 000000000..5ef6c16a0 --- /dev/null +++ b/crates/akita-types/src/sis/generated_l2_sis_table/audit.csv @@ -0,0 +1,25201 @@ +family,d,rank,collision_l2_sq,max_width,target_bits,search_cap,hit_cap,max_rop_log2,next_rop_log2,max_beta,next_beta +q32,32,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,32,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,32,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q32,32,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,32,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q32,32,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,32,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q32,32,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,32,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q32,32,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q32,32,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, +q32,32,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,32,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, +q32,32,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q32,32,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, +q32,32,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,32,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, +q32,32,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q32,32,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, +q32,32,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q32,32,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, +q32,32,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,32,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q32,32,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,32,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q32,32,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q32,32,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, +q32,32,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,32,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, +q32,32,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q32,32,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,22527, +q32,32,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,32,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,26623, +q32,32,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q32,32,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,30719, +q32,32,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,32,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,34815, +q32,32,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q32,32,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,38911, +q32,32,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q32,32,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, +q32,32,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q32,32,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,32,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q32,32,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, +q32,32,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,32,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,9557, +q32,32,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,32,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q32,32,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q32,32,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,15018, +q32,32,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,32,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,17749, +q32,32,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, +q32,32,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q32,32,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,32,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,23210, +q32,32,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,32,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,25941, +q32,32,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q32,32,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,1023, +q32,32,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, +q32,32,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,3071, +q32,32,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,32,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, +q32,32,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q32,32,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,7167, +q32,32,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,32,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,9215, +q32,32,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q32,32,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,11263, +q32,32,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q32,32,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,13311, +q32,32,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, +q32,32,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,15359, +q32,32,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,32,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,17407, +q32,32,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, +q32,32,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,19455, +q32,32,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q32,32,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,819, +q32,32,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,1638, +q32,32,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,2457, +q32,32,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q32,32,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,32,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, +q32,32,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,5734, +q32,32,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q32,32,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,7372, +q32,32,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,32,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,9011, +q32,32,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, +q32,32,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,10649, +q32,32,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,11468, +q32,32,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q32,32,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q32,32,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13926, +q32,32,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,14745, +q32,32,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,15564, +q32,32,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,32,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,682, +q32,32,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, +q32,32,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, +q32,32,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q32,32,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,3413, +q32,32,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,32,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,4778, +q32,32,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q32,32,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q32,32,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, +q32,32,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,7509, +q32,32,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,32,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,8874, +q32,32,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,9557, +q32,32,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q32,32,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,32,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,11605, +q32,32,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q32,32,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,12970, +q32,32,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q32,32,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,585, +q32,32,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,1170, +q32,32,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,1755, +q32,32,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, +q32,32,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,2925, +q32,32,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,3510, +q32,32,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,32,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q32,32,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,5266, +q32,32,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,5851, +q32,32,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,6436, +q32,32,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, +q32,32,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,7606, +q32,32,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,32,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,8777, +q32,32,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q32,32,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9947, +q32,32,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,10532, +q32,32,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,11117, +q32,32,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, +q32,32,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,511, +q32,32,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,1023, +q32,32,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,1535, +q32,32,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, +q32,32,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,2559, +q32,32,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,3071, +q32,32,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,3583, +q32,32,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,32,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4607, +q32,32,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, +q32,32,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,5631, +q32,32,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q32,32,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,6655, +q32,32,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,7167, +q32,32,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,7679, +q32,32,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,32,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8703, +q32,32,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,9215, +q32,32,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,9727, +q32,32,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q32,32,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,455, +q32,32,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,910, +q32,32,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, +q32,32,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,1820, +q32,32,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,2275, +q32,32,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q32,32,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3185, +q32,32,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3640, +q32,32,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,32,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,4551, +q32,32,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,5006, +q32,32,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q32,32,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,5916, +q32,32,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,6371, +q32,32,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, +q32,32,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, +q32,32,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7736, +q32,32,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,32,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,8647, +q32,32,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, +q32,32,1,1024,11,128.00000000000000000,6400000000000,false,inf,97.255000000000,352,367 +q32,32,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,819, +q32,32,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,1228, +q32,32,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,1638, +q32,32,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, +q32,32,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,2457, +q32,32,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,2867, +q32,32,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q32,32,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3686, +q32,32,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,32,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4505, +q32,32,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, +q32,32,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,5324, +q32,32,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,5734, +q32,32,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q32,32,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q32,32,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6963, +q32,32,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,7372, +q32,32,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,7782, +q32,32,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,32,1,2048,9,128.00000000000000000,6400000000000,false,inf,75.525000000000,288,285 +q32,32,2,2048,6400000000000,128.00000000000000000,6400000000000,true,195.570000000000,,738, +q32,32,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,1117, +q32,32,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,1489, +q32,32,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,1861, +q32,32,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2234, +q32,32,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2606, +q32,32,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2978, +q32,32,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,3351, +q32,32,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,3723, +q32,32,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,32,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,4468, +q32,32,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,4840, +q32,32,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5213, +q32,32,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5585, +q32,32,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, +q32,32,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,6330, +q32,32,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,6702, +q32,32,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,7074, +q32,32,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,7447, +q32,32,1,4096,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 +q32,32,2,4096,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, +q32,32,3,4096,6400000000000,128.00000000000000000,6400000000000,true,266.590000000000,,1006, +q32,32,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, +q32,32,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,1706, +q32,32,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, +q32,32,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2389, +q32,32,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q32,32,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,3071, +q32,32,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,3413, +q32,32,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,3754, +q32,32,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,32,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4437, +q32,32,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4778, +q32,32,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, +q32,32,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q32,32,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5802, +q32,32,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q32,32,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6485, +q32,32,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, +q32,32,1,8192,6,128.00000000000000000,6400000000000,false,inf,56.975000000000,192,215 +q32,32,2,8192,16,128.00000000000000000,6400000000000,false,133.030000000000,127.730000000000,502,482 +q32,32,3,8192,6400000000000,128.00000000000000000,6400000000000,true,215.445000000000,,813, +q32,32,4,8192,6400000000000,128.00000000000000000,6400000000000,true,315.085000000000,,1189, +q32,32,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,1575, +q32,32,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,1890, +q32,32,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2205, +q32,32,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2520, +q32,32,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2835, +q32,32,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3150, +q32,32,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3465, +q32,32,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3780, +q32,32,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,32,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,4411, +q32,32,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,4726, +q32,32,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, +q32,32,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5356, +q32,32,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5671, +q32,32,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5986, +q32,32,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,6301, +q32,32,1,16384,6,128.00000000000000000,6400000000000,false,inf,38.690000000000,192,146 +q32,32,2,16384,13,128.00000000000000000,6400000000000,false,inf,114.745000000000,416,433 +q32,32,3,16384,6400000000000,128.00000000000000000,6400000000000,true,176.225000000000,,665, +q32,32,4,16384,6400000000000,128.00000000000000000,6400000000000,true,259.435000000000,,979, +q32,32,5,16384,6400000000000,128.00000000000000000,6400000000000,true,347.415000000000,,1311, +q32,32,6,16384,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, +q32,32,7,16384,6400000000000,128.00000000000000000,6400000000000,true,534.240000000000,,2016, +q32,32,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, +q32,32,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2633, +q32,32,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2925, +q32,32,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,3218, +q32,32,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,3510, +q32,32,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,3803, +q32,32,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,32,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4388, +q32,32,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q32,32,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4973, +q32,32,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5266, +q32,32,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5558, +q32,32,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5851, +q32,32,1,32768,5,128.00000000000000000,6400000000000,false,inf,36.040000000000,160,136 +q32,32,2,32768,12,128.00000000000000000,6400000000000,false,inf,94.605000000000,384,357 +q32,32,3,32768,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q32,32,4,32768,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q32,32,5,32768,6400000000000,128.00000000000000000,6400000000000,true,290.175000000000,,1095, +q32,32,6,32768,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q32,32,7,32768,6400000000000,128.00000000000000000,6400000000000,true,448.380000000000,,1692, +q32,32,8,32768,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q32,32,9,32768,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q32,32,10,32768,6400000000000,128.00000000000000000,6400000000000,true,702.780000000000,,2652, +q32,32,11,32768,6400000000000,128.00000000000000000,6400000000000,true,791.290000000000,,2986, +q32,32,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q32,32,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3549, +q32,32,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3822, +q32,32,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,32,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, +q32,32,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4642, +q32,32,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, +q32,32,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,5188, +q32,32,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q32,32,1,65536,5,128.00000000000000000,6400000000000,false,inf,24.115000000000,160,91 +q32,32,2,65536,11,128.00000000000000000,6400000000000,false,inf,79.765000000000,352,301 +q32,32,3,65536,20,128.00000000000000000,6400000000000,false,128.790000000000,125.080000000000,486,472 +q32,32,4,65536,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, +q32,32,5,65536,6400000000000,128.00000000000000000,6400000000000,true,244.860000000000,,924, +q32,32,6,65536,6400000000000,128.00000000000000000,6400000000000,true,311.110000000000,,1174, +q32,32,7,65536,6400000000000,128.00000000000000000,6400000000000,true,380.010000000000,,1434, +q32,32,8,65536,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q32,32,9,65536,6400000000000,128.00000000000000000,6400000000000,true,523.640000000000,,1976, +q32,32,10,65536,6400000000000,128.00000000000000000,6400000000000,true,598.105000000000,,2257, +q32,32,11,65536,6400000000000,128.00000000000000000,6400000000000,true,673.895000000000,,2543, +q32,32,12,65536,6400000000000,128.00000000000000000,6400000000000,true,751.010000000000,,2834, +q32,32,13,65536,6400000000000,128.00000000000000000,6400000000000,true,829.450000000000,,3130, +q32,32,14,65536,6400000000000,128.00000000000000000,6400000000000,true,908.685000000000,,3429, +q32,32,15,65536,6400000000000,128.00000000000000000,6400000000000,true,989.245000000000,,3733, +q32,32,16,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q32,32,17,65536,6400000000000,128.00000000000000000,6400000000000,true,1152.750000000000,,4350, +q32,32,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,4607, +q32,32,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,4863, +q32,32,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, +q32,32,1,131072,4,128.00000000000000000,6400000000000,false,inf,27.030000000000,128,102 +q32,32,2,131072,10,128.00000000000000000,6400000000000,false,inf,69.165000000000,320,261 +q32,32,3,131072,16,128.00000000000000000,6400000000000,false,133.030000000000,120.310000000000,502,454 +q32,32,4,131072,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, +q32,32,5,131072,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q32,32,6,131072,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, +q32,32,7,131072,6400000000000,128.00000000000000000,6400000000000,true,324.890000000000,,1226, +q32,32,8,131072,6400000000000,128.00000000000000000,6400000000000,true,386.105000000000,,1457, +q32,32,9,131072,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, +q32,32,10,131072,6400000000000,128.00000000000000000,6400000000000,true,513.305000000000,,1937, +q32,32,11,131072,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, +q32,32,12,131072,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q32,32,13,131072,6400000000000,128.00000000000000000,6400000000000,true,713.645000000000,,2693, +q32,32,14,131072,6400000000000,128.00000000000000000,6400000000000,true,782.280000000000,,2952, +q32,32,15,131072,6400000000000,128.00000000000000000,6400000000000,true,851.975000000000,,3215, +q32,32,16,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, +q32,32,17,131072,6400000000000,128.00000000000000000,6400000000000,true,994.015000000000,,3751, +q32,32,18,131072,6400000000000,128.00000000000000000,6400000000000,true,1066.095000000000,,4023, +q32,32,19,131072,6400000000000,128.00000000000000000,6400000000000,true,1138.705000000000,,4297, +q32,32,20,131072,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q32,32,1,262144,4,128.00000000000000000,6400000000000,false,inf,16.165000000000,128,61 +q32,32,2,262144,9,128.00000000000000000,6400000000000,false,inf,62.540000000000,288,236 +q32,32,3,262144,14,128.00000000000000000,6400000000000,false,inf,114.745000000000,448,433 +q32,32,4,262144,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q32,32,5,262144,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, +q32,32,6,262144,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q32,32,7,262144,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, +q32,32,8,262144,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q32,32,9,262144,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q32,32,10,262144,6400000000000,128.00000000000000000,6400000000000,true,443.875000000000,,1675, +q32,32,11,262144,6400000000000,128.00000000000000000,6400000000000,true,501.115000000000,,1891, +q32,32,12,262144,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q32,32,13,262144,6400000000000,128.00000000000000000,6400000000000,true,618.510000000000,,2334, +q32,32,14,262144,6400000000000,128.00000000000000000,6400000000000,true,678.665000000000,,2561, +q32,32,15,262144,6400000000000,128.00000000000000000,6400000000000,true,739.615000000000,,2791, +q32,32,16,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, +q32,32,17,262144,6400000000000,128.00000000000000000,6400000000000,true,863.635000000000,,3259, +q32,32,18,262144,6400000000000,128.00000000000000000,6400000000000,true,926.440000000000,,3496, +q32,32,19,262144,6400000000000,128.00000000000000000,6400000000000,true,990.305000000000,,3737, +q32,32,20,262144,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, +q32,32,1,524288,3,128.00000000000000000,6400000000000,false,inf,33.390000000000,96,126 +q32,32,2,524288,8,128.00000000000000000,6400000000000,false,inf,60.685000000000,256,229 +q32,32,3,524288,13,128.00000000000000000,6400000000000,false,inf,101.495000000000,416,383 +q32,32,4,524288,20,128.00000000000000000,6400000000000,false,134.620000000000,126.405000000000,508,477 +q32,32,5,524288,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q32,32,6,524288,6400000000000,128.00000000000000000,6400000000000,true,197.160000000000,,744, +q32,32,7,524288,6400000000000,128.00000000000000000,6400000000000,true,242.475000000000,,915, +q32,32,8,524288,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q32,32,9,524288,6400000000000,128.00000000000000000,6400000000000,true,337.345000000000,,1273, +q32,32,10,524288,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, +q32,32,11,524288,6400000000000,128.00000000000000000,6400000000000,true,436.720000000000,,1648, +q32,32,12,524288,6400000000000,128.00000000000000000,6400000000000,true,487.865000000000,,1841, +q32,32,13,524288,6400000000000,128.00000000000000000,6400000000000,true,540.070000000000,,2038, +q32,32,14,524288,6400000000000,128.00000000000000000,6400000000000,true,592.805000000000,,2237, +q32,32,15,524288,6400000000000,128.00000000000000000,6400000000000,true,646.335000000000,,2439, +q32,32,16,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, +q32,32,17,524288,6400000000000,128.00000000000000000,6400000000000,true,755.250000000000,,2850, +q32,32,18,524288,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, +q32,32,19,524288,6400000000000,128.00000000000000000,6400000000000,true,866.815000000000,,3271, +q32,32,20,524288,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q32,32,1,1048576,3,128.00000000000000000,6400000000000,false,inf,18.020000000000,96,68 +q32,32,2,1048576,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 +q32,32,3,1048576,12,128.00000000000000000,6400000000000,false,inf,92.485000000000,384,349 +q32,32,4,1048576,18,128.00000000000000000,6400000000000,false,128.260000000000,116.335000000000,484,439 +q32,32,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, +q32,32,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,171.455000000000,,647, +q32,32,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, +q32,32,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q32,32,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, +q32,32,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, +q32,32,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,382.925000000000,,1445, +q32,32,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q32,32,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,474.085000000000,,1789, +q32,32,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, +q32,32,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,568.160000000000,,2144, +q32,32,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q32,32,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,664.885000000000,,2509, +q32,32,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,713.910000000000,,2694, +q32,32,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,763.465000000000,,2881, +q32,32,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,813.550000000000,,3070, +q32,32,1,2097152,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,2,2097152,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 +q32,32,3,2097152,11,128.00000000000000000,6400000000000,false,inf,87.715000000000,352,331 +q32,32,4,2097152,16,128.00000000000000000,6400000000000,false,133.030000000000,113.420000000000,502,428 +q32,32,5,2097152,24,128.00000000000000000,6400000000000,false,129.055000000000,124.285000000000,487,469 +q32,32,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, +q32,32,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, +q32,32,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,221.805000000000,,837, +q32,32,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,259.435000000000,,979, +q32,32,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, +q32,32,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, +q32,32,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q32,32,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,418.700000000000,,1580, +q32,32,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, +q32,32,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,502.440000000000,,1896, +q32,32,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q32,32,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,588.300000000000,,2220, +q32,32,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, +q32,32,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,676.280000000000,,2552, +q32,32,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,720.800000000000,,2720, +q32,32,1,4194304,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,2,4194304,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 +q32,32,3,4194304,10,128.00000000000000000,6400000000000,false,inf,88.775000000000,320,335 +q32,32,4,4194304,14,128.00000000000000000,6400000000000,false,inf,123.755000000000,448,467 +q32,32,5,4194304,20,128.00000000000000000,6400000000000,false,140.980000000000,127.730000000000,532,482 +q32,32,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, +q32,32,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, +q32,32,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q32,32,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,229.490000000000,,866, +q32,32,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, +q32,32,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,298.920000000000,,1128, +q32,32,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, +q32,32,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,371.530000000000,,1402, +q32,32,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,408.630000000000,,1542, +q32,32,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,446.260000000000,,1684, +q32,32,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, +q32,32,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,523.110000000000,,1974, +q32,32,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,562.330000000000,,2122, +q32,32,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,601.815000000000,,2271, +q32,32,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,641.830000000000,,2422, +q32,32,1,8388608,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,2,8388608,6,128.00000000000000000,6400000000000,false,inf,40.810000000000,192,154 +q32,32,3,8388608,10,128.00000000000000000,6400000000000,false,inf,65.720000000000,320,248 +q32,32,4,8388608,14,128.00000000000000000,6400000000000,false,inf,94.870000000000,448,358 +q32,32,5,8388608,18,128.00000000000000000,6400000000000,false,147.605000000000,126.405000000000,557,477 +q32,32,6,8388608,26,128.00000000000000000,6400000000000,false,130.645000000000,125.875000000000,493,475 +q32,32,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,144.160000000000,,544, +q32,32,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q32,32,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,203.520000000000,,768, +q32,32,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, +q32,32,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,266.060000000000,,1004, +q32,32,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q32,32,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,331.250000000000,,1250, +q32,32,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, +q32,32,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,398.295000000000,,1503, +q32,32,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q32,32,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,467.460000000000,,1764, +q32,32,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,502.705000000000,,1897, +q32,32,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,538.215000000000,,2031, +q32,32,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, +q32,32,1,16777216,2,128.00000000000000000,6400000000000,false,inf,23.850000000000,64,90 +q32,32,2,16777216,6,128.00000000000000000,6400000000000,false,inf,28.620000000000,192,108 +q32,32,3,16777216,9,128.00000000000000000,6400000000000,false,inf,71.020000000000,288,268 +q32,32,4,16777216,13,128.00000000000000000,6400000000000,false,inf,90.630000000000,416,342 +q32,32,5,16777216,17,128.00000000000000000,6400000000000,false,138.065000000000,115.275000000000,521,435 +q32,32,6,16777216,23,128.00000000000000000,6400000000000,false,130.115000000000,121.635000000000,491,459 +q32,32,7,16777216,36,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 +q32,32,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, +q32,32,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q32,32,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, +q32,32,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,237.705000000000,,897, +q32,32,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, +q32,32,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,296.270000000000,,1118, +q32,32,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,326.480000000000,,1232, +q32,32,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,356.955000000000,,1347, +q32,32,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q32,32,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,419.230000000000,,1582, +q32,32,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q32,32,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,483.360000000000,,1824, +q32,32,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, +q32,32,1,33554432,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,2,33554432,5,128.00000000000000000,6400000000000,false,inf,48.230000000000,160,182 +q32,32,3,33554432,9,128.00000000000000000,6400000000000,false,inf,52.735000000000,288,199 +q32,32,4,33554432,12,128.00000000000000000,6400000000000,false,inf,90.630000000000,384,342 +q32,32,5,33554432,16,128.00000000000000000,6400000000000,false,133.030000000000,107.325000000000,502,405 +q32,32,6,33554432,21,128.00000000000000000,6400000000000,false,128.790000000000,116.600000000000,486,440 +q32,32,7,33554432,27,128.00000000000000000,6400000000000,false,133.825000000000,127.995000000000,505,483 +q32,32,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q32,32,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,162.180000000000,,612, +q32,32,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, +q32,32,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,213.060000000000,,804, +q32,32,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,239.295000000000,,903, +q32,32,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,266.060000000000,,1004, +q32,32,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,293.355000000000,,1107, +q32,32,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,321.180000000000,,1212, +q32,32,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q32,32,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,377.625000000000,,1425, +q32,32,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,406.510000000000,,1534, +q32,32,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,435.395000000000,,1643, +q32,32,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, +q32,32,1,67108864,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,2,67108864,5,128.00000000000000000,6400000000000,false,inf,31.535000000000,160,119 +q32,32,3,67108864,8,128.00000000000000000,6400000000000,false,inf,62.805000000000,256,237 +q32,32,4,67108864,11,128.00000000000000000,6400000000000,false,inf,97.255000000000,352,367 +q32,32,5,67108864,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 +q32,32,6,67108864,19,128.00000000000000000,6400000000000,false,137.800000000000,118.190000000000,520,446 +q32,32,7,67108864,24,128.00000000000000000,6400000000000,false,137.535000000000,126.935000000000,519,479 +q32,32,8,67108864,33,128.00000000000000000,6400000000000,false,130.115000000000,127.730000000000,491,482 +q32,32,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,145.485000000000,,549, +q32,32,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,168.275000000000,,635, +q32,32,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,191.595000000000,,723, +q32,32,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, +q32,32,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,239.825000000000,,905, +q32,32,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,264.735000000000,,999, +q32,32,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,289.910000000000,,1094, +q32,32,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q32,32,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,341.320000000000,,1288, +q32,32,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,367.290000000000,,1386, +q32,32,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,393.790000000000,,1486, +q32,32,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,420.555000000000,,1587, +q32,32,1,134217728,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,2,134217728,5,128.00000000000000000,6400000000000,false,inf,20.935000000000,160,79 +q32,32,3,134217728,8,128.00000000000000000,6400000000000,false,inf,45.845000000000,256,173 +q32,32,4,134217728,11,128.00000000000000000,6400000000000,false,inf,72.875000000000,352,275 +q32,32,5,134217728,14,128.00000000000000000,6400000000000,false,inf,101.495000000000,448,383 +q32,32,6,134217728,18,128.00000000000000000,6400000000000,false,131.705000000000,109.975000000000,497,415 +q32,32,7,134217728,22,128.00000000000000000,6400000000000,false,139.920000000000,124.815000000000,528,471 +q32,32,8,134217728,28,128.00000000000000000,6400000000000,false,133.825000000000,127.465000000000,505,481 +q32,32,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q32,32,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,151.580000000000,,572, +q32,32,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,173.045000000000,,653, +q32,32,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, +q32,32,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,217.035000000000,,819, +q32,32,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, +q32,32,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,262.350000000000,,990, +q32,32,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q32,32,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,309.255000000000,,1167, +q32,32,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q32,32,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,357.485000000000,,1349, +q32,32,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, +q32,32,1,268435456,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,2,268435456,5,128.00000000000000000,6400000000000,false,inf,12.985000000000,160,49 +q32,32,3,268435456,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 +q32,32,4,268435456,10,128.00000000000000000,6400000000000,false,inf,83.740000000000,320,316 +q32,32,5,268435456,13,128.00000000000000000,6400000000000,false,inf,105.735000000000,416,399 +q32,32,6,268435456,17,128.00000000000000000,6400000000000,false,129.585000000000,104.410000000000,489,394 +q32,32,7,268435456,21,128.00000000000000000,6400000000000,false,130.115000000000,114.745000000000,491,433 +q32,32,8,268435456,26,128.00000000000000000,6400000000000,false,129.055000000000,120.840000000000,487,456 +q32,32,9,268435456,33,128.00000000000000000,6400000000000,false,129.055000000000,125.875000000000,487,475 +q32,32,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,137.005000000000,,517, +q32,32,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,156.615000000000,,591, +q32,32,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, +q32,32,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,196.630000000000,,742, +q32,32,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, +q32,32,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,238.235000000000,,899, +q32,32,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q32,32,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,281.165000000000,,1061, +q32,32,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,303.160000000000,,1144, +q32,32,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,325.155000000000,,1227, +q32,32,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, +q32,32,1,536870912,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,2,536870912,4,128.00000000000000000,6400000000000,false,inf,40.015000000000,128,151 +q32,32,3,536870912,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 +q32,32,4,536870912,10,128.00000000000000000,6400000000000,false,inf,62.540000000000,320,236 +q32,32,5,536870912,13,128.00000000000000000,6400000000000,false,inf,81.355000000000,416,307 +q32,32,6,536870912,16,128.00000000000000000,6400000000000,false,133.030000000000,101.760000000000,502,384 +q32,32,7,536870912,19,128.00000000000000000,6400000000000,false,151.050000000000,123.225000000000,570,465 +q32,32,8,536870912,24,128.00000000000000000,6400000000000,false,129.055000000000,117.660000000000,487,444 +q32,32,9,536870912,29,128.00000000000000000,6400000000000,false,131.705000000000,125.080000000000,497,472 +q32,32,10,536870912,38,128.00000000000000000,6400000000000,false,128.790000000000,127.200000000000,486,480 +q32,32,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,142.040000000000,,536, +q32,32,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q32,32,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,178.875000000000,,675, +q32,32,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q32,32,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,217.035000000000,,819, +q32,32,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q32,32,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,256.255000000000,,967, +q32,32,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,276.395000000000,,1043, +q32,32,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,296.800000000000,,1120, +q32,32,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,317.205000000000,,1197, +q32,32,1,1073741824,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,2,1073741824,4,128.00000000000000000,6400000000000,false,inf,24.380000000000,128,92 +q32,32,3,1073741824,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 +q32,32,4,1073741824,9,128.00000000000000000,6400000000000,false,inf,80.825000000000,288,305 +q32,32,5,1073741824,12,128.00000000000000000,6400000000000,false,inf,88.510000000000,384,334 +q32,32,6,1073741824,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 +q32,32,7,1073741824,18,128.00000000000000000,6400000000000,false,152.110000000000,119.250000000000,574,450 +q32,32,8,1073741824,22,128.00000000000000000,6400000000000,false,137.270000000000,120.045000000000,518,453 +q32,32,9,1073741824,27,128.00000000000000000,6400000000000,false,128.260000000000,119.780000000000,484,452 +q32,32,10,1073741824,32,128.00000000000000000,6400000000000,false,133.295000000000,127.995000000000,503,483 +q32,32,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,129.055000000000,,487, +q32,32,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q32,32,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,162.975000000000,,615, +q32,32,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,180.465000000000,,681, +q32,32,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q32,32,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q32,32,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,234.260000000000,,884, +q32,32,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q32,32,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,271.360000000000,,1024, +q32,32,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, +q32,32,1,2147483648,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,2,2147483648,4,128.00000000000000000,6400000000000,false,inf,14.310000000000,128,54 +q32,32,3,2147483648,7,128.00000000000000000,6400000000000,false,inf,24.910000000000,224,94 +q32,32,4,2147483648,9,128.00000000000000000,6400000000000,false,inf,59.095000000000,288,223 +q32,32,5,2147483648,12,128.00000000000000000,6400000000000,false,inf,68.635000000000,384,259 +q32,32,6,2147483648,14,128.00000000000000000,6400000000000,false,inf,108.650000000000,448,410 +q32,32,7,2147483648,17,128.00000000000000000,6400000000000,false,inf,118.455000000000,544,447 +q32,32,8,2147483648,21,128.00000000000000000,6400000000000,false,131.440000000000,112.890000000000,496,426 +q32,32,9,2147483648,25,128.00000000000000000,6400000000000,false,129.585000000000,118.190000000000,489,446 +q32,32,10,2147483648,29,128.00000000000000000,6400000000000,false,135.945000000000,127.465000000000,513,481 +q32,32,11,2147483648,36,128.00000000000000000,6400000000000,false,130.115000000000,126.935000000000,491,479 +q32,32,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, +q32,32,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,148.930000000000,,562, +q32,32,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,164.830000000000,,622, +q32,32,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, +q32,32,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q32,32,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,214.650000000000,,810, +q32,32,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,231.610000000000,,874, +q32,32,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,248.835000000000,,939, +q32,32,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,266.325000000000,,1005, +q32,32,1,4294967296,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,2,4294967296,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,32,3,4294967296,6,128.00000000000000000,6400000000000,false,inf,43.195000000000,192,163 +q32,32,4,4294967296,9,128.00000000000000000,6400000000000,false,inf,44.785000000000,288,169 +q32,32,5,4294967296,11,128.00000000000000000,6400000000000,false,inf,79.765000000000,352,301 +q32,32,6,4294967296,14,128.00000000000000000,6400000000000,false,inf,84.800000000000,448,320 +q32,32,7,4294967296,16,128.00000000000000000,6400000000000,false,inf,122.165000000000,512,461 +q32,32,8,4294967296,20,128.00000000000000000,6400000000000,false,128.790000000000,107.590000000000,486,406 +q32,32,9,4294967296,23,128.00000000000000000,6400000000000,false,139.390000000000,121.635000000000,526,459 +q32,32,10,4294967296,27,128.00000000000000000,6400000000000,false,136.475000000000,125.080000000000,515,472 +q32,32,11,4294967296,32,128.00000000000000000,6400000000000,false,133.295000000000,126.935000000000,503,479 +q32,32,12,4294967296,40,128.00000000000000000,6400000000000,false,128.790000000000,126.935000000000,486,479 +q32,32,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, +q32,32,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,151.050000000000,,570, +q32,32,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,166.155000000000,,627, +q32,32,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q32,32,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,196.895000000000,,743, +q32,32,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,212.795000000000,,803, +q32,32,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,228.695000000000,,863, +q32,32,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,244.860000000000,,924, +q32,32,1,8589934592,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,2,8589934592,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,32,3,8589934592,6,128.00000000000000000,6400000000000,false,inf,30.210000000000,192,114 +q32,32,4,8589934592,8,128.00000000000000000,6400000000000,false,inf,65.190000000000,256,246 +q32,32,5,8589934592,11,128.00000000000000000,6400000000000,false,inf,61.215000000000,352,231 +q32,32,6,8589934592,13,128.00000000000000000,6400000000000,false,inf,94.075000000000,416,355 +q32,32,7,8589934592,16,128.00000000000000000,6400000000000,false,133.030000000000,96.460000000000,502,364 +q32,32,8,8589934592,19,128.00000000000000000,6400000000000,false,129.585000000000,104.675000000000,489,395 +q32,32,9,8589934592,22,128.00000000000000000,6400000000000,false,134.620000000000,115.275000000000,508,435 +q32,32,10,8589934592,25,128.00000000000000000,6400000000000,false,143.630000000000,127.465000000000,542,481 +q32,32,11,8589934592,30,128.00000000000000000,6400000000000,false,130.115000000000,122.430000000000,491,462 +q32,32,12,8589934592,35,128.00000000000000000,6400000000000,false,131.175000000000,126.670000000000,495,478 +q32,32,13,8589934592,44,128.00000000000000000,6400000000000,false,128.790000000000,127.465000000000,486,481 +q32,32,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,138.595000000000,,523, +q32,32,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,152.640000000000,,576, +q32,32,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, +q32,32,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, +q32,32,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q32,32,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,210.675000000000,,795, +q32,32,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, +q32,32,1,17179869184,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,2,17179869184,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,32,3,17179869184,6,128.00000000000000000,6400000000000,false,inf,21.200000000000,192,80 +q32,32,4,17179869184,8,128.00000000000000000,6400000000000,false,inf,47.435000000000,256,179 +q32,32,5,17179869184,10,128.00000000000000000,6400000000000,false,inf,79.235000000000,320,299 +q32,32,6,17179869184,13,128.00000000000000000,6400000000000,false,inf,73.405000000000,416,277 +q32,32,7,17179869184,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 +q32,32,8,17179869184,18,128.00000000000000000,6400000000000,false,135.415000000000,104.145000000000,511,393 +q32,32,9,17179869184,21,128.00000000000000000,6400000000000,false,132.765000000000,111.035000000000,501,419 +q32,32,10,17179869184,24,128.00000000000000000,6400000000000,false,137.535000000000,120.310000000000,519,454 +q32,32,11,17179869184,28,128.00000000000000000,6400000000000,false,130.910000000000,120.575000000000,494,455 +q32,32,12,17179869184,32,128.00000000000000000,6400000000000,false,133.295000000000,126.140000000000,503,476 +q32,32,13,17179869184,38,128.00000000000000000,6400000000000,false,129.585000000000,126.140000000000,489,476 +q32,32,14,17179869184,49,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 +q32,32,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, +q32,32,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q32,32,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, +q32,32,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,180.730000000000,,682, +q32,32,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,194.245000000000,,733, +q32,32,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q32,32,1,34359738368,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,34359738368,3,128.00000000000000000,6400000000000,false,inf,33.390000000000,96,126 +q32,32,3,34359738368,6,128.00000000000000000,6400000000000,false,inf,14.310000000000,192,54 +q32,32,4,34359738368,8,128.00000000000000000,6400000000000,false,inf,35.510000000000,256,134 +q32,32,5,34359738368,10,128.00000000000000000,6400000000000,false,inf,59.625000000000,320,225 +q32,32,6,34359738368,12,128.00000000000000000,6400000000000,false,inf,86.655000000000,384,327 +q32,32,7,34359738368,14,128.00000000000000000,6400000000000,false,inf,116.865000000000,448,441 +q32,32,8,34359738368,17,128.00000000000000000,6400000000000,false,inf,107.060000000000,544,404 +q32,32,9,34359738368,20,128.00000000000000000,6400000000000,false,134.620000000000,108.650000000000,508,410 +q32,32,10,34359738368,23,128.00000000000000000,6400000000000,false,133.560000000000,114.745000000000,504,433 +q32,32,11,34359738368,26,128.00000000000000000,6400000000000,false,138.065000000000,122.960000000000,521,464 +q32,32,12,34359738368,30,128.00000000000000000,6400000000000,false,132.765000000000,123.490000000000,501,466 +q32,32,13,34359738368,35,128.00000000000000000,6400000000000,false,128.260000000000,123.225000000000,484,465 +q32,32,14,34359738368,41,128.00000000000000000,6400000000000,false,128.525000000000,125.875000000000,485,475 +q32,32,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,129.585000000000,,489, +q32,32,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q32,32,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, +q32,32,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, +q32,32,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,179.670000000000,,678, +q32,32,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, +q32,32,1,68719476736,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,68719476736,3,128.00000000000000000,6400000000000,false,inf,18.020000000000,96,68 +q32,32,3,68719476736,5,128.00000000000000000,6400000000000,false,inf,41.605000000000,160,157 +q32,32,4,68719476736,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 +q32,32,5,68719476736,10,128.00000000000000000,6400000000000,false,inf,46.110000000000,320,174 +q32,32,6,68719476736,12,128.00000000000000000,6400000000000,false,inf,67.310000000000,384,254 +q32,32,7,68719476736,14,128.00000000000000000,6400000000000,false,inf,90.365000000000,448,341 +q32,32,8,68719476736,16,128.00000000000000000,6400000000000,false,inf,115.275000000000,512,435 +q32,32,9,68719476736,19,128.00000000000000000,6400000000000,false,141.510000000000,108.915000000000,534,411 +q32,32,10,68719476736,22,128.00000000000000000,6400000000000,false,132.235000000000,111.035000000000,499,419 +q32,32,11,68719476736,25,128.00000000000000000,6400000000000,false,132.500000000000,116.600000000000,500,440 +q32,32,12,68719476736,28,128.00000000000000000,6400000000000,false,137.005000000000,124.285000000000,517,469 +q32,32,13,68719476736,32,128.00000000000000000,6400000000000,false,133.295000000000,125.080000000000,503,472 +q32,32,14,68719476736,37,128.00000000000000000,6400000000000,false,129.850000000000,125.080000000000,490,472 +q32,32,15,68719476736,43,128.00000000000000000,6400000000000,false,130.115000000000,127.465000000000,491,481 +q32,32,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q32,32,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,142.570000000000,,538, +q32,32,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q32,32,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,166.420000000000,,628, +q32,32,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, +q32,32,1,137438953472,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,137438953472,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,3,137438953472,5,128.00000000000000000,6400000000000,false,inf,27.560000000000,160,104 +q32,32,4,137438953472,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 +q32,32,5,137438953472,9,128.00000000000000000,6400000000000,false,inf,66.515000000000,288,251 +q32,32,6,137438953472,11,128.00000000000000000,6400000000000,false,inf,87.715000000000,352,331 +q32,32,7,137438953472,13,128.00000000000000000,6400000000000,false,inf,109.975000000000,416,415 +q32,32,8,137438953472,16,128.00000000000000000,6400000000000,false,133.030000000000,91.690000000000,502,346 +q32,32,9,137438953472,18,128.00000000000000000,6400000000000,false,inf,112.625000000000,576,425 +q32,32,10,137438953472,21,128.00000000000000000,6400000000000,false,134.090000000000,109.180000000000,506,412 +q32,32,11,137438953472,24,128.00000000000000000,6400000000000,false,129.055000000000,111.830000000000,487,422 +q32,32,12,137438953472,27,128.00000000000000000,6400000000000,false,130.645000000000,117.395000000000,493,443 +q32,32,13,137438953472,30,128.00000000000000000,6400000000000,false,135.415000000000,124.550000000000,511,470 +q32,32,14,137438953472,34,128.00000000000000000,6400000000000,false,132.765000000000,125.610000000000,501,474 +q32,32,15,137438953472,39,128.00000000000000000,6400000000000,false,130.380000000000,126.140000000000,492,476 +q32,32,16,137438953472,46,128.00000000000000000,6400000000000,false,128.525000000000,126.935000000000,485,479 +q32,32,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,131.970000000000,,498, +q32,32,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q32,32,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, +q32,32,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, +q32,32,1,274877906944,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,274877906944,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,3,274877906944,5,128.00000000000000000,6400000000000,false,inf,18.285000000000,160,69 +q32,32,4,274877906944,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 +q32,32,5,274877906944,9,128.00000000000000000,6400000000000,false,inf,49.820000000000,288,188 +q32,32,6,274877906944,11,128.00000000000000000,6400000000000,false,inf,66.515000000000,352,251 +q32,32,7,274877906944,13,128.00000000000000000,6400000000000,false,inf,84.270000000000,416,318 +q32,32,8,274877906944,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 +q32,32,9,274877906944,17,128.00000000000000000,6400000000000,false,inf,121.370000000000,544,458 +q32,32,10,274877906944,20,128.00000000000000000,6400000000000,false,140.980000000000,109.710000000000,532,414 +q32,32,11,274877906944,22,128.00000000000000000,6400000000000,false,160.855000000000,127.995000000000,607,483 +q32,32,12,274877906944,25,128.00000000000000000,6400000000000,false,147.075000000000,125.875000000000,555,475 +q32,32,13,274877906944,29,128.00000000000000000,6400000000000,false,128.260000000000,117.130000000000,484,442 +q32,32,14,274877906944,32,128.00000000000000000,6400000000000,false,133.295000000000,124.020000000000,503,468 +q32,32,15,274877906944,36,128.00000000000000000,6400000000000,false,131.970000000000,125.610000000000,498,474 +q32,32,16,274877906944,41,128.00000000000000000,6400000000000,false,130.115000000000,126.405000000000,491,477 +q32,32,17,274877906944,48,128.00000000000000000,6400000000000,false,129.320000000000,127.465000000000,488,481 +q32,32,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,132.765000000000,,501, +q32,32,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q32,32,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q32,32,1,549755813888,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,549755813888,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,3,549755813888,5,128.00000000000000000,6400000000000,false,inf,10.865000000000,160,41 +q32,32,4,549755813888,7,128.00000000000000000,6400000000000,false,inf,24.910000000000,224,94 +q32,32,5,549755813888,9,128.00000000000000000,6400000000000,false,inf,38.160000000000,288,144 +q32,32,6,549755813888,11,128.00000000000000000,6400000000000,false,inf,52.205000000000,352,197 +q32,32,7,549755813888,13,128.00000000000000000,6400000000000,false,inf,66.780000000000,416,252 +q32,32,8,549755813888,14,128.00000000000000000,6400000000000,false,inf,126.140000000000,448,476 +q32,32,9,549755813888,17,128.00000000000000000,6400000000000,false,140.185000000000,97.255000000000,529,367 +q32,32,10,549755813888,19,128.00000000000000000,6400000000000,false,155.290000000000,113.420000000000,586,428 +q32,32,11,549755813888,22,128.00000000000000000,6400000000000,false,129.850000000000,106.795000000000,490,403 +q32,32,12,549755813888,24,128.00000000000000000,6400000000000,false,146.545000000000,122.695000000000,553,463 +q32,32,13,549755813888,27,128.00000000000000000,6400000000000,false,138.860000000000,122.430000000000,524,462 +q32,32,14,549755813888,30,128.00000000000000000,6400000000000,false,138.065000000000,125.610000000000,521,474 +q32,32,15,549755813888,34,128.00000000000000000,6400000000000,false,130.910000000000,122.960000000000,494,464 +q32,32,16,549755813888,38,128.00000000000000000,6400000000000,false,130.380000000000,125.080000000000,492,472 +q32,32,17,549755813888,43,128.00000000000000000,6400000000000,false,129.585000000000,126.405000000000,489,477 +q32,32,18,549755813888,50,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 +q32,32,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, +q32,32,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q32,32,1,1099511627776,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,1099511627776,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,3,1099511627776,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q32,32,4,1099511627776,7,128.00000000000000000,6400000000000,false,inf,18.285000000000,224,69 +q32,32,5,1099511627776,8,128.00000000000000000,6400000000000,false,inf,67.840000000000,256,256 +q32,32,6,1099511627776,10,128.00000000000000000,6400000000000,false,inf,74.995000000000,320,283 +q32,32,7,1099511627776,12,128.00000000000000000,6400000000000,false,inf,85.065000000000,384,321 +q32,32,8,1099511627776,14,128.00000000000000000,6400000000000,false,inf,96.460000000000,448,364 +q32,32,9,1099511627776,16,128.00000000000000000,6400000000000,false,inf,108.915000000000,512,411 +q32,32,10,1099511627776,18,128.00000000000000000,6400000000000,false,inf,121.900000000000,576,460 +q32,32,11,1099511627776,21,128.00000000000000000,6400000000000,false,135.680000000000,107.325000000000,512,405 +q32,32,12,1099511627776,23,128.00000000000000000,6400000000000,false,149.725000000000,121.635000000000,565,459 +q32,32,13,1099511627776,26,128.00000000000000000,6400000000000,false,136.210000000000,118.190000000000,514,446 +q32,32,14,1099511627776,29,128.00000000000000000,6400000000000,false,132.235000000000,119.250000000000,499,450 +q32,32,15,1099511627776,32,128.00000000000000000,6400000000000,false,133.295000000000,122.960000000000,503,464 +q32,32,16,1099511627776,36,128.00000000000000000,6400000000000,false,128.260000000000,121.635000000000,484,459 +q32,32,17,1099511627776,40,128.00000000000000000,6400000000000,false,128.790000000000,124.285000000000,486,469 +q32,32,18,1099511627776,45,128.00000000000000000,6400000000000,false,128.790000000000,126.140000000000,486,476 +q32,32,19,1099511627776,52,128.00000000000000000,6400000000000,false,129.055000000000,127.995000000000,487,483 +q32,32,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, +q32,32,1,2199023255552,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,2199023255552,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,3,2199023255552,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q32,32,4,2199023255552,6,128.00000000000000000,6400000000000,false,inf,45.580000000000,192,172 +q32,32,5,2199023255552,8,128.00000000000000000,6400000000000,false,inf,49.025000000000,256,185 +q32,32,6,2199023255552,10,128.00000000000000000,6400000000000,false,inf,56.710000000000,320,214 +q32,32,7,2199023255552,12,128.00000000000000000,6400000000000,false,inf,65.985000000000,384,249 +q32,32,8,2199023255552,14,128.00000000000000000,6400000000000,false,inf,76.320000000000,448,288 +q32,32,9,2199023255552,16,128.00000000000000000,6400000000000,false,133.030000000000,87.185000000000,502,329 +q32,32,10,2199023255552,18,128.00000000000000000,6400000000000,false,139.390000000000,98.845000000000,526,373 +q32,32,11,2199023255552,20,128.00000000000000000,6400000000000,false,147.870000000000,110.505000000000,558,417 +q32,32,12,2199023255552,22,128.00000000000000000,6400000000000,false,157.675000000000,122.960000000000,595,464 +q32,32,13,2199023255552,25,128.00000000000000000,6400000000000,false,135.415000000000,115.275000000000,511,435 +q32,32,14,2199023255552,27,128.00000000000000000,6400000000000,false,148.135000000000,127.995000000000,559,483 +q32,32,15,2199023255552,30,128.00000000000000000,6400000000000,false,140.980000000000,126.670000000000,532,478 +q32,32,16,2199023255552,34,128.00000000000000000,6400000000000,false,128.790000000000,120.575000000000,486,455 +q32,32,17,2199023255552,37,128.00000000000000000,6400000000000,false,132.765000000000,125.875000000000,501,475 +q32,32,18,2199023255552,41,128.00000000000000000,6400000000000,false,131.970000000000,127.200000000000,498,480 +q32,32,19,2199023255552,46,128.00000000000000000,6400000000000,false,130.910000000000,127.730000000000,494,482 +q32,32,20,2199023255552,54,128.00000000000000000,6400000000000,false,128.790000000000,127.730000000000,486,482 +q32,32,1,4398046511104,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,4398046511104,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,3,4398046511104,4,128.00000000000000000,6400000000000,false,inf,36.305000000000,128,137 +q32,32,4,4398046511104,6,128.00000000000000000,6400000000000,false,inf,31.535000000000,192,119 +q32,32,5,4398046511104,8,128.00000000000000000,6400000000000,false,inf,36.835000000000,256,139 +q32,32,6,4398046511104,10,128.00000000000000000,6400000000000,false,inf,44.255000000000,320,167 +q32,32,7,4398046511104,11,128.00000000000000000,6400000000000,false,inf,97.255000000000,352,367 +q32,32,8,4398046511104,13,128.00000000000000000,6400000000000,false,inf,97.785000000000,416,369 +q32,32,9,4398046511104,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 +q32,32,10,4398046511104,17,128.00000000000000000,6400000000000,false,inf,109.710000000000,544,414 +q32,32,11,4398046511104,19,128.00000000000000000,6400000000000,false,inf,118.190000000000,608,446 +q32,32,12,4398046511104,21,128.00000000000000000,6400000000000,false,173.045000000000,127.465000000000,653,481 +q32,32,13,4398046511104,24,128.00000000000000000,6400000000000,false,137.535000000000,113.950000000000,519,430 +q32,32,14,4398046511104,26,128.00000000000000000,6400000000000,false,147.870000000000,125.080000000000,558,472 +q32,32,15,4398046511104,29,128.00000000000000000,6400000000000,false,136.740000000000,121.635000000000,516,459 +q32,32,16,4398046511104,32,128.00000000000000000,6400000000000,false,133.295000000000,122.165000000000,503,461 +q32,32,17,4398046511104,35,128.00000000000000000,6400000000000,false,133.560000000000,124.815000000000,504,471 +q32,32,18,4398046511104,39,128.00000000000000000,6400000000000,false,129.055000000000,123.490000000000,487,466 +q32,32,19,4398046511104,43,128.00000000000000000,6400000000000,false,129.320000000000,125.345000000000,488,473 +q32,32,20,4398046511104,48,128.00000000000000000,6400000000000,false,129.320000000000,126.670000000000,488,478 +q32,32,1,8796093022208,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,8796093022208,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,3,8796093022208,4,128.00000000000000000,6400000000000,false,inf,22.260000000000,128,84 +q32,32,4,8796093022208,6,128.00000000000000000,6400000000000,false,inf,22.525000000000,192,85 +q32,32,5,8796093022208,8,128.00000000000000000,6400000000000,false,inf,28.090000000000,256,106 +q32,32,6,8796093022208,9,128.00000000000000000,6400000000000,false,inf,75.525000000000,288,285 +q32,32,7,8796093022208,11,128.00000000000000000,6400000000000,false,inf,72.875000000000,352,275 +q32,32,8,8796093022208,13,128.00000000000000000,6400000000000,false,inf,76.055000000000,416,287 +q32,32,9,8796093022208,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 +q32,32,10,8796093022208,17,128.00000000000000000,6400000000000,false,131.705000000000,88.775000000000,497,335 +q32,32,11,8796093022208,19,128.00000000000000000,6400000000000,false,132.765000000000,96.990000000000,501,366 +q32,32,12,8796093022208,21,128.00000000000000000,6400000000000,false,137.005000000000,105.470000000000,517,398 +q32,32,13,8796093022208,23,128.00000000000000000,6400000000000,false,143.100000000000,114.745000000000,540,433 +q32,32,14,8796093022208,25,128.00000000000000000,6400000000000,false,150.520000000000,124.285000000000,568,469 +q32,32,15,8796093022208,28,128.00000000000000000,6400000000000,false,133.825000000000,117.660000000000,505,444 +q32,32,16,8796093022208,30,128.00000000000000000,6400000000000,false,143.895000000000,127.995000000000,543,483 +q32,32,17,8796093022208,33,128.00000000000000000,6400000000000,false,138.595000000000,126.935000000000,523,479 +q32,32,18,8796093022208,37,128.00000000000000000,6400000000000,false,128.525000000000,121.370000000000,485,458 +q32,32,19,8796093022208,40,128.00000000000000000,6400000000000,false,131.705000000000,125.875000000000,497,475 +q32,32,20,8796093022208,44,128.00000000000000000,6400000000000,false,131.175000000000,126.935000000000,495,479 +q32,32,1,17592186044416,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,17592186044416,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,3,17592186044416,4,128.00000000000000000,6400000000000,false,inf,12.455000000000,128,47 +q32,32,4,17592186044416,6,128.00000000000000000,6400000000000,false,inf,15.370000000000,192,58 +q32,32,5,17592186044416,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 +q32,32,6,17592186044416,9,128.00000000000000000,6400000000000,false,inf,55.650000000000,288,210 +q32,32,7,17592186044416,11,128.00000000000000000,6400000000000,false,inf,56.445000000000,352,213 +q32,32,8,17592186044416,13,128.00000000000000000,6400000000000,false,inf,60.685000000000,416,229 +q32,32,9,17592186044416,14,128.00000000000000000,6400000000000,false,inf,103.085000000000,448,389 +q32,32,10,17592186044416,16,128.00000000000000000,6400000000000,false,inf,103.085000000000,512,389 +q32,32,11,17592186044416,18,128.00000000000000000,6400000000000,false,inf,106.530000000000,576,402 +q32,32,12,17592186044416,20,128.00000000000000000,6400000000000,false,155.025000000000,111.565000000000,585,421 +q32,32,13,17592186044416,22,128.00000000000000000,6400000000000,false,154.495000000000,117.925000000000,583,445 +q32,32,14,17592186044416,24,128.00000000000000000,6400000000000,false,156.880000000000,125.345000000000,592,473 +q32,32,15,17592186044416,27,128.00000000000000000,6400000000000,false,133.030000000000,114.745000000000,502,433 +q32,32,16,17592186044416,29,128.00000000000000000,6400000000000,false,141.245000000000,124.020000000000,533,468 +q32,32,17,17592186044416,32,128.00000000000000000,6400000000000,false,133.295000000000,121.105000000000,503,457 +q32,32,18,17592186044416,35,128.00000000000000000,6400000000000,false,130.645000000000,121.635000000000,493,459 +q32,32,19,17592186044416,38,128.00000000000000000,6400000000000,false,131.175000000000,124.020000000000,495,468 +q32,32,20,17592186044416,41,128.00000000000000000,6400000000000,false,133.825000000000,127.730000000000,505,482 +q32,32,1,35184372088832,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,35184372088832,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,3,35184372088832,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,32,4,35184372088832,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q32,32,5,35184372088832,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 +q32,32,6,35184372088832,9,128.00000000000000000,6400000000000,false,inf,42.400000000000,288,160 +q32,32,7,35184372088832,11,128.00000000000000000,6400000000000,false,inf,44.785000000000,352,169 +q32,32,8,35184372088832,12,128.00000000000000000,6400000000000,false,inf,83.210000000000,384,314 +q32,32,9,35184372088832,14,128.00000000000000000,6400000000000,false,inf,81.090000000000,448,306 +q32,32,10,35184372088832,16,128.00000000000000000,6400000000000,false,133.030000000000,83.210000000000,502,314 +q32,32,11,35184372088832,17,128.00000000000000000,6400000000000,false,inf,124.815000000000,544,471 +q32,32,12,35184372088832,19,128.00000000000000000,6400000000000,false,inf,123.225000000000,608,465 +q32,32,13,35184372088832,21,128.00000000000000000,6400000000000,false,175.165000000000,125.080000000000,661,472 +q32,32,14,35184372088832,24,128.00000000000000000,6400000000000,false,129.055000000000,106.265000000000,487,401 +q32,32,15,35184372088832,26,128.00000000000000000,6400000000000,false,134.355000000000,113.420000000000,507,428 +q32,32,16,35184372088832,28,128.00000000000000000,6400000000000,false,140.450000000000,121.105000000000,530,457 +q32,32,17,35184372088832,31,128.00000000000000000,6400000000000,false,129.055000000000,116.335000000000,487,439 +q32,32,18,35184372088832,33,128.00000000000000000,6400000000000,false,137.270000000000,125.080000000000,518,472 +q32,32,19,35184372088832,36,128.00000000000000000,6400000000000,false,133.560000000000,124.550000000000,504,470 +q32,32,20,35184372088832,39,128.00000000000000000,6400000000000,false,133.295000000000,126.140000000000,503,476 +q32,32,1,70368744177664,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,70368744177664,2,128.00000000000000000,6400000000000,false,inf,12.455000000000,64,47 +q32,32,3,70368744177664,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,32,4,70368744177664,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q32,32,5,70368744177664,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 +q32,32,6,70368744177664,9,128.00000000000000000,6400000000000,false,inf,32.860000000000,288,124 +q32,32,7,70368744177664,10,128.00000000000000000,6400000000000,false,inf,71.020000000000,320,268 +q32,32,8,70368744177664,12,128.00000000000000000,6400000000000,false,inf,64.925000000000,384,245 +q32,32,9,70368744177664,13,128.00000000000000000,6400000000000,false,inf,114.745000000000,416,433 +q32,32,10,70368744177664,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 +q32,32,11,70368744177664,17,128.00000000000000000,6400000000000,false,inf,99.640000000000,544,376 +q32,32,12,70368744177664,19,128.00000000000000000,6400000000000,false,145.220000000000,100.700000000000,548,380 +q32,32,13,70368744177664,21,128.00000000000000000,6400000000000,false,138.330000000000,103.880000000000,522,392 +q32,32,14,70368744177664,23,128.00000000000000000,6400000000000,false,137.005000000000,108.385000000000,517,409 +q32,32,15,70368744177664,25,128.00000000000000000,6400000000000,false,138.330000000000,113.685000000000,522,429 +q32,32,16,70368744177664,27,128.00000000000000000,6400000000000,false,141.510000000000,119.780000000000,534,452 +q32,32,17,70368744177664,29,128.00000000000000000,6400000000000,false,146.015000000000,126.405000000000,551,477 +q32,32,18,70368744177664,32,128.00000000000000000,6400000000000,false,133.295000000000,120.310000000000,503,454 +q32,32,19,70368744177664,34,128.00000000000000000,6400000000000,false,140.450000000000,127.995000000000,530,483 +q32,32,20,70368744177664,37,128.00000000000000000,6400000000000,false,135.945000000000,126.670000000000,513,478 +q32,32,1,140737488355328,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,140737488355328,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,3,140737488355328,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,32,4,140737488355328,5,128.00000000000000000,6400000000000,false,inf,36.040000000000,160,136 +q32,32,5,140737488355328,7,128.00000000000000000,6400000000000,false,inf,24.910000000000,224,94 +q32,32,6,140737488355328,8,128.00000000000000000,6400000000000,false,inf,70.490000000000,256,266 +q32,32,7,140737488355328,10,128.00000000000000000,6400000000000,false,inf,54.060000000000,320,204 +q32,32,8,140737488355328,12,128.00000000000000000,6400000000000,false,inf,51.940000000000,384,196 +q32,32,9,140737488355328,13,128.00000000000000000,6400000000000,false,inf,87.450000000000,416,330 +q32,32,10,140737488355328,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 +q32,32,11,140737488355328,16,128.00000000000000000,6400000000000,false,inf,123.755000000000,512,467 +q32,32,12,140737488355328,18,128.00000000000000000,6400000000000,false,inf,115.010000000000,576,434 +q32,32,13,140737488355328,20,128.00000000000000000,6400000000000,false,162.975000000000,112.625000000000,615,425 +q32,32,14,140737488355328,22,128.00000000000000000,6400000000000,false,151.315000000000,113.420000000000,571,428 +q32,32,15,140737488355328,24,128.00000000000000000,6400000000000,false,146.545000000000,116.335000000000,553,439 +q32,32,16,140737488355328,26,128.00000000000000000,6400000000000,false,145.750000000000,120.045000000000,550,453 +q32,32,17,140737488355328,28,128.00000000000000000,6400000000000,false,147.340000000000,124.815000000000,556,471 +q32,32,18,140737488355328,31,128.00000000000000000,6400000000000,false,130.380000000000,116.335000000000,492,439 +q32,32,19,140737488355328,33,128.00000000000000000,6400000000000,false,136.210000000000,123.225000000000,514,465 +q32,32,20,140737488355328,36,128.00000000000000000,6400000000000,false,130.115000000000,120.575000000000,491,455 +q32,32,1,281474976710656,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,281474976710656,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,3,281474976710656,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,32,4,281474976710656,5,128.00000000000000000,6400000000000,false,inf,24.115000000000,160,91 +q32,32,5,281474976710656,7,128.00000000000000000,6400000000000,false,inf,18.285000000000,224,69 +q32,32,6,281474976710656,8,128.00000000000000000,6400000000000,false,inf,50.880000000000,256,192 +q32,32,7,281474976710656,10,128.00000000000000000,6400000000000,false,inf,42.400000000000,320,160 +q32,32,8,281474976710656,11,128.00000000000000000,6400000000000,false,inf,79.765000000000,352,301 +q32,32,9,281474976710656,13,128.00000000000000000,6400000000000,false,inf,68.900000000000,416,260 +q32,32,10,281474976710656,14,128.00000000000000000,6400000000000,false,inf,110.770000000000,448,418 +q32,32,11,281474976710656,16,128.00000000000000000,6400000000000,false,inf,97.785000000000,512,369 +q32,32,12,281474976710656,18,128.00000000000000000,6400000000000,false,143.365000000000,93.810000000000,541,354 +q32,32,13,281474976710656,20,128.00000000000000000,6400000000000,false,128.790000000000,93.810000000000,486,354 +q32,32,14,281474976710656,21,128.00000000000000000,6400000000000,false,177.285000000000,122.960000000000,669,464 +q32,32,15,281474976710656,23,128.00000000000000000,6400000000000,false,161.385000000000,121.635000000000,609,459 +q32,32,16,281474976710656,25,128.00000000000000000,6400000000000,false,153.965000000000,122.695000000000,581,463 +q32,32,17,281474976710656,27,128.00000000000000000,6400000000000,false,151.315000000000,125.080000000000,571,472 +q32,32,18,281474976710656,30,128.00000000000000000,6400000000000,false,128.790000000000,113.685000000000,486,429 +q32,32,19,281474976710656,32,128.00000000000000000,6400000000000,false,133.295000000000,119.250000000000,503,450 +q32,32,20,281474976710656,34,128.00000000000000000,6400000000000,false,138.065000000000,125.345000000000,521,473 +q32,32,1,562949953421312,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,562949953421312,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,3,562949953421312,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,32,4,562949953421312,5,128.00000000000000000,6400000000000,false,inf,15.635000000000,160,59 +q32,32,5,562949953421312,7,128.00000000000000000,6400000000000,false,inf,12.190000000000,224,46 +q32,32,6,562949953421312,8,128.00000000000000000,6400000000000,false,inf,37.895000000000,256,143 +q32,32,7,562949953421312,10,128.00000000000000000,6400000000000,false,inf,33.655000000000,320,127 +q32,32,8,562949953421312,11,128.00000000000000000,6400000000000,false,inf,61.215000000000,352,231 +q32,32,9,562949953421312,12,128.00000000000000000,6400000000000,false,inf,108.385000000000,384,409 +q32,32,10,562949953421312,14,128.00000000000000000,6400000000000,false,inf,86.125000000000,448,325 +q32,32,11,562949953421312,16,128.00000000000000000,6400000000000,false,133.030000000000,79.235000000000,502,299 +q32,32,12,562949953421312,17,128.00000000000000000,6400000000000,false,inf,112.360000000000,544,424 +q32,32,13,562949953421312,19,128.00000000000000000,6400000000000,false,159.530000000000,104.675000000000,602,395 +q32,32,14,562949953421312,21,128.00000000000000000,6400000000000,false,139.920000000000,102.290000000000,528,386 +q32,32,15,562949953421312,23,128.00000000000000000,6400000000000,false,131.175000000000,102.555000000000,495,387 +q32,32,16,562949953421312,24,128.00000000000000000,6400000000000,false,168.275000000000,127.995000000000,635,483 +q32,32,17,562949953421312,26,128.00000000000000000,6400000000000,false,159.000000000000,127.465000000000,600,481 +q32,32,18,562949953421312,29,128.00000000000000000,6400000000000,false,128.790000000000,111.830000000000,486,422 +q32,32,19,562949953421312,31,128.00000000000000000,6400000000000,false,131.440000000000,116.335000000000,496,439 +q32,32,20,562949953421312,33,128.00000000000000000,6400000000000,false,135.150000000000,121.370000000000,510,458 +q32,32,1,1125899906842624,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,1125899906842624,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,3,1125899906842624,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,32,4,1125899906842624,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q32,32,5,1125899906842624,6,128.00000000000000000,6400000000000,false,inf,47.965000000000,192,181 +q32,32,6,1125899906842624,8,128.00000000000000000,6400000000000,false,inf,28.885000000000,256,109 +q32,32,7,1125899906842624,9,128.00000000000000000,6400000000000,false,inf,62.540000000000,288,236 +q32,32,8,1125899906842624,11,128.00000000000000000,6400000000000,false,inf,48.230000000000,352,182 +q32,32,9,1125899906842624,12,128.00000000000000000,6400000000000,false,inf,81.620000000000,384,308 +q32,32,10,1125899906842624,14,128.00000000000000000,6400000000000,false,inf,69.165000000000,448,261 +q32,32,11,1125899906842624,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 +q32,32,12,1125899906842624,17,128.00000000000000000,6400000000000,false,inf,90.895000000000,544,343 +q32,32,13,1125899906842624,18,128.00000000000000000,6400000000000,false,inf,124.815000000000,576,471 +q32,32,14,1125899906842624,20,128.00000000000000000,6400000000000,false,inf,113.685000000000,640,429 +q32,32,15,1125899906842624,22,128.00000000000000000,6400000000000,false,148.400000000000,109.180000000000,560,412 +q32,32,16,1125899906842624,24,128.00000000000000000,6400000000000,false,137.535000000000,108.120000000000,519,408 +q32,32,17,1125899906842624,26,128.00000000000000000,6400000000000,false,132.500000000000,109.180000000000,500,412 +q32,32,18,1125899906842624,28,128.00000000000000000,6400000000000,false,130.910000000000,111.565000000000,494,421 +q32,32,19,1125899906842624,30,128.00000000000000000,6400000000000,false,131.440000000000,114.480000000000,496,432 +q32,32,20,1125899906842624,32,128.00000000000000000,6400000000000,false,133.295000000000,118.455000000000,503,447 +q32,32,1,2251799813685248,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,2251799813685248,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,3,2251799813685248,3,128.00000000000000000,6400000000000,false,inf,33.390000000000,96,126 +q32,32,4,2251799813685248,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q32,32,5,2251799813685248,6,128.00000000000000000,6400000000000,false,inf,33.390000000000,192,126 +q32,32,6,2251799813685248,8,128.00000000000000000,6400000000000,false,inf,21.995000000000,256,83 +q32,32,7,2251799813685248,9,128.00000000000000000,6400000000000,false,inf,47.170000000000,288,178 +q32,32,8,2251799813685248,10,128.00000000000000000,6400000000000,false,inf,91.425000000000,320,345 +q32,32,9,2251799813685248,12,128.00000000000000000,6400000000000,false,inf,63.600000000000,384,240 +q32,32,10,2251799813685248,13,128.00000000000000000,6400000000000,false,inf,101.495000000000,416,383 +q32,32,11,2251799813685248,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 +q32,32,12,2251799813685248,16,128.00000000000000000,6400000000000,false,inf,116.865000000000,512,441 +q32,32,13,2251799813685248,18,128.00000000000000000,6400000000000,false,inf,100.965000000000,576,381 +q32,32,14,2251799813685248,20,128.00000000000000000,6400000000000,false,134.620000000000,94.605000000000,508,357 +q32,32,15,2251799813685248,21,128.00000000000000000,6400000000000,false,inf,120.840000000000,672,456 +q32,32,16,2251799813685248,23,128.00000000000000000,6400000000000,false,153.965000000000,114.745000000000,581,433 +q32,32,17,2251799813685248,25,128.00000000000000000,6400000000000,false,141.510000000000,112.360000000000,534,424 +q32,32,18,2251799813685248,27,128.00000000000000000,6400000000000,false,135.415000000000,112.360000000000,511,424 +q32,32,19,2251799813685248,29,128.00000000000000000,6400000000000,false,133.030000000000,113.950000000000,502,430 +q32,32,20,2251799813685248,31,128.00000000000000000,6400000000000,false,132.765000000000,116.335000000000,501,439 +q32,32,1,4503599627370496,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,4503599627370496,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,3,4503599627370496,3,128.00000000000000000,6400000000000,false,inf,18.020000000000,96,68 +q32,32,4,4503599627370496,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q32,32,5,4503599627370496,6,128.00000000000000000,6400000000000,false,inf,23.585000000000,192,89 +q32,32,6,4503599627370496,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 +q32,32,7,4503599627370496,9,128.00000000000000000,6400000000000,false,inf,36.305000000000,288,137 +q32,32,8,4503599627370496,10,128.00000000000000000,6400000000000,false,inf,67.575000000000,320,255 +q32,32,9,4503599627370496,12,128.00000000000000000,6400000000000,false,inf,50.880000000000,384,192 +q32,32,10,4503599627370496,13,128.00000000000000000,6400000000000,false,inf,78.705000000000,416,297 +q32,32,11,4503599627370496,14,128.00000000000000000,6400000000000,false,inf,119.250000000000,448,450 +q32,32,12,4503599627370496,16,128.00000000000000000,6400000000000,false,inf,93.015000000000,512,351 +q32,32,13,4503599627370496,18,128.00000000000000000,6400000000000,false,128.260000000000,83.210000000000,484,314 +q32,32,14,4503599627370496,19,128.00000000000000000,6400000000000,false,inf,108.915000000000,608,411 +q32,32,15,4503599627370496,21,128.00000000000000000,6400000000000,false,141.510000000000,100.700000000000,534,380 +q32,32,16,4503599627370496,22,128.00000000000000000,6400000000000,false,183.380000000000,125.875000000000,692,475 +q32,32,17,4503599627370496,24,128.00000000000000000,6400000000000,false,156.880000000000,118.455000000000,592,447 +q32,32,18,4503599627370496,26,128.00000000000000000,6400000000000,false,143.630000000000,115.540000000000,542,436 +q32,32,19,4503599627370496,28,128.00000000000000000,6400000000000,false,137.005000000000,114.745000000000,517,433 +q32,32,20,4503599627370496,30,128.00000000000000000,6400000000000,false,134.090000000000,115.540000000000,506,436 +q32,32,1,9007199254740992,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,9007199254740992,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,3,9007199254740992,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,4,9007199254740992,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q32,32,5,9007199254740992,6,128.00000000000000000,6400000000000,false,inf,16.430000000000,192,62 +q32,32,6,9007199254740992,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 +q32,32,7,9007199254740992,9,128.00000000000000000,6400000000000,false,inf,28.620000000000,288,108 +q32,32,8,9007199254740992,10,128.00000000000000000,6400000000000,false,inf,51.675000000000,320,195 +q32,32,9,9007199254740992,11,128.00000000000000000,6400000000000,false,inf,87.715000000000,352,331 +q32,32,10,9007199254740992,13,128.00000000000000000,6400000000000,false,inf,62.540000000000,416,236 +q32,32,11,9007199254740992,14,128.00000000000000000,6400000000000,false,inf,91.955000000000,448,347 +q32,32,12,9007199254740992,16,128.00000000000000000,6400000000000,false,133.030000000000,75.790000000000,502,286 +q32,32,13,9007199254740992,17,128.00000000000000000,6400000000000,false,inf,102.025000000000,544,385 +q32,32,14,9007199254740992,19,128.00000000000000000,6400000000000,false,136.210000000000,90.100000000000,514,340 +q32,32,15,9007199254740992,20,128.00000000000000000,6400000000000,false,inf,114.745000000000,640,433 +q32,32,16,9007199254740992,22,128.00000000000000000,6400000000000,false,145.485000000000,105.205000000000,549,397 +q32,32,17,9007199254740992,24,128.00000000000000000,6400000000000,false,129.055000000000,100.965000000000,487,381 +q32,32,18,9007199254740992,25,128.00000000000000000,6400000000000,false,157.675000000000,121.105000000000,595,457 +q32,32,19,9007199254740992,27,128.00000000000000000,6400000000000,false,144.425000000000,117.395000000000,545,443 +q32,32,20,9007199254740992,29,128.00000000000000000,6400000000000,false,137.535000000000,116.070000000000,519,438 +q32,32,1,18014398509481984,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,18014398509481984,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,3,18014398509481984,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,4,18014398509481984,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q32,32,5,18014398509481984,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q32,32,6,18014398509481984,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 +q32,32,7,18014398509481984,8,128.00000000000000000,6400000000000,false,inf,73.405000000000,256,277 +q32,32,8,18014398509481984,10,128.00000000000000000,6400000000000,false,inf,40.545000000000,320,153 +q32,32,9,18014398509481984,11,128.00000000000000000,6400000000000,false,inf,66.515000000000,352,251 +q32,32,10,18014398509481984,12,128.00000000000000000,6400000000000,false,inf,105.735000000000,384,399 +q32,32,11,18014398509481984,14,128.00000000000000000,6400000000000,false,inf,73.140000000000,448,276 +q32,32,12,18014398509481984,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 +q32,32,13,18014398509481984,17,128.00000000000000000,6400000000000,false,142.570000000000,83.210000000000,538,314 +q32,32,14,18014398509481984,18,128.00000000000000000,6400000000000,false,inf,108.915000000000,576,411 +q32,32,15,18014398509481984,20,128.00000000000000000,6400000000000,false,140.980000000000,95.400000000000,532,360 +q32,32,16,18014398509481984,21,128.00000000000000000,6400000000000,false,inf,118.720000000000,672,448 +q32,32,17,18014398509481984,23,128.00000000000000000,6400000000000,false,147.075000000000,108.385000000000,555,409 +q32,32,18,18014398509481984,25,128.00000000000000000,6400000000000,false,130.645000000000,103.615000000000,493,391 +q32,32,19,18014398509481984,26,128.00000000000000000,6400000000000,false,156.615000000000,122.165000000000,591,461 +q32,32,20,18014398509481984,28,128.00000000000000000,6400000000000,false,143.630000000000,118.190000000000,542,446 +q32,32,1,36028797018963968,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,36028797018963968,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,3,36028797018963968,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,4,36028797018963968,4,128.00000000000000000,6400000000000,false,inf,32.860000000000,128,124 +q32,32,5,36028797018963968,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q32,32,6,36028797018963968,7,128.00000000000000000,6400000000000,false,inf,24.910000000000,224,94 +q32,32,7,36028797018963968,8,128.00000000000000000,6400000000000,false,inf,52.470000000000,256,198 +q32,32,8,36028797018963968,10,128.00000000000000000,6400000000000,false,inf,32.330000000000,320,122 +q32,32,9,36028797018963968,11,128.00000000000000000,6400000000000,false,inf,52.205000000000,352,197 +q32,32,10,36028797018963968,12,128.00000000000000000,6400000000000,false,inf,80.030000000000,384,302 +q32,32,11,36028797018963968,14,128.00000000000000000,6400000000000,false,inf,59.360000000000,448,224 +q32,32,12,36028797018963968,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 +q32,32,13,36028797018963968,16,128.00000000000000000,6400000000000,false,inf,110.505000000000,512,417 +q32,32,14,36028797018963968,18,128.00000000000000000,6400000000000,false,147.605000000000,89.305000000000,557,337 +q32,32,15,36028797018963968,19,128.00000000000000000,6400000000000,false,inf,113.420000000000,608,428 +q32,32,16,36028797018963968,21,128.00000000000000000,6400000000000,false,142.835000000000,99.110000000000,539,374 +q32,32,17,36028797018963968,22,128.00000000000000000,6400000000000,false,179.140000000000,120.840000000000,676,456 +q32,32,18,36028797018963968,24,128.00000000000000000,6400000000000,false,146.545000000000,110.240000000000,553,416 +q32,32,19,36028797018963968,26,128.00000000000000000,6400000000000,false,130.645000000000,105.205000000000,493,397 +q32,32,20,36028797018963968,27,128.00000000000000000,6400000000000,false,154.230000000000,122.430000000000,582,462 +q32,32,1,72057594037927936,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,72057594037927936,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,3,72057594037927936,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,4,72057594037927936,4,128.00000000000000000,6400000000000,false,inf,20.140000000000,128,76 +q32,32,5,72057594037927936,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q32,32,6,72057594037927936,7,128.00000000000000000,6400000000000,false,inf,18.285000000000,224,69 +q32,32,7,72057594037927936,8,128.00000000000000000,6400000000000,false,inf,39.220000000000,256,148 +q32,32,8,72057594037927936,9,128.00000000000000000,6400000000000,false,inf,71.020000000000,288,268 +q32,32,9,72057594037927936,11,128.00000000000000000,6400000000000,false,inf,41.605000000000,352,157 +q32,32,10,72057594037927936,12,128.00000000000000000,6400000000000,false,inf,62.540000000000,384,236 +q32,32,11,72057594037927936,13,128.00000000000000000,6400000000000,false,inf,90.630000000000,416,342 +q32,32,12,72057594037927936,15,128.00000000000000000,6400000000000,false,inf,66.780000000000,480,252 +q32,32,13,72057594037927936,16,128.00000000000000000,6400000000000,false,inf,88.245000000000,512,333 +q32,32,14,72057594037927936,17,128.00000000000000000,6400000000000,false,inf,115.275000000000,544,435 +q32,32,15,72057594037927936,19,128.00000000000000000,6400000000000,false,149.195000000000,93.280000000000,563,352 +q32,32,16,72057594037927936,20,128.00000000000000000,6400000000000,false,inf,115.805000000000,640,437 +q32,32,17,72057594037927936,22,128.00000000000000000,6400000000000,false,142.570000000000,101.495000000000,538,383 +q32,32,18,72057594037927936,23,128.00000000000000000,6400000000000,false,174.370000000000,121.635000000000,658,459 +q32,32,19,72057594037927936,25,128.00000000000000000,6400000000000,false,144.690000000000,111.035000000000,546,419 +q32,32,20,72057594037927936,27,128.00000000000000000,6400000000000,false,129.850000000000,105.735000000000,490,399 +q32,32,1,144115188075855872,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,144115188075855872,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,3,144115188075855872,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,4,144115188075855872,4,128.00000000000000000,6400000000000,false,inf,10.865000000000,128,41 +q32,32,5,144115188075855872,5,128.00000000000000000,6400000000000,false,inf,48.230000000000,160,182 +q32,32,6,144115188075855872,7,128.00000000000000000,6400000000000,false,inf,12.190000000000,224,46 +q32,32,7,144115188075855872,8,128.00000000000000000,6400000000000,false,inf,29.680000000000,256,112 +q32,32,8,144115188075855872,9,128.00000000000000000,6400000000000,false,inf,52.735000000000,288,199 +q32,32,9,144115188075855872,10,128.00000000000000000,6400000000000,false,inf,86.390000000000,320,326 +q32,32,10,144115188075855872,12,128.00000000000000000,6400000000000,false,inf,50.085000000000,384,189 +q32,32,11,144115188075855872,13,128.00000000000000000,6400000000000,false,inf,71.020000000000,416,268 +q32,32,12,144115188075855872,14,128.00000000000000000,6400000000000,false,inf,98.050000000000,448,370 +q32,32,13,144115188075855872,16,128.00000000000000000,6400000000000,false,133.030000000000,72.345000000000,502,273 +q32,32,14,144115188075855872,17,128.00000000000000000,6400000000000,false,inf,93.015000000000,544,351 +q32,32,15,144115188075855872,18,128.00000000000000000,6400000000000,false,inf,117.660000000000,576,444 +q32,32,16,144115188075855872,20,128.00000000000000000,6400000000000,false,147.870000000000,96.195000000000,558,363 +q32,32,17,144115188075855872,21,128.00000000000000000,6400000000000,false,inf,116.600000000000,672,440 +q32,32,18,144115188075855872,23,128.00000000000000000,6400000000000,false,140.715000000000,102.555000000000,531,387 +q32,32,19,144115188075855872,24,128.00000000000000000,6400000000000,false,168.275000000000,121.105000000000,635,457 +q32,32,20,144115188075855872,26,128.00000000000000000,6400000000000,false,141.775000000000,111.035000000000,535,419 +q32,32,1,288230376151711744,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,288230376151711744,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,3,288230376151711744,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,4,288230376151711744,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,32,5,288230376151711744,5,128.00000000000000000,6400000000000,false,inf,31.535000000000,160,119 +q32,32,6,288230376151711744,7,128.00000000000000000,6400000000000,false,inf,10.600000000000,224,40 +q32,32,7,288230376151711744,8,128.00000000000000000,6400000000000,false,inf,22.790000000000,256,86 +q32,32,8,288230376151711744,9,128.00000000000000000,6400000000000,false,inf,40.280000000000,288,152 +q32,32,9,288230376151711744,10,128.00000000000000000,6400000000000,false,inf,64.130000000000,320,242 +q32,32,10,288230376151711744,11,128.00000000000000000,6400000000000,false,inf,97.255000000000,352,367 +q32,32,11,288230376151711744,13,128.00000000000000000,6400000000000,false,inf,57.240000000000,416,216 +q32,32,12,288230376151711744,14,128.00000000000000000,6400000000000,false,inf,77.380000000000,448,292 +q32,32,13,288230376151711744,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 +q32,32,14,288230376151711744,17,128.00000000000000000,6400000000000,false,133.825000000000,76.585000000000,505,289 +q32,32,15,288230376151711744,18,128.00000000000000000,6400000000000,false,inf,95.665000000000,576,361 +q32,32,16,288230376151711744,19,128.00000000000000000,6400000000000,false,inf,118.190000000000,608,446 +q32,32,17,288230376151711744,21,128.00000000000000000,6400000000000,false,144.425000000000,97.520000000000,545,368 +q32,32,18,288230376151711744,22,128.00000000000000000,6400000000000,false,175.165000000000,116.070000000000,661,438 +q32,32,19,288230376151711744,24,128.00000000000000000,6400000000000,false,137.535000000000,102.820000000000,519,388 +q32,32,20,288230376151711744,25,128.00000000000000000,6400000000000,false,161.385000000000,119.515000000000,609,451 +q32,32,1,576460752303423488,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,3,576460752303423488,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,4,576460752303423488,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,32,5,576460752303423488,5,128.00000000000000000,6400000000000,false,inf,20.935000000000,160,79 +q32,32,6,576460752303423488,6,128.00000000000000000,6400000000000,false,inf,50.880000000000,192,192 +q32,32,7,576460752303423488,8,128.00000000000000000,6400000000000,false,inf,17.225000000000,256,65 +q32,32,8,576460752303423488,9,128.00000000000000000,6400000000000,false,inf,31.270000000000,288,118 +q32,32,9,576460752303423488,10,128.00000000000000000,6400000000000,false,inf,49.290000000000,320,186 +q32,32,10,576460752303423488,11,128.00000000000000000,6400000000000,false,inf,72.875000000000,352,275 +q32,32,11,576460752303423488,12,128.00000000000000000,6400000000000,false,inf,103.350000000000,384,390 +q32,32,12,576460752303423488,14,128.00000000000000000,6400000000000,false,inf,62.805000000000,448,237 +q32,32,13,576460752303423488,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 +q32,32,14,576460752303423488,16,128.00000000000000000,6400000000000,false,inf,104.410000000000,512,394 +q32,32,15,576460752303423488,18,128.00000000000000000,6400000000000,false,131.705000000000,79.500000000000,497,300 +q32,32,16,576460752303423488,19,128.00000000000000000,6400000000000,false,inf,96.990000000000,608,366 +q32,32,17,576460752303423488,20,128.00000000000000000,6400000000000,false,inf,116.865000000000,640,441 +q32,32,18,576460752303423488,22,128.00000000000000000,6400000000000,false,139.920000000000,97.785000000000,528,369 +q32,32,19,576460752303423488,23,128.00000000000000000,6400000000000,false,166.155000000000,114.745000000000,627,433 +q32,32,20,576460752303423488,25,128.00000000000000000,6400000000000,false,133.560000000000,102.290000000000,504,386 +q32,32,1,1152921504606846976,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,3,1152921504606846976,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,4,1152921504606846976,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,32,5,1152921504606846976,5,128.00000000000000000,6400000000000,false,inf,12.985000000000,160,49 +q32,32,6,1152921504606846976,6,128.00000000000000000,6400000000000,false,inf,34.980000000000,192,132 +q32,32,7,1152921504606846976,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 +q32,32,8,1152921504606846976,9,128.00000000000000000,6400000000000,false,inf,24.645000000000,288,93 +q32,32,9,1152921504606846976,10,128.00000000000000000,6400000000000,false,inf,38.955000000000,320,147 +q32,32,10,1152921504606846976,11,128.00000000000000000,6400000000000,false,inf,56.445000000000,352,213 +q32,32,11,1152921504606846976,12,128.00000000000000000,6400000000000,false,inf,78.440000000000,384,296 +q32,32,12,1152921504606846976,13,128.00000000000000000,6400000000000,false,inf,105.735000000000,416,399 +q32,32,13,1152921504606846976,15,128.00000000000000000,6400000000000,false,inf,66.780000000000,480,252 +q32,32,14,1152921504606846976,16,128.00000000000000000,6400000000000,false,inf,84.270000000000,512,318 +q32,32,15,1152921504606846976,17,128.00000000000000000,6400000000000,false,inf,104.410000000000,544,394 +q32,32,16,1152921504606846976,18,128.00000000000000000,6400000000000,false,inf,127.995000000000,576,483 +q32,32,17,1152921504606846976,20,128.00000000000000000,6400000000000,false,155.025000000000,96.990000000000,585,366 +q32,32,18,1152921504606846976,21,128.00000000000000000,6400000000000,false,inf,114.745000000000,672,433 +q32,32,19,1152921504606846976,23,128.00000000000000000,6400000000000,false,134.620000000000,97.255000000000,508,367 +q32,32,20,1152921504606846976,24,128.00000000000000000,6400000000000,false,156.880000000000,112.360000000000,592,424 +q32,32,1,2305843009213693952,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q32,32,2,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,32,3,2305843009213693952,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q32,32,4,2305843009213693952,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,32,5,2305843009213693952,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q32,32,6,2305843009213693952,6,128.00000000000000000,6400000000000,false,inf,24.645000000000,192,93 +q32,32,7,2305843009213693952,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 +q32,32,8,2305843009213693952,8,128.00000000000000000,6400000000000,false,inf,76.320000000000,256,288 +q32,32,9,2305843009213693952,10,128.00000000000000000,6400000000000,false,inf,31.005000000000,320,117 +q32,32,10,2305843009213693952,11,128.00000000000000000,6400000000000,false,inf,44.785000000000,352,169 +q32,32,11,2305843009213693952,12,128.00000000000000000,6400000000000,false,inf,61.480000000000,384,232 +q32,32,12,2305843009213693952,13,128.00000000000000000,6400000000000,false,inf,81.355000000000,416,307 +q32,32,13,2305843009213693952,14,128.00000000000000000,6400000000000,false,inf,104.940000000000,448,396 +q32,32,14,2305843009213693952,16,128.00000000000000000,6400000000000,false,133.030000000000,69.165000000000,502,261 +q32,32,15,2305843009213693952,17,128.00000000000000000,6400000000000,false,inf,85.065000000000,544,321 +q32,32,16,2305843009213693952,18,128.00000000000000000,6400000000000,false,inf,103.085000000000,576,389 +q32,32,17,2305843009213693952,19,128.00000000000000000,6400000000000,false,inf,123.225000000000,608,465 +q32,32,18,2305843009213693952,21,128.00000000000000000,6400000000000,false,146.015000000000,95.930000000000,551,362 +q32,32,19,2305843009213693952,22,128.00000000000000000,6400000000000,false,171.455000000000,111.830000000000,647,422 +q32,32,20,2305843009213693952,24,128.00000000000000000,6400000000000,false,129.055000000000,96.195000000000,487,363 +q32,32,1,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,1,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,2,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,3,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,4,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,5,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,6,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,7,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,8,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,9,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,10,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,11,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,12,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,13,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,14,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,15,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,16,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,17,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,18,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,19,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,32,20,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,64,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,64,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,64,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,64,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q32,64,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,64,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q32,64,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,64,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q32,64,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q32,64,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, +q32,64,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q32,64,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, +q32,64,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q32,64,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, +q32,64,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q32,64,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, +q32,64,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q32,64,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, +q32,64,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q32,64,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,64,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,64,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q32,64,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,64,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q32,64,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,64,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q32,64,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,64,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q32,64,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q32,64,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, +q32,64,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,64,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, +q32,64,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q32,64,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, +q32,64,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,64,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, +q32,64,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q32,64,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, +q32,64,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q32,64,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q32,64,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q32,64,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,64,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,64,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q32,64,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,64,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, +q32,64,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,64,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,64,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q32,64,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,30037, +q32,64,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,64,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,35498, +q32,64,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, +q32,64,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q32,64,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q32,64,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,46421, +q32,64,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,64,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,51882, +q32,64,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q32,64,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, +q32,64,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,64,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q32,64,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,64,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q32,64,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q32,64,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, +q32,64,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,64,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, +q32,64,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q32,64,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,22527, +q32,64,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,64,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,26623, +q32,64,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q32,64,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,30719, +q32,64,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,64,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,34815, +q32,64,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q32,64,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,38911, +q32,64,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q32,64,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,1638, +q32,64,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q32,64,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, +q32,64,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q32,64,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,64,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, +q32,64,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,11468, +q32,64,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q32,64,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,14745, +q32,64,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,64,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,18022, +q32,64,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q32,64,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,21299, +q32,64,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, +q32,64,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,64,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q32,64,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,27852, +q32,64,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, +q32,64,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,31129, +q32,64,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,64,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, +q32,64,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q32,64,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,64,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q32,64,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, +q32,64,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,64,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,9557, +q32,64,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,64,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q32,64,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q32,64,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,15018, +q32,64,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,64,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,17749, +q32,64,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, +q32,64,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q32,64,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,64,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,23210, +q32,64,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,64,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,25941, +q32,64,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q32,64,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,1170, +q32,64,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, +q32,64,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,3510, +q32,64,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q32,64,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,5851, +q32,64,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, +q32,64,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,64,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q32,64,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,10532, +q32,64,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, +q32,64,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,12873, +q32,64,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, +q32,64,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,15213, +q32,64,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,64,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,17554, +q32,64,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q32,64,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,19894, +q32,64,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, +q32,64,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,22235, +q32,64,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, +q32,64,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,1023, +q32,64,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, +q32,64,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,3071, +q32,64,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,64,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, +q32,64,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q32,64,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,7167, +q32,64,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,64,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,9215, +q32,64,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q32,64,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,11263, +q32,64,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q32,64,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,13311, +q32,64,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, +q32,64,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,15359, +q32,64,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,64,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,17407, +q32,64,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, +q32,64,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,19455, +q32,64,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q32,64,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,910, +q32,64,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,1820, +q32,64,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q32,64,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3640, +q32,64,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,4551, +q32,64,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q32,64,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,6371, +q32,64,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, +q32,64,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,64,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, +q32,64,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10012, +q32,64,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,64,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,11832, +q32,64,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, +q32,64,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q32,64,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q32,64,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,15473, +q32,64,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,64,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,17294, +q32,64,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, +q32,64,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,819, +q32,64,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,1638, +q32,64,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,2457, +q32,64,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q32,64,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,64,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, +q32,64,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,5734, +q32,64,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q32,64,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,7372, +q32,64,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,64,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9011, +q32,64,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, +q32,64,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,10649, +q32,64,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,11468, +q32,64,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q32,64,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q32,64,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13926, +q32,64,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,14745, +q32,64,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,15564, +q32,64,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,64,1,2048,6400000000000,128.00000000000000000,6400000000000,true,195.570000000000,,738, +q32,64,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,1489, +q32,64,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2234, +q32,64,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2978, +q32,64,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,3723, +q32,64,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,4468, +q32,64,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5213, +q32,64,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, +q32,64,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,6702, +q32,64,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,7447, +q32,64,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,64,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8936, +q32,64,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,9681, +q32,64,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,10426, +q32,64,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11170, +q32,64,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, +q32,64,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,12660, +q32,64,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,13405, +q32,64,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14149, +q32,64,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14894, +q32,64,1,4096,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, +q32,64,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, +q32,64,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, +q32,64,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q32,64,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,3413, +q32,64,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,64,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4778, +q32,64,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q32,64,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q32,64,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, +q32,64,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,7509, +q32,64,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,64,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8874, +q32,64,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,9557, +q32,64,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q32,64,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,64,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,11605, +q32,64,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q32,64,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,12970, +q32,64,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q32,64,1,8192,8,128.00000000000000000,6400000000000,false,133.030000000000,124.815000000000,502,471 +q32,64,2,8192,6400000000000,128.00000000000000000,6400000000000,true,315.085000000000,,1189, +q32,64,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,1890, +q32,64,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2520, +q32,64,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3150, +q32,64,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3780, +q32,64,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,4411, +q32,64,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, +q32,64,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5671, +q32,64,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,6301, +q32,64,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,6931, +q32,64,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,7561, +q32,64,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,64,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,8822, +q32,64,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,9452, +q32,64,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, +q32,64,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10712, +q32,64,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,11342, +q32,64,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,11972, +q32,64,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,12603, +q32,64,1,16384,6,128.00000000000000000,6400000000000,false,inf,114.745000000000,384,433 +q32,64,2,16384,6400000000000,128.00000000000000000,6400000000000,true,259.435000000000,,979, +q32,64,3,16384,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, +q32,64,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, +q32,64,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2925, +q32,64,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,3510, +q32,64,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,64,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q32,64,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5266, +q32,64,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5851, +q32,64,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,6436, +q32,64,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, +q32,64,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7606, +q32,64,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,64,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,8777, +q32,64,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q32,64,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9947, +q32,64,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,10532, +q32,64,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11117, +q32,64,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, +q32,64,1,32768,6,128.00000000000000000,6400000000000,false,inf,87.450000000000,384,330 +q32,64,2,32768,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q32,64,3,32768,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q32,64,4,32768,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q32,64,5,32768,6400000000000,128.00000000000000000,6400000000000,true,702.780000000000,,2652, +q32,64,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q32,64,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3822, +q32,64,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, +q32,64,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, +q32,64,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q32,64,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6007, +q32,64,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q32,64,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,7099, +q32,64,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,7645, +q32,64,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,64,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, +q32,64,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,9284, +q32,64,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, +q32,64,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10376, +q32,64,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,64,1,65536,5,128.00000000000000000,6400000000000,false,inf,79.765000000000,320,301 +q32,64,2,65536,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, +q32,64,3,65536,6400000000000,128.00000000000000000,6400000000000,true,311.110000000000,,1174, +q32,64,4,65536,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q32,64,5,65536,6400000000000,128.00000000000000000,6400000000000,true,598.105000000000,,2257, +q32,64,6,65536,6400000000000,128.00000000000000000,6400000000000,true,751.010000000000,,2834, +q32,64,7,65536,6400000000000,128.00000000000000000,6400000000000,true,908.685000000000,,3429, +q32,64,8,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q32,64,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,4607, +q32,64,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, +q32,64,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,5631, +q32,64,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q32,64,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6655, +q32,64,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,7167, +q32,64,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,7679, +q32,64,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,64,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8703, +q32,64,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,9215, +q32,64,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,9727, +q32,64,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q32,64,1,131072,5,128.00000000000000000,6400000000000,false,inf,61.215000000000,320,231 +q32,64,2,131072,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, +q32,64,3,131072,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, +q32,64,4,131072,6400000000000,128.00000000000000000,6400000000000,true,386.105000000000,,1457, +q32,64,5,131072,6400000000000,128.00000000000000000,6400000000000,true,513.305000000000,,1937, +q32,64,6,131072,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q32,64,7,131072,6400000000000,128.00000000000000000,6400000000000,true,782.280000000000,,2952, +q32,64,8,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, +q32,64,9,131072,6400000000000,128.00000000000000000,6400000000000,true,1066.095000000000,,4023, +q32,64,10,131072,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q32,64,11,131072,6400000000000,128.00000000000000000,6400000000000,true,1361.040000000000,,5136, +q32,64,12,131072,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, +q32,64,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,6264, +q32,64,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,6746, +q32,64,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7228, +q32,64,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, +q32,64,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,64,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,8673, +q32,64,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9155, +q32,64,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9637, +q32,64,1,262144,4,128.00000000000000000,6400000000000,false,inf,62.540000000000,256,236 +q32,64,2,262144,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q32,64,3,262144,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q32,64,4,262144,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q32,64,5,262144,6400000000000,128.00000000000000000,6400000000000,true,443.875000000000,,1675, +q32,64,6,262144,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q32,64,7,262144,6400000000000,128.00000000000000000,6400000000000,true,678.665000000000,,2561, +q32,64,8,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, +q32,64,9,262144,6400000000000,128.00000000000000000,6400000000000,true,926.440000000000,,3496, +q32,64,10,262144,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, +q32,64,11,262144,6400000000000,128.00000000000000000,6400000000000,true,1184.550000000000,,4470, +q32,64,12,262144,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, +q32,64,13,262144,6400000000000,128.00000000000000000,6400000000000,true,1450.610000000000,,5474, +q32,64,14,262144,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, +q32,64,15,262144,6400000000000,128.00000000000000000,6400000000000,true,1723.825000000000,,6505, +q32,64,16,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, +q32,64,17,262144,6400000000000,128.00000000000000000,6400000000000,true,2002.870000000000,,7558, +q32,64,18,262144,6400000000000,128.00000000000000000,6400000000000,true,2144.380000000000,,8092, +q32,64,19,262144,6400000000000,128.00000000000000000,6400000000000,true,2287.215000000000,,8631, +q32,64,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, +q32,64,1,524288,4,128.00000000000000000,6400000000000,false,inf,47.170000000000,256,178 +q32,64,2,524288,10,128.00000000000000000,6400000000000,false,134.620000000000,120.840000000000,508,456 +q32,64,3,524288,6400000000000,128.00000000000000000,6400000000000,true,197.160000000000,,744, +q32,64,4,524288,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q32,64,5,524288,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, +q32,64,6,524288,6400000000000,128.00000000000000000,6400000000000,true,487.865000000000,,1841, +q32,64,7,524288,6400000000000,128.00000000000000000,6400000000000,true,592.805000000000,,2237, +q32,64,8,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, +q32,64,9,524288,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, +q32,64,10,524288,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q32,64,11,524288,6400000000000,128.00000000000000000,6400000000000,true,1038.005000000000,,3917, +q32,64,12,524288,6400000000000,128.00000000000000000,6400000000000,true,1154.340000000000,,4356, +q32,64,13,524288,6400000000000,128.00000000000000000,6400000000000,true,1272.530000000000,,4802, +q32,64,14,524288,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, +q32,64,15,524288,6400000000000,128.00000000000000000,6400000000000,true,1513.415000000000,,5711, +q32,64,16,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q32,64,17,524288,6400000000000,128.00000000000000000,6400000000000,true,1759.600000000000,,6640, +q32,64,18,524288,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, +q32,64,19,524288,6400000000000,128.00000000000000000,6400000000000,true,2010.290000000000,,7586, +q32,64,20,524288,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, +q32,64,1,1048576,3,128.00000000000000000,6400000000000,false,inf,66.515000000000,192,251 +q32,64,2,1048576,9,128.00000000000000000,6400000000000,false,128.260000000000,108.915000000000,484,411 +q32,64,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,171.455000000000,,647, +q32,64,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q32,64,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, +q32,64,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q32,64,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, +q32,64,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q32,64,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,713.910000000000,,2694, +q32,64,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,813.550000000000,,3070, +q32,64,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,915.310000000000,,3454, +q32,64,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, +q32,64,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,1123.070000000000,,4238, +q32,64,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, +q32,64,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,1336.660000000000,,5044, +q32,64,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, +q32,64,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,1555.020000000000,,5868, +q32,64,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, +q32,64,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,1777.885000000000,,6709, +q32,64,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,1890.510000000000,,7134, +q32,64,1,2097152,3,128.00000000000000000,6400000000000,false,inf,46.375000000000,192,175 +q32,64,2,2097152,8,128.00000000000000000,6400000000000,false,133.030000000000,102.025000000000,502,385 +q32,64,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, +q32,64,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,221.805000000000,,837, +q32,64,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, +q32,64,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q32,64,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, +q32,64,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q32,64,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, +q32,64,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,720.800000000000,,2720, +q32,64,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,811.430000000000,,3062, +q32,64,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, +q32,64,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,996.665000000000,,3761, +q32,64,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, +q32,64,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,1187.200000000000,,4480, +q32,64,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q32,64,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,1382.240000000000,,5216, +q32,64,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, +q32,64,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,1580.990000000000,,5966, +q32,64,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, +q32,64,1,4194304,3,128.00000000000000000,6400000000000,false,inf,33.655000000000,192,127 +q32,64,2,4194304,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 +q32,64,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, +q32,64,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q32,64,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, +q32,64,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, +q32,64,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,408.630000000000,,1542, +q32,64,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, +q32,64,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,562.330000000000,,2122, +q32,64,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,641.830000000000,,2422, +q32,64,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, +q32,64,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, +q32,64,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,889.075000000000,,3355, +q32,64,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, +q32,64,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,1059.735000000000,,3999, +q32,64,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, +q32,64,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,1234.635000000000,,4659, +q32,64,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, +q32,64,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,1412.980000000000,,5332, +q32,64,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, +q32,64,1,8388608,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,192,94 +q32,64,2,8388608,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 +q32,64,3,8388608,13,128.00000000000000000,6400000000000,false,130.645000000000,122.430000000000,493,462 +q32,64,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q32,64,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, +q32,64,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q32,64,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, +q32,64,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q32,64,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,502.705000000000,,1897, +q32,64,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, +q32,64,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,647.130000000000,,2442, +q32,64,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, +q32,64,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,796.590000000000,,3006, +q32,64,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,872.910000000000,,3294, +q32,64,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,950.290000000000,,3586, +q32,64,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q32,64,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,1107.965000000000,,4181, +q32,64,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,1187.730000000000,,4482, +q32,64,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,1268.555000000000,,4787, +q32,64,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,1349.910000000000,,5094, +q32,64,1,16777216,3,128.00000000000000000,6400000000000,false,inf,18.285000000000,192,69 +q32,64,2,16777216,6,128.00000000000000000,6400000000000,false,inf,90.630000000000,384,342 +q32,64,3,16777216,11,128.00000000000000000,6400000000000,false,142.570000000000,121.635000000000,538,459 +q32,64,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, +q32,64,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, +q32,64,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, +q32,64,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,326.480000000000,,1232, +q32,64,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q32,64,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q32,64,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, +q32,64,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,581.675000000000,,2195, +q32,64,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, +q32,64,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,716.825000000000,,2705, +q32,64,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,785.725000000000,,2965, +q32,64,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,855.685000000000,,3229, +q32,64,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q32,64,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,998.255000000000,,3767, +q32,64,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q32,64,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,1143.740000000000,,4316, +q32,64,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,1217.410000000000,,4594, +q32,64,1,33554432,2,128.00000000000000000,6400000000000,false,inf,48.230000000000,128,182 +q32,64,2,33554432,6,128.00000000000000000,6400000000000,false,inf,71.020000000000,384,268 +q32,64,3,33554432,10,128.00000000000000000,6400000000000,false,147.870000000000,116.600000000000,558,440 +q32,64,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q32,64,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, +q32,64,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,239.295000000000,,903, +q32,64,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,293.355000000000,,1107, +q32,64,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q32,64,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,406.510000000000,,1534, +q32,64,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, +q32,64,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,524.700000000000,,1980, +q32,64,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,585.385000000000,,2209, +q32,64,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,647.395000000000,,2443, +q32,64,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,709.935000000000,,2679, +q32,64,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,773.535000000000,,2919, +q32,64,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q32,64,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,902.855000000000,,3407, +q32,64,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, +q32,64,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,1035.090000000000,,3906, +q32,64,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, +q32,64,1,67108864,2,128.00000000000000000,6400000000000,false,inf,31.535000000000,128,119 +q32,64,2,67108864,5,128.00000000000000000,6400000000000,false,inf,97.255000000000,320,367 +q32,64,3,67108864,9,128.00000000000000000,6400000000000,false,inf,118.190000000000,576,446 +q32,64,4,67108864,16,128.00000000000000000,6400000000000,false,133.295000000000,127.730000000000,503,482 +q32,64,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,168.275000000000,,635, +q32,64,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, +q32,64,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,264.735000000000,,999, +q32,64,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q32,64,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,367.290000000000,,1386, +q32,64,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,420.555000000000,,1587, +q32,64,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,475.145000000000,,1793, +q32,64,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, +q32,64,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,586.710000000000,,2214, +q32,64,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, +q32,64,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,701.720000000000,,2648, +q32,64,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, +q32,64,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,819.645000000000,,3093, +q32,64,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,879.535000000000,,3319, +q32,64,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,940.220000000000,,3548, +q32,64,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,1001.170000000000,,3778, +q32,64,1,134217728,2,128.00000000000000000,6400000000000,false,inf,20.935000000000,128,79 +q32,64,2,134217728,5,128.00000000000000000,6400000000000,false,inf,72.875000000000,320,275 +q32,64,3,134217728,9,128.00000000000000000,6400000000000,false,131.705000000000,96.990000000000,497,366 +q32,64,4,134217728,14,128.00000000000000000,6400000000000,false,133.825000000000,122.695000000000,505,463 +q32,64,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,151.580000000000,,572, +q32,64,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, +q32,64,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, +q32,64,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q32,64,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q32,64,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, +q32,64,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,431.420000000000,,1628, +q32,64,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, +q32,64,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,533.445000000000,,2013, +q32,64,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, +q32,64,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,638.650000000000,,2410, +q32,64,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, +q32,64,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,746.505000000000,,2817, +q32,64,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q32,64,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,856.745000000000,,3233, +q32,64,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, +q32,64,1,268435456,2,128.00000000000000000,6400000000000,false,inf,12.985000000000,128,49 +q32,64,2,268435456,5,128.00000000000000000,6400000000000,false,inf,56.445000000000,320,213 +q32,64,3,268435456,8,128.00000000000000000,6400000000000,false,inf,104.410000000000,512,394 +q32,64,4,268435456,13,128.00000000000000000,6400000000000,false,129.055000000000,114.745000000000,487,433 +q32,64,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,137.005000000000,,517, +q32,64,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, +q32,64,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, +q32,64,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q32,64,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,303.160000000000,,1144, +q32,64,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, +q32,64,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,392.995000000000,,1483, +q32,64,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, +q32,64,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,486.540000000000,,1836, +q32,64,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, +q32,64,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,583.000000000000,,2200, +q32,64,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, +q32,64,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,681.845000000000,,2573, +q32,64,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, +q32,64,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,783.075000000000,,2955, +q32,64,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,834.220000000000,,3148, +q32,64,1,536870912,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,64,2,536870912,5,128.00000000000000000,6400000000000,false,inf,44.785000000000,320,169 +q32,64,3,536870912,8,128.00000000000000000,6400000000000,false,133.030000000000,85.065000000000,502,321 +q32,64,4,536870912,12,128.00000000000000000,6400000000000,false,129.055000000000,109.710000000000,487,414 +q32,64,5,536870912,19,128.00000000000000000,6400000000000,false,128.790000000000,126.140000000000,486,476 +q32,64,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q32,64,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q32,64,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q32,64,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,276.395000000000,,1043, +q32,64,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,317.205000000000,,1197, +q32,64,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,359.075000000000,,1355, +q32,64,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, +q32,64,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,444.935000000000,,1679, +q32,64,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,488.925000000000,,1845, +q32,64,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,533.710000000000,,2014, +q32,64,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, +q32,64,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,624.605000000000,,2357, +q32,64,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, +q32,64,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,717.620000000000,,2708, +q32,64,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,764.790000000000,,2886, +q32,64,1,1073741824,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,64,2,1073741824,4,128.00000000000000000,6400000000000,false,inf,80.825000000000,256,305 +q32,64,3,1073741824,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 +q32,64,4,1073741824,11,128.00000000000000000,6400000000000,false,137.270000000000,108.385000000000,518,409 +q32,64,5,1073741824,16,128.00000000000000000,6400000000000,false,133.295000000000,124.020000000000,503,468 +q32,64,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q32,64,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,180.465000000000,,681, +q32,64,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q32,64,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q32,64,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, +q32,64,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,328.865000000000,,1241, +q32,64,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q32,64,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,408.100000000000,,1540, +q32,64,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, +q32,64,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,489.720000000000,,1848, +q32,64,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q32,64,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,573.725000000000,,2165, +q32,64,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q32,64,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,659.585000000000,,2489, +q32,64,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q32,64,1,2147483648,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,64,2,2147483648,4,128.00000000000000000,6400000000000,false,inf,59.095000000000,256,223 +q32,64,3,2147483648,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 +q32,64,4,2147483648,10,128.00000000000000000,6400000000000,false,162.975000000000,112.890000000000,615,426 +q32,64,5,2147483648,14,128.00000000000000000,6400000000000,false,147.340000000000,127.465000000000,556,481 +q32,64,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, +q32,64,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,164.830000000000,,622, +q32,64,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q32,64,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,231.610000000000,,874, +q32,64,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,266.325000000000,,1005, +q32,64,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,301.835000000000,,1139, +q32,64,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, +q32,64,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,374.975000000000,,1415, +q32,64,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,412.605000000000,,1557, +q32,64,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,450.500000000000,,1700, +q32,64,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q32,64,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,528.145000000000,,1993, +q32,64,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,567.630000000000,,2142, +q32,64,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,607.380000000000,,2292, +q32,64,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, +q32,64,1,4294967296,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,64,2,4294967296,4,128.00000000000000000,6400000000000,false,inf,44.785000000000,256,169 +q32,64,3,4294967296,7,128.00000000000000000,6400000000000,false,inf,66.780000000000,448,252 +q32,64,4,4294967296,10,128.00000000000000000,6400000000000,false,128.790000000000,94.605000000000,486,357 +q32,64,5,4294967296,13,128.00000000000000000,6400000000000,false,152.110000000000,125.080000000000,574,472 +q32,64,6,4294967296,20,128.00000000000000000,6400000000000,false,128.790000000000,125.345000000000,486,473 +q32,64,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,151.050000000000,,570, +q32,64,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q32,64,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,212.795000000000,,803, +q32,64,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,244.860000000000,,924, +q32,64,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,277.720000000000,,1048, +q32,64,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, +q32,64,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, +q32,64,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,380.275000000000,,1435, +q32,64,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,415.520000000000,,1568, +q32,64,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q32,64,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,487.335000000000,,1839, +q32,64,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,523.905000000000,,1977, +q32,64,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,561.005000000000,,2117, +q32,64,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, +q32,64,1,8589934592,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,64,2,8589934592,4,128.00000000000000000,6400000000000,false,inf,34.715000000000,256,131 +q32,64,3,8589934592,6,128.00000000000000000,6400000000000,false,inf,94.075000000000,384,355 +q32,64,4,8589934592,9,128.00000000000000000,6400000000000,false,inf,104.675000000000,576,395 +q32,64,5,8589934592,12,128.00000000000000000,6400000000000,false,168.275000000000,127.465000000000,635,481 +q32,64,6,8589934592,17,128.00000000000000000,6400000000000,false,137.005000000000,126.670000000000,517,478 +q32,64,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,138.595000000000,,523, +q32,64,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, +q32,64,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q32,64,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, +q32,64,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,256.255000000000,,967, +q32,64,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, +q32,64,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,319.060000000000,,1204, +q32,64,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,351.125000000000,,1325, +q32,64,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,383.985000000000,,1449, +q32,64,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q32,64,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,450.765000000000,,1701, +q32,64,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q32,64,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,518.870000000000,,1958, +q32,64,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,553.585000000000,,2089, +q32,64,1,17179869184,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,64,2,17179869184,4,128.00000000000000000,6400000000000,false,inf,27.295000000000,256,103 +q32,64,3,17179869184,6,128.00000000000000000,6400000000000,false,inf,73.405000000000,384,277 +q32,64,4,17179869184,9,128.00000000000000000,6400000000000,false,135.415000000000,86.920000000000,511,328 +q32,64,5,17179869184,12,128.00000000000000000,6400000000000,false,137.535000000000,108.385000000000,519,409 +q32,64,6,17179869184,16,128.00000000000000000,6400000000000,false,133.295000000000,120.310000000000,503,454 +q32,64,7,17179869184,24,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 +q32,64,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q32,64,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,180.730000000000,,682, +q32,64,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q32,64,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q32,64,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, +q32,64,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,294.945000000000,,1113, +q32,64,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,324.890000000000,,1226, +q32,64,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,355.365000000000,,1341, +q32,64,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q32,64,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,417.640000000000,,1576, +q32,64,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, +q32,64,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,481.240000000000,,1816, +q32,64,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, +q32,64,1,34359738368,1,128.00000000000000000,6400000000000,false,inf,33.390000000000,64,126 +q32,64,2,34359738368,4,128.00000000000000000,6400000000000,false,inf,21.200000000000,256,80 +q32,64,3,34359738368,6,128.00000000000000000,6400000000000,false,inf,58.830000000000,384,222 +q32,64,4,34359738368,8,128.00000000000000000,6400000000000,false,inf,107.060000000000,512,404 +q32,64,5,34359738368,11,128.00000000000000000,6400000000000,false,164.300000000000,114.745000000000,620,433 +q32,64,6,34359738368,15,128.00000000000000000,6400000000000,false,132.765000000000,116.335000000000,501,439 +q32,64,7,34359738368,20,128.00000000000000000,6400000000000,false,131.705000000000,125.875000000000,497,475 +q32,64,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q32,64,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, +q32,64,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, +q32,64,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,218.890000000000,,826, +q32,64,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, +q32,64,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,273.480000000000,,1032, +q32,64,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,301.305000000000,,1137, +q32,64,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,329.660000000000,,1244, +q32,64,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q32,64,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,387.695000000000,,1463, +q32,64,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q32,64,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,447.055000000000,,1687, +q32,64,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,477.000000000000,,1800, +q32,64,1,68719476736,1,128.00000000000000000,6400000000000,false,inf,18.020000000000,64,68 +q32,64,2,68719476736,3,128.00000000000000000,6400000000000,false,inf,66.515000000000,192,251 +q32,64,3,68719476736,6,128.00000000000000000,6400000000000,false,inf,48.230000000000,384,182 +q32,64,4,68719476736,8,128.00000000000000000,6400000000000,false,inf,86.920000000000,512,328 +q32,64,5,68719476736,11,128.00000000000000000,6400000000000,false,132.235000000000,97.255000000000,499,367 +q32,64,6,68719476736,14,128.00000000000000000,6400000000000,false,137.005000000000,115.010000000000,517,434 +q32,64,7,68719476736,18,128.00000000000000000,6400000000000,false,135.680000000000,125.080000000000,512,472 +q32,64,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q32,64,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q32,64,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, +q32,64,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,202.990000000000,,766, +q32,64,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q32,64,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,253.870000000000,,958, +q32,64,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, +q32,64,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,306.340000000000,,1156, +q32,64,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q32,64,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,360.400000000000,,1360, +q32,64,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q32,64,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,415.785000000000,,1569, +q32,64,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, +q32,64,1,137438953472,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,137438953472,3,128.00000000000000000,6400000000000,false,inf,46.375000000000,192,175 +q32,64,3,137438953472,5,128.00000000000000000,6400000000000,false,inf,87.715000000000,320,331 +q32,64,4,137438953472,8,128.00000000000000000,6400000000000,false,133.030000000000,72.080000000000,502,272 +q32,64,5,137438953472,10,128.00000000000000000,6400000000000,false,inf,109.180000000000,640,412 +q32,64,6,137438953472,13,128.00000000000000000,6400000000000,false,149.990000000000,117.395000000000,566,443 +q32,64,7,137438953472,17,128.00000000000000000,6400000000000,false,132.765000000000,120.045000000000,501,453 +q32,64,8,137438953472,23,128.00000000000000000,6400000000000,false,128.525000000000,125.345000000000,485,473 +q32,64,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q32,64,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, +q32,64,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,188.415000000000,,711, +q32,64,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, +q32,64,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,236.115000000000,,891, +q32,64,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,260.495000000000,,983, +q32,64,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,285.140000000000,,1076, +q32,64,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q32,64,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,335.755000000000,,1267, +q32,64,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,361.460000000000,,1364, +q32,64,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,387.695000000000,,1463, +q32,64,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,413.930000000000,,1562, +q32,64,1,274877906944,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,274877906944,3,128.00000000000000000,6400000000000,false,inf,33.655000000000,192,127 +q32,64,3,274877906944,5,128.00000000000000000,6400000000000,false,inf,66.515000000000,320,251 +q32,64,4,274877906944,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 +q32,64,5,274877906944,10,128.00000000000000000,6400000000000,false,140.980000000000,91.690000000000,532,346 +q32,64,6,274877906944,12,128.00000000000000000,6400000000000,false,181.260000000000,125.875000000000,684,475 +q32,64,7,274877906944,16,128.00000000000000000,6400000000000,false,133.295000000000,116.865000000000,503,441 +q32,64,8,274877906944,20,128.00000000000000000,6400000000000,false,134.885000000000,126.405000000000,509,477 +q32,64,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,132.765000000000,,501, +q32,64,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q32,64,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,175.430000000000,,662, +q32,64,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, +q32,64,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,219.685000000000,,829, +q32,64,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,242.740000000000,,916, +q32,64,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,265.795000000000,,1003, +q32,64,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q32,64,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,313.230000000000,,1182, +q32,64,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,337.345000000000,,1273, +q32,64,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,361.990000000000,,1366, +q32,64,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, +q32,64,1,549755813888,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,549755813888,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,192,94 +q32,64,3,549755813888,5,128.00000000000000000,6400000000000,false,inf,52.205000000000,320,197 +q32,64,4,549755813888,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 +q32,64,5,549755813888,9,128.00000000000000000,6400000000000,false,inf,113.420000000000,576,428 +q32,64,6,549755813888,12,128.00000000000000000,6400000000000,false,146.545000000000,107.325000000000,553,405 +q32,64,7,549755813888,15,128.00000000000000000,6400000000000,false,138.065000000000,116.335000000000,521,439 +q32,64,8,549755813888,19,128.00000000000000000,6400000000000,false,130.380000000000,120.840000000000,492,456 +q32,64,9,549755813888,25,128.00000000000000000,6400000000000,false,129.320000000000,126.670000000000,488,478 +q32,64,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q32,64,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, +q32,64,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, +q32,64,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, +q32,64,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,226.310000000000,,854, +q32,64,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,248.040000000000,,936, +q32,64,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q32,64,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,292.560000000000,,1104, +q32,64,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q32,64,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,338.405000000000,,1277, +q32,64,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, +q32,64,1,1099511627776,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,1099511627776,3,128.00000000000000000,6400000000000,false,inf,18.285000000000,192,69 +q32,64,3,1099511627776,5,128.00000000000000000,6400000000000,false,inf,41.605000000000,320,157 +q32,64,4,1099511627776,7,128.00000000000000000,6400000000000,false,inf,66.780000000000,448,252 +q32,64,5,1099511627776,9,128.00000000000000000,6400000000000,false,inf,93.280000000000,576,352 +q32,64,6,1099511627776,11,128.00000000000000000,6400000000000,false,inf,121.635000000000,704,459 +q32,64,7,1099511627776,14,128.00000000000000000,6400000000000,false,150.785000000000,119.250000000000,569,450 +q32,64,8,1099511627776,18,128.00000000000000000,6400000000000,false,128.260000000000,116.600000000000,484,440 +q32,64,9,1099511627776,22,128.00000000000000000,6400000000000,false,132.235000000000,126.140000000000,499,476 +q32,64,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, +q32,64,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,152.375000000000,,575, +q32,64,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, +q32,64,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,191.330000000000,,722, +q32,64,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, +q32,64,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,232.140000000000,,876, +q32,64,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q32,64,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,273.745000000000,,1033, +q32,64,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, +q32,64,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,316.940000000000,,1196, +q32,64,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, +q32,64,1,2199023255552,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,2199023255552,3,128.00000000000000000,6400000000000,false,inf,12.190000000000,192,46 +q32,64,3,2199023255552,5,128.00000000000000000,6400000000000,false,inf,33.920000000000,320,128 +q32,64,4,2199023255552,7,128.00000000000000000,6400000000000,false,inf,55.385000000000,448,209 +q32,64,5,2199023255552,9,128.00000000000000000,6400000000000,false,139.390000000000,78.440000000000,526,296 +q32,64,6,2199023255552,11,128.00000000000000000,6400000000000,false,157.675000000000,102.555000000000,595,387 +q32,64,7,2199023255552,13,128.00000000000000000,6400000000000,false,179.935000000000,127.995000000000,679,483 +q32,64,8,2199023255552,17,128.00000000000000000,6400000000000,false,128.790000000000,113.950000000000,486,430 +q32,64,9,2199023255552,20,128.00000000000000000,6400000000000,false,137.800000000000,127.200000000000,520,480 +q32,64,10,2199023255552,27,128.00000000000000000,6400000000000,false,128.790000000000,126.670000000000,486,478 +q32,64,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,142.040000000000,,536, +q32,64,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q32,64,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,178.875000000000,,675, +q32,64,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q32,64,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, +q32,64,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q32,64,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,256.520000000000,,968, +q32,64,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,276.660000000000,,1044, +q32,64,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,297.065000000000,,1121, +q32,64,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, +q32,64,1,4398046511104,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,4398046511104,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q32,64,3,4398046511104,5,128.00000000000000000,6400000000000,false,inf,27.560000000000,320,104 +q32,64,4,4398046511104,6,128.00000000000000000,6400000000000,false,inf,97.785000000000,384,369 +q32,64,5,4398046511104,8,128.00000000000000000,6400000000000,false,inf,109.710000000000,512,414 +q32,64,6,4398046511104,10,128.00000000000000000,6400000000000,false,inf,127.465000000000,640,481 +q32,64,7,4398046511104,13,128.00000000000000000,6400000000000,false,147.870000000000,110.240000000000,558,416 +q32,64,8,4398046511104,16,128.00000000000000000,6400000000000,false,133.295000000000,113.685000000000,503,429 +q32,64,9,4398046511104,19,128.00000000000000000,6400000000000,false,136.210000000000,123.490000000000,514,466 +q32,64,10,4398046511104,24,128.00000000000000000,6400000000000,false,129.320000000000,124.550000000000,488,470 +q32,64,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,132.765000000000,,501, +q32,64,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, +q32,64,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,167.480000000000,,632, +q32,64,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, +q32,64,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,203.520000000000,,768, +q32,64,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q32,64,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,240.620000000000,,908, +q32,64,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q32,64,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,278.780000000000,,1052, +q32,64,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, +q32,64,1,8796093022208,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,8796093022208,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q32,64,3,8796093022208,4,128.00000000000000000,6400000000000,false,inf,75.525000000000,256,285 +q32,64,4,8796093022208,6,128.00000000000000000,6400000000000,false,inf,76.055000000000,384,287 +q32,64,5,8796093022208,8,128.00000000000000000,6400000000000,false,inf,88.775000000000,512,335 +q32,64,6,8796093022208,10,128.00000000000000000,6400000000000,false,inf,105.470000000000,640,398 +q32,64,7,8796093022208,12,128.00000000000000000,6400000000000,false,195.835000000000,124.285000000000,739,469 +q32,64,8,8796093022208,15,128.00000000000000000,6400000000000,false,143.895000000000,116.335000000000,543,439 +q32,64,9,8796093022208,18,128.00000000000000000,6400000000000,false,137.535000000000,121.370000000000,519,458 +q32,64,10,8796093022208,22,128.00000000000000000,6400000000000,false,131.175000000000,123.490000000000,495,466 +q32,64,11,8796093022208,28,128.00000000000000000,6400000000000,false,129.585000000000,127.200000000000,489,480 +q32,64,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, +q32,64,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,157.145000000000,,593, +q32,64,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,173.840000000000,,656, +q32,64,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,191.065000000000,,721, +q32,64,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q32,64,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, +q32,64,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,244.065000000000,,921, +q32,64,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,262.085000000000,,989, +q32,64,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,280.370000000000,,1058, +q32,64,1,17592186044416,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,17592186044416,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q32,64,3,17592186044416,4,128.00000000000000000,6400000000000,false,inf,55.650000000000,256,210 +q32,64,4,17592186044416,6,128.00000000000000000,6400000000000,false,inf,60.685000000000,384,229 +q32,64,5,17592186044416,8,128.00000000000000000,6400000000000,false,inf,73.670000000000,512,278 +q32,64,6,17592186044416,10,128.00000000000000000,6400000000000,false,155.025000000000,89.040000000000,585,336 +q32,64,7,17592186044416,12,128.00000000000000000,6400000000000,false,156.880000000000,106.000000000000,592,400 +q32,64,8,17592186044416,14,128.00000000000000000,6400000000000,false,167.215000000000,124.020000000000,631,468 +q32,64,9,17592186044416,17,128.00000000000000000,6400000000000,false,142.570000000000,121.635000000000,538,459 +q32,64,10,17592186044416,20,128.00000000000000000,6400000000000,false,140.980000000000,127.730000000000,532,482 +q32,64,11,17592186044416,25,128.00000000000000000,6400000000000,false,130.645000000000,125.875000000000,493,475 +q32,64,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, +q32,64,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,147.340000000000,,556, +q32,64,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, +q32,64,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,179.405000000000,,677, +q32,64,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q32,64,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,212.530000000000,,802, +q32,64,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,229.490000000000,,866, +q32,64,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,246.715000000000,,931, +q32,64,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, +q32,64,1,35184372088832,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,35184372088832,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q32,64,3,35184372088832,4,128.00000000000000000,6400000000000,false,inf,42.400000000000,256,160 +q32,64,4,35184372088832,6,128.00000000000000000,6400000000000,false,inf,49.555000000000,384,187 +q32,64,5,35184372088832,8,128.00000000000000000,6400000000000,false,133.030000000000,62.010000000000,502,234 +q32,64,6,35184372088832,9,128.00000000000000000,6400000000000,false,inf,123.225000000000,576,465 +q32,64,7,35184372088832,12,128.00000000000000000,6400000000000,false,129.055000000000,91.690000000000,487,346 +q32,64,8,35184372088832,14,128.00000000000000000,6400000000000,false,140.450000000000,107.855000000000,530,407 +q32,64,9,35184372088832,16,128.00000000000000000,6400000000000,false,154.230000000000,125.080000000000,582,472 +q32,64,10,35184372088832,19,128.00000000000000000,6400000000000,false,142.570000000000,126.140000000000,538,476 +q32,64,11,35184372088832,23,128.00000000000000000,6400000000000,false,133.030000000000,125.345000000000,502,473 +q32,64,12,35184372088832,29,128.00000000000000000,6400000000000,false,129.320000000000,126.935000000000,488,479 +q32,64,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,138.330000000000,,522, +q32,64,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, +q32,64,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,168.805000000000,,637, +q32,64,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, +q32,64,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,200.075000000000,,755, +q32,64,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q32,64,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,232.405000000000,,877, +q32,64,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, +q32,64,1,70368744177664,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,70368744177664,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q32,64,3,70368744177664,4,128.00000000000000000,6400000000000,false,inf,32.860000000000,256,124 +q32,64,4,70368744177664,6,128.00000000000000000,6400000000000,false,inf,41.075000000000,384,155 +q32,64,5,70368744177664,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 +q32,64,6,70368744177664,9,128.00000000000000000,6400000000000,false,inf,100.700000000000,576,380 +q32,64,7,70368744177664,11,128.00000000000000000,6400000000000,false,inf,108.385000000000,704,409 +q32,64,8,70368744177664,13,128.00000000000000000,6400000000000,false,177.020000000000,119.780000000000,668,452 +q32,64,9,70368744177664,16,128.00000000000000000,6400000000000,false,133.295000000000,110.505000000000,503,417 +q32,64,10,70368744177664,18,128.00000000000000000,6400000000000,false,147.870000000000,126.670000000000,558,478 +q32,64,11,70368744177664,22,128.00000000000000000,6400000000000,false,129.850000000000,121.105000000000,490,457 +q32,64,12,70368744177664,26,128.00000000000000000,6400000000000,false,130.910000000000,126.140000000000,494,476 +q32,64,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,130.115000000000,,491, +q32,64,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,144.425000000000,,545, +q32,64,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,158.735000000000,,599, +q32,64,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q32,64,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,188.415000000000,,711, +q32,64,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,203.785000000000,,769, +q32,64,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,219.155000000000,,827, +q32,64,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, +q32,64,1,140737488355328,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,140737488355328,2,128.00000000000000000,6400000000000,false,inf,36.040000000000,128,136 +q32,64,3,140737488355328,4,128.00000000000000000,6400000000000,false,inf,25.970000000000,256,98 +q32,64,4,140737488355328,6,128.00000000000000000,6400000000000,false,inf,34.185000000000,384,129 +q32,64,5,140737488355328,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 +q32,64,6,140737488355328,9,128.00000000000000000,6400000000000,false,inf,84.005000000000,576,317 +q32,64,7,140737488355328,11,128.00000000000000000,6400000000000,false,151.315000000000,92.485000000000,571,349 +q32,64,8,140737488355328,13,128.00000000000000000,6400000000000,false,145.750000000000,103.615000000000,550,391 +q32,64,9,140737488355328,15,128.00000000000000000,6400000000000,false,150.255000000000,116.335000000000,567,439 +q32,64,10,140737488355328,18,128.00000000000000000,6400000000000,false,130.115000000000,113.155000000000,491,427 +q32,64,11,140737488355328,21,128.00000000000000000,6400000000000,false,128.260000000000,117.925000000000,484,445 +q32,64,12,140737488355328,24,128.00000000000000000,6400000000000,false,133.295000000000,125.875000000000,503,475 +q32,64,13,140737488355328,30,128.00000000000000000,6400000000000,false,128.260000000000,126.140000000000,484,476 +q32,64,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,135.945000000000,,513, +q32,64,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,149.725000000000,,565, +q32,64,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, +q32,64,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,177.815000000000,,671, +q32,64,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,192.125000000000,,725, +q32,64,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, +q32,64,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,221.540000000000,,836, +q32,64,1,281474976710656,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,281474976710656,2,128.00000000000000000,6400000000000,false,inf,24.115000000000,128,91 +q32,64,3,281474976710656,4,128.00000000000000000,6400000000000,false,inf,20.405000000000,256,77 +q32,64,4,281474976710656,5,128.00000000000000000,6400000000000,false,inf,79.765000000000,320,301 +q32,64,5,281474976710656,7,128.00000000000000000,6400000000000,false,inf,66.780000000000,448,252 +q32,64,6,281474976710656,9,128.00000000000000000,6400000000000,false,143.365000000000,71.020000000000,541,268 +q32,64,7,281474976710656,10,128.00000000000000000,6400000000000,false,inf,122.960000000000,640,464 +q32,64,8,281474976710656,12,128.00000000000000000,6400000000000,false,inf,122.695000000000,768,463 +q32,64,9,281474976710656,15,128.00000000000000000,6400000000000,false,128.790000000000,102.820000000000,486,388 +q32,64,10,281474976710656,17,128.00000000000000000,6400000000000,false,138.065000000000,115.540000000000,521,436 +q32,64,11,281474976710656,20,128.00000000000000000,6400000000000,false,128.790000000000,116.070000000000,486,438 +q32,64,12,281474976710656,23,128.00000000000000000,6400000000000,false,130.380000000000,121.635000000000,492,459 +q32,64,13,281474976710656,27,128.00000000000000000,6400000000000,false,129.850000000000,125.345000000000,490,473 +q32,64,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,128.260000000000,,484, +q32,64,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,141.245000000000,,533, +q32,64,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q32,64,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,167.745000000000,,633, +q32,64,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q32,64,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,195.305000000000,,737, +q32,64,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, +q32,64,1,562949953421312,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,562949953421312,2,128.00000000000000000,6400000000000,false,inf,15.635000000000,128,59 +q32,64,3,562949953421312,4,128.00000000000000000,6400000000000,false,inf,15.370000000000,256,58 +q32,64,4,562949953421312,5,128.00000000000000000,6400000000000,false,inf,61.215000000000,320,231 +q32,64,5,562949953421312,7,128.00000000000000000,6400000000000,false,inf,55.385000000000,448,209 +q32,64,6,562949953421312,8,128.00000000000000000,6400000000000,false,inf,112.360000000000,512,424 +q32,64,7,562949953421312,10,128.00000000000000000,6400000000000,false,inf,102.290000000000,640,386 +q32,64,8,562949953421312,12,128.00000000000000000,6400000000000,false,168.275000000000,104.675000000000,635,395 +q32,64,9,562949953421312,14,128.00000000000000000,6400000000000,false,154.760000000000,111.830000000000,584,422 +q32,64,10,562949953421312,16,128.00000000000000000,6400000000000,false,154.230000000000,121.370000000000,582,458 +q32,64,11,562949953421312,19,128.00000000000000000,6400000000000,false,132.235000000000,115.805000000000,499,437 +q32,64,12,562949953421312,22,128.00000000000000000,6400000000000,false,128.790000000000,118.720000000000,486,448 +q32,64,13,562949953421312,25,128.00000000000000000,6400000000000,false,132.235000000000,125.080000000000,499,472 +q32,64,14,562949953421312,30,128.00000000000000000,6400000000000,false,129.585000000000,126.670000000000,489,478 +q32,64,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, +q32,64,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q32,64,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,158.470000000000,,598, +q32,64,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,171.455000000000,,647, +q32,64,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,184.705000000000,,697, +q32,64,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q32,64,1,1125899906842624,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,1125899906842624,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,64,3,1125899906842624,4,128.00000000000000000,6400000000000,false,inf,10.865000000000,256,41 +q32,64,4,1125899906842624,5,128.00000000000000000,6400000000000,false,inf,48.230000000000,320,182 +q32,64,5,1125899906842624,7,128.00000000000000000,6400000000000,false,inf,46.640000000000,448,176 +q32,64,6,1125899906842624,8,128.00000000000000000,6400000000000,false,inf,90.895000000000,512,343 +q32,64,7,1125899906842624,10,128.00000000000000000,6400000000000,false,inf,86.390000000000,640,326 +q32,64,8,1125899906842624,12,128.00000000000000000,6400000000000,false,137.535000000000,90.630000000000,519,342 +q32,64,9,1125899906842624,14,128.00000000000000000,6400000000000,false,130.910000000000,98.315000000000,494,371 +q32,64,10,1125899906842624,16,128.00000000000000000,6400000000000,false,133.295000000000,107.590000000000,503,406 +q32,64,11,1125899906842624,18,128.00000000000000000,6400000000000,false,139.390000000000,117.925000000000,526,445 +q32,64,12,1125899906842624,21,128.00000000000000000,6400000000000,false,129.055000000000,116.865000000000,487,441 +q32,64,13,1125899906842624,24,128.00000000000000000,6400000000000,false,129.320000000000,121.105000000000,488,457 +q32,64,14,1125899906842624,27,128.00000000000000000,6400000000000,false,133.825000000000,127.995000000000,505,483 +q32,64,15,1125899906842624,34,128.00000000000000000,6400000000000,false,128.790000000000,127.465000000000,486,481 +q32,64,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q32,64,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, +q32,64,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,162.180000000000,,612, +q32,64,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,174.900000000000,,660, +q32,64,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, +q32,64,1,2251799813685248,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,2251799813685248,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,64,3,2251799813685248,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q32,64,4,2251799813685248,5,128.00000000000000000,6400000000000,false,inf,38.955000000000,320,147 +q32,64,5,2251799813685248,6,128.00000000000000000,6400000000000,false,inf,101.495000000000,384,383 +q32,64,6,2251799813685248,8,128.00000000000000000,6400000000000,false,inf,74.995000000000,512,283 +q32,64,7,2251799813685248,10,128.00000000000000000,6400000000000,false,134.620000000000,74.200000000000,508,280 +q32,64,8,2251799813685248,11,128.00000000000000000,6400000000000,false,inf,114.745000000000,704,433 +q32,64,9,2251799813685248,13,128.00000000000000000,6400000000000,false,174.105000000000,112.360000000000,657,424 +q32,64,10,2251799813685248,15,128.00000000000000000,6400000000000,false,156.880000000000,116.335000000000,592,439 +q32,64,11,2251799813685248,17,128.00000000000000000,6400000000000,false,153.700000000000,123.225000000000,580,465 +q32,64,12,2251799813685248,20,128.00000000000000000,6400000000000,false,131.705000000000,116.600000000000,497,440 +q32,64,13,2251799813685248,22,128.00000000000000000,6400000000000,false,141.245000000000,127.465000000000,533,481 +q32,64,14,2251799813685248,26,128.00000000000000000,6400000000000,false,130.115000000000,123.490000000000,491,466 +q32,64,15,2251799813685248,30,128.00000000000000000,6400000000000,false,130.910000000000,127.200000000000,494,480 +q32,64,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q32,64,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,142.040000000000,,536, +q32,64,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q32,64,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, +q32,64,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,177.550000000000,,670, +q32,64,1,4503599627370496,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,4503599627370496,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,64,3,4503599627370496,3,128.00000000000000000,6400000000000,false,inf,66.515000000000,192,251 +q32,64,4,4503599627370496,5,128.00000000000000000,6400000000000,false,inf,31.535000000000,320,119 +q32,64,5,4503599627370496,6,128.00000000000000000,6400000000000,false,inf,78.705000000000,384,297 +q32,64,6,4503599627370496,8,128.00000000000000000,6400000000000,false,inf,63.070000000000,512,238 +q32,64,7,4503599627370496,9,128.00000000000000000,6400000000000,false,inf,108.915000000000,576,411 +q32,64,8,4503599627370496,11,128.00000000000000000,6400000000000,false,183.380000000000,97.255000000000,692,367 +q32,64,9,4503599627370496,13,128.00000000000000000,6400000000000,false,143.630000000000,97.785000000000,542,369 +q32,64,10,4503599627370496,15,128.00000000000000000,6400000000000,false,134.090000000000,102.820000000000,506,388 +q32,64,11,4503599627370496,17,128.00000000000000000,6400000000000,false,133.825000000000,109.710000000000,505,414 +q32,64,12,4503599627370496,19,128.00000000000000000,6400000000000,false,138.065000000000,118.190000000000,521,446 +q32,64,13,4503599627370496,21,128.00000000000000000,6400000000000,false,144.690000000000,127.465000000000,546,481 +q32,64,14,4503599627370496,24,128.00000000000000000,6400000000000,false,137.535000000000,127.200000000000,519,480 +q32,64,15,4503599627370496,28,128.00000000000000000,6400000000000,false,130.910000000000,125.610000000000,494,474 +q32,64,16,4503599627370496,33,128.00000000000000000,6400000000000,false,130.115000000000,127.995000000000,491,483 +q32,64,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,134.355000000000,,507, +q32,64,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,145.485000000000,,549, +q32,64,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,156.880000000000,,592, +q32,64,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,168.540000000000,,636, +q32,64,1,9007199254740992,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,9007199254740992,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,64,3,9007199254740992,3,128.00000000000000000,6400000000000,false,inf,46.375000000000,192,175 +q32,64,4,9007199254740992,5,128.00000000000000000,6400000000000,false,inf,25.970000000000,320,98 +q32,64,5,9007199254740992,6,128.00000000000000000,6400000000000,false,inf,62.540000000000,384,236 +q32,64,6,9007199254740992,8,128.00000000000000000,6400000000000,false,133.030000000000,53.530000000000,502,202 +q32,64,7,9007199254740992,9,128.00000000000000000,6400000000000,false,inf,90.100000000000,576,340 +q32,64,8,9007199254740992,11,128.00000000000000000,6400000000000,false,145.485000000000,83.740000000000,549,316 +q32,64,9,9007199254740992,12,128.00000000000000000,6400000000000,false,inf,121.105000000000,768,457 +q32,64,10,9007199254740992,14,128.00000000000000000,6400000000000,false,171.720000000000,116.070000000000,648,438 +q32,64,11,9007199254740992,16,128.00000000000000000,6400000000000,false,154.230000000000,117.925000000000,582,445 +q32,64,12,9007199254740992,18,128.00000000000000000,6400000000000,false,149.990000000000,122.960000000000,566,464 +q32,64,13,9007199254740992,21,128.00000000000000000,6400000000000,false,129.585000000000,115.805000000000,489,437 +q32,64,14,9007199254740992,23,128.00000000000000000,6400000000000,false,137.800000000000,125.345000000000,520,473 +q32,64,15,9007199254740992,26,128.00000000000000000,6400000000000,false,135.415000000000,127.200000000000,511,480 +q32,64,16,9007199254740992,30,128.00000000000000000,6400000000000,false,132.235000000000,127.730000000000,499,482 +q32,64,17,9007199254740992,38,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 +q32,64,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, +q32,64,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,148.930000000000,,562, +q32,64,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,159.795000000000,,603, +q32,64,1,18014398509481984,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,18014398509481984,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,64,3,18014398509481984,3,128.00000000000000000,6400000000000,false,inf,33.655000000000,192,127 +q32,64,4,18014398509481984,5,128.00000000000000000,6400000000000,false,inf,21.200000000000,320,80 +q32,64,5,18014398509481984,6,128.00000000000000000,6400000000000,false,inf,50.880000000000,384,192 +q32,64,6,18014398509481984,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 +q32,64,7,18014398509481984,9,128.00000000000000000,6400000000000,false,inf,75.790000000000,576,286 +q32,64,8,18014398509481984,10,128.00000000000000000,6400000000000,false,inf,118.720000000000,640,448 +q32,64,9,18014398509481984,12,128.00000000000000000,6400000000000,false,181.260000000000,103.615000000000,684,391 +q32,64,10,18014398509481984,14,128.00000000000000000,6400000000000,false,143.630000000000,101.495000000000,542,383 +q32,64,11,18014398509481984,16,128.00000000000000000,6400000000000,false,133.295000000000,104.675000000000,503,395 +q32,64,12,18014398509481984,18,128.00000000000000000,6400000000000,false,131.970000000000,110.240000000000,498,416 +q32,64,13,18014398509481984,20,128.00000000000000000,6400000000000,false,134.885000000000,117.130000000000,509,442 +q32,64,14,18014398509481984,22,128.00000000000000000,6400000000000,false,139.920000000000,125.080000000000,528,472 +q32,64,15,18014398509481984,25,128.00000000000000000,6400000000000,false,133.560000000000,124.285000000000,504,469 +q32,64,16,18014398509481984,28,128.00000000000000000,6400000000000,false,134.090000000000,127.730000000000,506,482 +q32,64,17,18014398509481984,33,128.00000000000000000,6400000000000,false,129.585000000000,126.935000000000,489,479 +q32,64,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q32,64,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,141.245000000000,,533, +q32,64,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,151.845000000000,,573, +q32,64,1,36028797018963968,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,36028797018963968,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,64,3,36028797018963968,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,192,94 +q32,64,4,36028797018963968,5,128.00000000000000000,6400000000000,false,inf,16.960000000000,320,64 +q32,64,5,36028797018963968,6,128.00000000000000000,6400000000000,false,inf,42.135000000000,384,159 +q32,64,6,36028797018963968,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 +q32,64,7,36028797018963968,9,128.00000000000000000,6400000000000,false,147.605000000000,64.660000000000,557,244 +q32,64,8,36028797018963968,10,128.00000000000000000,6400000000000,false,inf,99.110000000000,640,374 +q32,64,9,36028797018963968,12,128.00000000000000000,6400000000000,false,146.545000000000,89.835000000000,553,339 +q32,64,10,36028797018963968,13,128.00000000000000000,6400000000000,false,213.060000000000,122.430000000000,804,462 +q32,64,11,36028797018963968,15,128.00000000000000000,6400000000000,false,164.035000000000,116.335000000000,619,439 +q32,64,12,36028797018963968,17,128.00000000000000000,6400000000000,false,148.665000000000,116.865000000000,561,441 +q32,64,13,36028797018963968,19,128.00000000000000000,6400000000000,false,144.425000000000,120.840000000000,545,456 +q32,64,14,36028797018963968,21,128.00000000000000000,6400000000000,false,145.485000000000,126.405000000000,549,477 +q32,64,15,36028797018963968,24,128.00000000000000000,6400000000000,false,133.295000000000,122.430000000000,503,462 +q32,64,16,36028797018963968,27,128.00000000000000000,6400000000000,false,131.175000000000,124.020000000000,495,468 +q32,64,17,36028797018963968,31,128.00000000000000000,6400000000000,false,128.260000000000,124.550000000000,484,470 +q32,64,18,36028797018963968,36,128.00000000000000000,6400000000000,false,129.320000000000,127.465000000000,488,481 +q32,64,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,134.355000000000,,507, +q32,64,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,144.160000000000,,544, +q32,64,1,72057594037927936,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,72057594037927936,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,64,3,72057594037927936,3,128.00000000000000000,6400000000000,false,inf,18.285000000000,192,69 +q32,64,4,72057594037927936,4,128.00000000000000000,6400000000000,false,inf,71.020000000000,256,268 +q32,64,5,72057594037927936,6,128.00000000000000000,6400000000000,false,inf,35.245000000000,384,133 +q32,64,6,72057594037927936,7,128.00000000000000000,6400000000000,false,inf,66.780000000000,448,252 +q32,64,7,72057594037927936,8,128.00000000000000000,6400000000000,false,inf,115.275000000000,512,435 +q32,64,8,72057594037927936,10,128.00000000000000000,6400000000000,false,inf,84.005000000000,640,317 +q32,64,9,72057594037927936,11,128.00000000000000000,6400000000000,false,inf,121.635000000000,704,459 +q32,64,10,72057594037927936,13,128.00000000000000000,6400000000000,false,171.455000000000,105.735000000000,647,399 +q32,64,11,72057594037927936,15,128.00000000000000000,6400000000000,false,139.655000000000,102.820000000000,527,388 +q32,64,12,72057594037927936,17,128.00000000000000000,6400000000000,false,129.850000000000,104.675000000000,490,395 +q32,64,13,72057594037927936,18,128.00000000000000000,6400000000000,false,161.915000000000,127.995000000000,611,483 +q32,64,14,72057594037927936,21,128.00000000000000000,6400000000000,false,130.380000000000,114.745000000000,492,433 +q32,64,15,72057594037927936,23,128.00000000000000000,6400000000000,false,134.885000000000,121.635000000000,509,459 +q32,64,16,72057594037927936,26,128.00000000000000000,6400000000000,false,129.055000000000,120.840000000000,487,456 +q32,64,17,72057594037927936,29,128.00000000000000000,6400000000000,false,129.585000000000,124.020000000000,489,468 +q32,64,18,72057594037927936,33,128.00000000000000000,6400000000000,false,129.055000000000,125.875000000000,487,475 +q32,64,19,72057594037927936,41,128.00000000000000000,6400000000000,false,128.260000000000,127.730000000000,484,482 +q32,64,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, +q32,64,1,144115188075855872,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,144115188075855872,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,64,3,144115188075855872,3,128.00000000000000000,6400000000000,false,inf,12.190000000000,192,46 +q32,64,4,144115188075855872,4,128.00000000000000000,6400000000000,false,inf,52.735000000000,256,199 +q32,64,5,144115188075855872,6,128.00000000000000000,6400000000000,false,inf,29.415000000000,384,111 +q32,64,6,144115188075855872,7,128.00000000000000000,6400000000000,false,inf,55.385000000000,448,209 +q32,64,7,144115188075855872,8,128.00000000000000000,6400000000000,false,inf,93.015000000000,512,351 +q32,64,8,144115188075855872,10,128.00000000000000000,6400000000000,false,147.870000000000,72.080000000000,558,272 +q32,64,9,144115188075855872,11,128.00000000000000000,6400000000000,false,inf,102.555000000000,704,387 +q32,64,10,144115188075855872,13,128.00000000000000000,6400000000000,false,141.775000000000,92.485000000000,535,349 +q32,64,11,144115188075855872,14,128.00000000000000000,6400000000000,false,191.860000000000,120.575000000000,724,455 +q32,64,12,144115188075855872,16,128.00000000000000000,6400000000000,false,154.230000000000,114.480000000000,582,432 +q32,64,13,144115188075855872,18,128.00000000000000000,6400000000000,false,141.510000000000,114.480000000000,534,432 +q32,64,14,144115188075855872,20,128.00000000000000000,6400000000000,false,137.800000000000,117.660000000000,520,444 +q32,64,15,144115188075855872,22,128.00000000000000000,6400000000000,false,138.595000000000,122.430000000000,523,462 +q32,64,16,144115188075855872,25,128.00000000000000000,6400000000000,false,128.525000000000,118.985000000000,485,449 +q32,64,17,144115188075855872,27,128.00000000000000000,6400000000000,false,135.150000000000,126.670000000000,510,478 +q32,64,18,144115188075855872,31,128.00000000000000000,6400000000000,false,129.055000000000,124.550000000000,487,470 +q32,64,19,144115188075855872,35,128.00000000000000000,6400000000000,false,130.115000000000,127.465000000000,491,481 +q32,64,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q32,64,1,288230376151711744,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,288230376151711744,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,64,3,288230376151711744,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q32,64,4,288230376151711744,4,128.00000000000000000,6400000000000,false,inf,40.280000000000,256,152 +q32,64,5,288230376151711744,5,128.00000000000000000,6400000000000,false,inf,97.255000000000,320,367 +q32,64,6,288230376151711744,7,128.00000000000000000,6400000000000,false,inf,46.640000000000,448,176 +q32,64,7,288230376151711744,8,128.00000000000000000,6400000000000,false,inf,76.585000000000,512,289 +q32,64,8,288230376151711744,9,128.00000000000000000,6400000000000,false,inf,118.190000000000,576,446 +q32,64,9,288230376151711744,11,128.00000000000000000,6400000000000,false,175.165000000000,87.980000000000,661,332 +q32,64,10,288230376151711744,12,128.00000000000000000,6400000000000,false,inf,119.515000000000,768,451 +q32,64,11,288230376151711744,14,128.00000000000000000,6400000000000,false,158.735000000000,105.205000000000,599,397 +q32,64,12,288230376151711744,16,128.00000000000000000,6400000000000,false,133.295000000000,101.760000000000,503,384 +q32,64,13,288230376151711744,17,128.00000000000000000,6400000000000,false,166.155000000000,124.815000000000,627,471 +q32,64,14,288230376151711744,19,128.00000000000000000,6400000000000,false,151.315000000000,123.490000000000,571,466 +q32,64,15,288230376151711744,21,128.00000000000000000,6400000000000,false,146.015000000000,125.345000000000,551,473 +q32,64,16,288230376151711744,24,128.00000000000000000,6400000000000,false,129.320000000000,117.925000000000,488,445 +q32,64,17,288230376151711744,26,128.00000000000000000,6400000000000,false,134.355000000000,124.550000000000,507,470 +q32,64,18,288230376151711744,29,128.00000000000000000,6400000000000,false,131.705000000000,125.345000000000,497,473 +q32,64,19,288230376151711744,33,128.00000000000000000,6400000000000,false,128.525000000000,125.080000000000,485,472 +q32,64,20,288230376151711744,38,128.00000000000000000,6400000000000,false,129.055000000000,127.465000000000,487,481 +q32,64,1,576460752303423488,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,64,3,576460752303423488,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q32,64,4,576460752303423488,4,128.00000000000000000,6400000000000,false,inf,31.270000000000,256,118 +q32,64,5,576460752303423488,5,128.00000000000000000,6400000000000,false,inf,72.875000000000,320,275 +q32,64,6,576460752303423488,7,128.00000000000000000,6400000000000,false,inf,39.485000000000,448,149 +q32,64,7,576460752303423488,8,128.00000000000000000,6400000000000,false,inf,64.130000000000,512,242 +q32,64,8,576460752303423488,9,128.00000000000000000,6400000000000,false,inf,96.990000000000,576,366 +q32,64,9,576460752303423488,11,128.00000000000000000,6400000000000,false,139.920000000000,76.320000000000,528,288 +q32,64,10,576460752303423488,12,128.00000000000000000,6400000000000,false,195.835000000000,102.290000000000,739,386 +q32,64,11,576460752303423488,14,128.00000000000000000,6400000000000,false,133.825000000000,92.750000000000,505,350 +q32,64,12,576460752303423488,15,128.00000000000000000,6400000000000,false,171.985000000000,116.335000000000,649,439 +q32,64,13,576460752303423488,17,128.00000000000000000,6400000000000,false,143.895000000000,111.300000000000,543,420 +q32,64,14,576460752303423488,19,128.00000000000000000,6400000000000,false,133.825000000000,111.300000000000,505,420 +q32,64,15,576460752303423488,21,128.00000000000000000,6400000000000,false,130.910000000000,113.950000000000,494,430 +q32,64,16,576460752303423488,23,128.00000000000000000,6400000000000,false,131.970000000000,118.190000000000,498,446 +q32,64,17,576460752303423488,25,128.00000000000000000,6400000000000,false,135.150000000000,123.490000000000,510,466 +q32,64,18,576460752303423488,28,128.00000000000000000,6400000000000,false,129.585000000000,122.165000000000,489,461 +q32,64,19,576460752303423488,31,128.00000000000000000,6400000000000,false,129.585000000000,124.550000000000,489,470 +q32,64,20,576460752303423488,35,128.00000000000000000,6400000000000,false,128.790000000000,125.875000000000,486,475 +q32,64,1,1152921504606846976,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,64,3,1152921504606846976,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q32,64,4,1152921504606846976,4,128.00000000000000000,6400000000000,false,inf,24.645000000000,256,93 +q32,64,5,1152921504606846976,5,128.00000000000000000,6400000000000,false,inf,56.445000000000,320,213 +q32,64,6,1152921504606846976,6,128.00000000000000000,6400000000000,false,inf,105.735000000000,384,399 +q32,64,7,1152921504606846976,8,128.00000000000000000,6400000000000,false,inf,54.590000000000,512,206 +q32,64,8,1152921504606846976,9,128.00000000000000000,6400000000000,false,inf,81.090000000000,576,306 +q32,64,9,1152921504606846976,10,128.00000000000000000,6400000000000,false,inf,114.745000000000,640,433 +q32,64,10,1152921504606846976,12,128.00000000000000000,6400000000000,false,156.880000000000,88.775000000000,592,335 +q32,64,11,1152921504606846976,13,128.00000000000000000,6400000000000,false,209.350000000000,114.745000000000,790,433 +q32,64,12,1152921504606846976,15,128.00000000000000000,6400000000000,false,145.485000000000,102.820000000000,549,388 +q32,64,13,1152921504606846976,16,128.00000000000000000,6400000000000,false,181.260000000000,125.875000000000,684,475 +q32,64,14,1152921504606846976,18,128.00000000000000000,6400000000000,false,152.375000000000,119.250000000000,575,450 +q32,64,15,1152921504606846976,20,128.00000000000000000,6400000000000,false,140.980000000000,118.190000000000,532,446 +q32,64,16,1152921504606846976,22,128.00000000000000000,6400000000000,false,137.270000000000,120.045000000000,518,453 +q32,64,17,1152921504606846976,24,128.00000000000000000,6400000000000,false,137.535000000000,123.755000000000,519,467 +q32,64,18,1152921504606846976,27,128.00000000000000000,6400000000000,false,128.260000000000,120.045000000000,484,453 +q32,64,19,1152921504606846976,29,128.00000000000000000,6400000000000,false,133.825000000000,126.405000000000,505,477 +q32,64,20,1152921504606846976,33,128.00000000000000000,6400000000000,false,128.260000000000,124.020000000000,484,468 +q32,64,1,2305843009213693952,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q32,64,2,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,64,3,2305843009213693952,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q32,64,4,2305843009213693952,4,128.00000000000000000,6400000000000,false,inf,19.345000000000,256,73 +q32,64,5,2305843009213693952,5,128.00000000000000000,6400000000000,false,inf,44.785000000000,320,169 +q32,64,6,2305843009213693952,6,128.00000000000000000,6400000000000,false,inf,81.355000000000,384,307 +q32,64,7,2305843009213693952,8,128.00000000000000000,6400000000000,false,133.030000000000,46.905000000000,502,177 +q32,64,8,2305843009213693952,9,128.00000000000000000,6400000000000,false,inf,68.900000000000,576,260 +q32,64,9,2305843009213693952,10,128.00000000000000000,6400000000000,false,inf,95.930000000000,640,362 +q32,64,10,2305843009213693952,12,128.00000000000000000,6400000000000,false,129.055000000000,77.645000000000,487,293 +q32,64,11,2305843009213693952,13,128.00000000000000000,6400000000000,false,168.805000000000,99.640000000000,637,376 +q32,64,12,2305843009213693952,14,128.00000000000000000,6400000000000,false,216.240000000000,125.080000000000,816,472 +q32,64,13,2305843009213693952,16,128.00000000000000000,6400000000000,false,154.230000000000,111.300000000000,582,420 +q32,64,14,2305843009213693952,18,128.00000000000000000,6400000000000,false,133.560000000000,107.060000000000,504,404 +q32,64,15,2305843009213693952,19,128.00000000000000000,6400000000000,false,158.735000000000,126.140000000000,599,476 +q32,64,16,2305843009213693952,21,128.00000000000000000,6400000000000,false,146.810000000000,124.285000000000,554,469 +q32,64,17,2305843009213693952,23,128.00000000000000000,6400000000000,false,142.570000000000,125.345000000000,538,473 +q32,64,18,2305843009213693952,26,128.00000000000000000,6400000000000,false,128.260000000000,118.455000000000,484,447 +q32,64,19,2305843009213693952,28,128.00000000000000000,6400000000000,false,132.500000000000,124.020000000000,500,468 +q32,64,20,2305843009213693952,31,128.00000000000000000,6400000000000,false,130.115000000000,124.550000000000,491,470 +q32,64,1,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,1,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,2,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,3,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,4,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,5,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,6,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,7,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,8,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,9,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,10,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,11,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,12,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,13,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,14,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,15,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,16,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,17,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,18,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,19,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,64,20,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,128,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,128,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,128,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,128,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q32,128,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q32,128,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q32,128,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q32,128,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q32,128,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q32,128,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, +q32,128,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q32,128,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, +q32,128,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q32,128,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, +q32,128,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q32,128,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, +q32,128,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q32,128,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, +q32,128,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q32,128,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,128,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,128,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,128,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,128,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q32,128,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,128,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q32,128,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,128,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q32,128,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q32,128,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, +q32,128,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q32,128,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, +q32,128,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q32,128,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, +q32,128,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q32,128,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, +q32,128,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q32,128,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, +q32,128,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q32,128,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q32,128,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,128,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,128,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,128,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q32,128,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,128,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, +q32,128,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q32,128,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,128,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q32,128,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,60074, +q32,128,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,128,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, +q32,128,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q32,128,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q32,128,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q32,128,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, +q32,128,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q32,128,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, +q32,128,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q32,128,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,128,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,128,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q32,128,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,128,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q32,128,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,128,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q32,128,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,128,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q32,128,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q32,128,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, +q32,128,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,128,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, +q32,128,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q32,128,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, +q32,128,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,128,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, +q32,128,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q32,128,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, +q32,128,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q32,128,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q32,128,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q32,128,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, +q32,128,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q32,128,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,128,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q32,128,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, +q32,128,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q32,128,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, +q32,128,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,128,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,36044, +q32,128,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q32,128,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,42598, +q32,128,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, +q32,128,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,128,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q32,128,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,55705, +q32,128,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, +q32,128,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,62259, +q32,128,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,128,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q32,128,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q32,128,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,128,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,128,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q32,128,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,128,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, +q32,128,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,128,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,128,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q32,128,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,30037, +q32,128,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,128,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,35498, +q32,128,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, +q32,128,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q32,128,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q32,128,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,46421, +q32,128,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,128,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,51882, +q32,128,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q32,128,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, +q32,128,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q32,128,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, +q32,128,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q32,128,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, +q32,128,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, +q32,128,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,128,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q32,128,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, +q32,128,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, +q32,128,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,25746, +q32,128,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q32,128,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,30427, +q32,128,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,128,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,35108, +q32,128,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q32,128,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,39789, +q32,128,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, +q32,128,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,44470, +q32,128,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q32,128,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, +q32,128,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,128,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q32,128,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,128,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q32,128,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q32,128,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, +q32,128,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,128,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, +q32,128,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q32,128,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,22527, +q32,128,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,128,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,26623, +q32,128,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q32,128,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,30719, +q32,128,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,128,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,34815, +q32,128,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q32,128,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,38911, +q32,128,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q32,128,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,1820, +q32,128,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3640, +q32,128,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q32,128,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, +q32,128,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, +q32,128,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,128,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, +q32,128,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q32,128,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,128,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, +q32,128,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,20024, +q32,128,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,128,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,23665, +q32,128,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, +q32,128,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q32,128,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q32,128,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,30947, +q32,128,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,128,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,34588, +q32,128,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, +q32,128,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,1638, +q32,128,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q32,128,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, +q32,128,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q32,128,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,128,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, +q32,128,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,11468, +q32,128,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q32,128,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,14745, +q32,128,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,128,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,18022, +q32,128,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q32,128,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,21299, +q32,128,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, +q32,128,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,128,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q32,128,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,27852, +q32,128,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, +q32,128,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,31129, +q32,128,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,128,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,1489, +q32,128,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2978, +q32,128,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,4468, +q32,128,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, +q32,128,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,7447, +q32,128,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8936, +q32,128,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,10426, +q32,128,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, +q32,128,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,13405, +q32,128,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14894, +q32,128,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,128,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,17873, +q32,128,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,19362, +q32,128,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,20852, +q32,128,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,22341, +q32,128,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, +q32,128,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,25320, +q32,128,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,26810, +q32,128,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,28299, +q32,128,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,29789, +q32,128,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, +q32,128,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q32,128,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,128,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q32,128,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, +q32,128,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,128,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,9557, +q32,128,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,128,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q32,128,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q32,128,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,15018, +q32,128,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,128,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,17749, +q32,128,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, +q32,128,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q32,128,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,128,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,23210, +q32,128,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,128,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,25941, +q32,128,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q32,128,1,8192,6400000000000,128.00000000000000000,6400000000000,true,315.085000000000,,1189, +q32,128,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2520, +q32,128,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3780, +q32,128,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, +q32,128,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,6301, +q32,128,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,7561, +q32,128,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,8822, +q32,128,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, +q32,128,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,11342, +q32,128,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,12603, +q32,128,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,13863, +q32,128,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,15123, +q32,128,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,128,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,17644, +q32,128,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,18904, +q32,128,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, +q32,128,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,21425, +q32,128,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,22685, +q32,128,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,23945, +q32,128,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,25206, +q32,128,1,16384,6400000000000,128.00000000000000000,6400000000000,true,259.435000000000,,979, +q32,128,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, +q32,128,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,3510, +q32,128,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q32,128,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5851, +q32,128,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, +q32,128,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,128,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q32,128,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,10532, +q32,128,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, +q32,128,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,12873, +q32,128,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, +q32,128,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,15213, +q32,128,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,128,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,17554, +q32,128,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q32,128,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,19894, +q32,128,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, +q32,128,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,22235, +q32,128,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, +q32,128,1,32768,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q32,128,2,32768,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q32,128,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q32,128,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, +q32,128,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q32,128,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q32,128,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,7645, +q32,128,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, +q32,128,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, +q32,128,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,128,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,12014, +q32,128,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q32,128,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,14199, +q32,128,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,15291, +q32,128,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,128,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, +q32,128,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,18568, +q32,128,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q32,128,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,20753, +q32,128,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,128,1,65536,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, +q32,128,2,65536,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q32,128,3,65536,6400000000000,128.00000000000000000,6400000000000,true,751.010000000000,,2834, +q32,128,4,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q32,128,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, +q32,128,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q32,128,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,7167, +q32,128,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,128,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,9215, +q32,128,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q32,128,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,11263, +q32,128,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q32,128,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,13311, +q32,128,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, +q32,128,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,15359, +q32,128,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,128,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,17407, +q32,128,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, +q32,128,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,19455, +q32,128,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q32,128,1,131072,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, +q32,128,2,131072,6400000000000,128.00000000000000000,6400000000000,true,386.105000000000,,1457, +q32,128,3,131072,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q32,128,4,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, +q32,128,5,131072,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q32,128,6,131072,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, +q32,128,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,6746, +q32,128,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, +q32,128,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,8673, +q32,128,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9637, +q32,128,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,10601, +q32,128,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,11565, +q32,128,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,12528, +q32,128,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,13492, +q32,128,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,14456, +q32,128,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, +q32,128,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,128,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,17347, +q32,128,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,18311, +q32,128,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,19275, +q32,128,1,262144,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q32,128,2,262144,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q32,128,3,262144,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q32,128,4,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, +q32,128,5,262144,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, +q32,128,6,262144,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, +q32,128,7,262144,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, +q32,128,8,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, +q32,128,9,262144,6400000000000,128.00000000000000000,6400000000000,true,2144.380000000000,,8092, +q32,128,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, +q32,128,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10012, +q32,128,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,128,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,11832, +q32,128,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, +q32,128,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q32,128,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q32,128,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,15473, +q32,128,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,128,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,17294, +q32,128,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, +q32,128,1,524288,5,128.00000000000000000,6400000000000,false,134.620000000000,114.745000000000,508,433 +q32,128,2,524288,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q32,128,3,524288,6400000000000,128.00000000000000000,6400000000000,true,487.865000000000,,1841, +q32,128,4,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, +q32,128,5,524288,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q32,128,6,524288,6400000000000,128.00000000000000000,6400000000000,true,1154.340000000000,,4356, +q32,128,7,524288,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, +q32,128,8,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q32,128,9,524288,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, +q32,128,10,524288,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, +q32,128,11,524288,6400000000000,128.00000000000000000,6400000000000,true,2394.275000000000,,9035, +q32,128,12,524288,6400000000000,128.00000000000000000,6400000000000,true,2655.035000000000,,10019, +q32,128,13,524288,6400000000000,128.00000000000000000,6400000000000,true,2918.975000000000,,11015, +q32,128,14,524288,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, +q32,128,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,12934, +q32,128,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, +q32,128,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,14659, +q32,128,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,15521, +q32,128,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,128,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,17246, +q32,128,1,1048576,4,128.00000000000000000,6400000000000,false,inf,108.915000000000,512,411 +q32,128,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q32,128,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q32,128,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q32,128,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,813.550000000000,,3070, +q32,128,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, +q32,128,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, +q32,128,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, +q32,128,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, +q32,128,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,1890.510000000000,,7134, +q32,128,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,2118.940000000000,,7996, +q32,128,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, +q32,128,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,2585.075000000000,,9755, +q32,128,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,2822.250000000000,,10650, +q32,128,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,3062.075000000000,,11555, +q32,128,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q32,128,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,3548.880000000000,,13392, +q32,128,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, +q32,128,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,4044.165000000000,,15261, +q32,128,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, +q32,128,1,2097152,4,128.00000000000000000,6400000000000,false,133.030000000000,90.100000000000,502,340 +q32,128,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,221.805000000000,,837, +q32,128,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q32,128,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q32,128,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,720.800000000000,,2720, +q32,128,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, +q32,128,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, +q32,128,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q32,128,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, +q32,128,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, +q32,128,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,1885.475000000000,,7115, +q32,128,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, +q32,128,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,2301.790000000000,,8686, +q32,128,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, +q32,128,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,2728.440000000000,,10296, +q32,128,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, +q32,128,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,3163.570000000000,,11938, +q32,128,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, +q32,128,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,3606.385000000000,,13609, +q32,128,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,3830.310000000000,,14454, +q32,128,1,4194304,3,128.00000000000000000,6400000000000,false,inf,102.555000000000,384,387 +q32,128,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q32,128,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, +q32,128,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, +q32,128,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,641.830000000000,,2422, +q32,128,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, +q32,128,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, +q32,128,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, +q32,128,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, +q32,128,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, +q32,128,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,1686.195000000000,,6363, +q32,128,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, +q32,128,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,2060.110000000000,,7774, +q32,128,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, +q32,128,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,2443.300000000000,,9220, +q32,128,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q32,128,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,2834.175000000000,,10695, +q32,128,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, +q32,128,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,3232.205000000000,,12197, +q32,128,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, +q32,128,1,8388608,3,128.00000000000000000,6400000000000,false,inf,81.620000000000,384,308 +q32,128,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q32,128,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q32,128,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q32,128,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, +q32,128,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, +q32,128,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,872.910000000000,,3294, +q32,128,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q32,128,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,1187.730000000000,,4482, +q32,128,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,1349.910000000000,,5094, +q32,128,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,1515.005000000000,,5717, +q32,128,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, +q32,128,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,1852.085000000000,,6989, +q32,128,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, +q32,128,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,2197.910000000000,,8294, +q32,128,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, +q32,128,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,2550.625000000000,,9625, +q32,128,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,2729.500000000000,,10300, +q32,128,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,2909.965000000000,,10981, +q32,128,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,3091.755000000000,,11667, +q32,128,1,16777216,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,384,252 +q32,128,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, +q32,128,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, +q32,128,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q32,128,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, +q32,128,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, +q32,128,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,785.725000000000,,2965, +q32,128,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q32,128,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q32,128,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,1217.410000000000,,4594, +q32,128,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,1366.870000000000,,5158, +q32,128,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, +q32,128,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,1672.150000000000,,6310, +q32,128,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, +q32,128,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,1985.380000000000,,7492, +q32,128,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q32,128,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,2305.235000000000,,8699, +q32,128,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q32,128,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,2630.920000000000,,9928, +q32,128,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,2795.750000000000,,10550, +q32,128,1,33554432,3,128.00000000000000000,6400000000000,false,inf,55.385000000000,384,209 +q32,128,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q32,128,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,239.295000000000,,903, +q32,128,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q32,128,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, +q32,128,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,585.385000000000,,2209, +q32,128,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,709.935000000000,,2679, +q32,128,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q32,128,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, +q32,128,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, +q32,128,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,1237.815000000000,,4671, +q32,128,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,1375.615000000000,,5191, +q32,128,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,1515.535000000000,,5719, +q32,128,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,1657.045000000000,,6253, +q32,128,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,1800.410000000000,,6794, +q32,128,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, +q32,128,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,2091.380000000000,,7892, +q32,128,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, +q32,128,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,2387.915000000000,,9011, +q32,128,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, +q32,128,1,67108864,2,128.00000000000000000,6400000000000,false,inf,97.255000000000,256,367 +q32,128,2,67108864,8,128.00000000000000000,6400000000000,false,133.295000000000,124.815000000000,503,471 +q32,128,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, +q32,128,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q32,128,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,420.555000000000,,1587, +q32,128,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, +q32,128,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, +q32,128,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, +q32,128,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,879.535000000000,,3319, +q32,128,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,1001.170000000000,,3778, +q32,128,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,1125.190000000000,,4246, +q32,128,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,1250.800000000000,,4720, +q32,128,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,1378.530000000000,,5202, +q32,128,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,1507.585000000000,,5689, +q32,128,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,1638.495000000000,,6183, +q32,128,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, +q32,128,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,1904.025000000000,,7185, +q32,128,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, +q32,128,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,2174.855000000000,,8207, +q32,128,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,2311.860000000000,,8724, +q32,128,1,134217728,2,128.00000000000000000,6400000000000,false,inf,72.875000000000,256,275 +q32,128,2,134217728,7,128.00000000000000000,6400000000000,false,133.825000000000,116.335000000000,505,439 +q32,128,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, +q32,128,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q32,128,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, +q32,128,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, +q32,128,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, +q32,128,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, +q32,128,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q32,128,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, +q32,128,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,1025.815000000000,,3871, +q32,128,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, +q32,128,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,1257.690000000000,,4746, +q32,128,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, +q32,128,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,1495.925000000000,,5645, +q32,128,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q32,128,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,1739.195000000000,,6563, +q32,128,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, +q32,128,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,1987.235000000000,,7499, +q32,128,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, +q32,128,1,268435456,2,128.00000000000000000,6400000000000,false,inf,56.445000000000,256,213 +q32,128,2,268435456,6,128.00000000000000000,6400000000000,false,156.880000000000,114.745000000000,592,433 +q32,128,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, +q32,128,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q32,128,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, +q32,128,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, +q32,128,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, +q32,128,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, +q32,128,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, +q32,128,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,834.220000000000,,3148, +q32,128,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,938.365000000000,,3541, +q32,128,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, +q32,128,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,1151.160000000000,,4344, +q32,128,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,1259.810000000000,,4754, +q32,128,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,1370.050000000000,,5170, +q32,128,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, +q32,128,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,1593.445000000000,,6013, +q32,128,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, +q32,128,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,1821.610000000000,,6874, +q32,128,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, +q32,128,1,536870912,2,128.00000000000000000,6400000000000,false,inf,44.785000000000,256,169 +q32,128,2,536870912,6,128.00000000000000000,6400000000000,false,129.055000000000,99.640000000000,487,376 +q32,128,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q32,128,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q32,128,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,317.205000000000,,1197, +q32,128,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, +q32,128,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,488.925000000000,,1845, +q32,128,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, +q32,128,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, +q32,128,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,764.790000000000,,2886, +q32,128,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,860.455000000000,,3247, +q32,128,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, +q32,128,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,1056.555000000000,,3987, +q32,128,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, +q32,128,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,1258.220000000000,,4748, +q32,128,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, +q32,128,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,1464.125000000000,,5525, +q32,128,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, +q32,128,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,1674.270000000000,,6318, +q32,128,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, +q32,128,1,1073741824,2,128.00000000000000000,6400000000000,false,inf,36.305000000000,256,137 +q32,128,2,1073741824,5,128.00000000000000000,6400000000000,false,inf,108.385000000000,640,409 +q32,128,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q32,128,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q32,128,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, +q32,128,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q32,128,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, +q32,128,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q32,128,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q32,128,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q32,128,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,791.290000000000,,2986, +q32,128,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,881.125000000000,,3325, +q32,128,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,972.285000000000,,3669, +q32,128,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1064.770000000000,,4018, +q32,128,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1158.580000000000,,4372, +q32,128,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q32,128,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1348.850000000000,,5090, +q32,128,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q32,128,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1543.095000000000,,5823, +q32,128,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, +q32,128,1,2147483648,2,128.00000000000000000,6400000000000,false,inf,29.415000000000,256,111 +q32,128,2,2147483648,5,128.00000000000000000,6400000000000,false,162.975000000000,92.485000000000,615,349 +q32,128,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, +q32,128,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q32,128,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,266.325000000000,,1005, +q32,128,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, +q32,128,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,412.605000000000,,1557, +q32,128,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q32,128,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,567.630000000000,,2142, +q32,128,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, +q32,128,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,729.545000000000,,2753, +q32,128,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, +q32,128,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,897.025000000000,,3385, +q32,128,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, +q32,128,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1069.275000000000,,4035, +q32,128,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, +q32,128,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1245.500000000000,,4700, +q32,128,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, +q32,128,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1425.435000000000,,5379, +q32,128,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, +q32,128,1,4294967296,2,128.00000000000000000,6400000000000,false,inf,24.115000000000,256,91 +q32,128,2,4294967296,5,128.00000000000000000,6400000000000,false,128.790000000000,80.030000000000,486,302 +q32,128,3,4294967296,10,128.00000000000000000,6400000000000,false,128.790000000000,122.960000000000,486,464 +q32,128,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q32,128,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,244.860000000000,,924, +q32,128,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, +q32,128,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,380.275000000000,,1435, +q32,128,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q32,128,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,523.905000000000,,1977, +q32,128,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, +q32,128,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,674.160000000000,,2544, +q32,128,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, +q32,128,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,829.450000000000,,3130, +q32,128,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, +q32,128,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,989.245000000000,,3733, +q32,128,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q32,128,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1153.015000000000,,4351, +q32,128,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1235.960000000000,,4664, +q32,128,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1319.965000000000,,4981, +q32,128,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1404.500000000000,,5300, +q32,128,1,8589934592,2,128.00000000000000000,6400000000000,false,inf,19.610000000000,256,74 +q32,128,2,8589934592,4,128.00000000000000000,6400000000000,false,inf,104.675000000000,512,395 +q32,128,3,8589934592,8,128.00000000000000000,6400000000000,false,154.230000000000,126.670000000000,582,478 +q32,128,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, +q32,128,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, +q32,128,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, +q32,128,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,351.125000000000,,1325, +q32,128,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q32,128,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q32,128,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,553.585000000000,,2089, +q32,128,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,624.075000000000,,2355, +q32,128,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, +q32,128,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,768.500000000000,,2900, +q32,128,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, +q32,128,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,917.165000000000,,3461, +q32,128,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q32,128,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1069.540000000000,,4036, +q32,128,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, +q32,128,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1224.830000000000,,4622, +q32,128,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1303.535000000000,,4919, +q32,128,1,17179869184,2,128.00000000000000000,6400000000000,false,inf,15.635000000000,256,59 +q32,128,2,17179869184,4,128.00000000000000000,6400000000000,false,inf,86.920000000000,512,328 +q32,128,3,17179869184,8,128.00000000000000000,6400000000000,false,133.295000000000,112.625000000000,503,425 +q32,128,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q32,128,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q32,128,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, +q32,128,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,324.890000000000,,1226, +q32,128,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q32,128,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, +q32,128,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, +q32,128,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, +q32,128,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q32,128,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,713.645000000000,,2693, +q32,128,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, +q32,128,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,852.240000000000,,3216, +q32,128,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q32,128,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,994.015000000000,,3751, +q32,128,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1066.095000000000,,4023, +q32,128,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1138.970000000000,,4298, +q32,128,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q32,128,1,34359738368,2,128.00000000000000000,6400000000000,false,inf,11.395000000000,256,43 +q32,128,2,34359738368,4,128.00000000000000000,6400000000000,false,inf,73.405000000000,512,277 +q32,128,3,34359738368,7,128.00000000000000000,6400000000000,false,162.710000000000,116.335000000000,614,439 +q32,128,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q32,128,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, +q32,128,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, +q32,128,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,301.305000000000,,1137, +q32,128,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q32,128,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q32,128,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,477.000000000000,,1800, +q32,128,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,538.215000000000,,2031, +q32,128,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,600.490000000000,,2266, +q32,128,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,663.825000000000,,2505, +q32,128,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, +q32,128,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,793.145000000000,,2993, +q32,128,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, +q32,128,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,925.645000000000,,3493, +q32,128,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q32,128,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1061.060000000000,,4004, +q32,128,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, +q32,128,1,68719476736,1,128.00000000000000000,6400000000000,false,inf,66.515000000000,128,251 +q32,128,2,68719476736,4,128.00000000000000000,6400000000000,false,inf,62.805000000000,512,237 +q32,128,3,68719476736,7,128.00000000000000000,6400000000000,false,137.005000000000,102.820000000000,517,388 +q32,128,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q32,128,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, +q32,128,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q32,128,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, +q32,128,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q32,128,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q32,128,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, +q32,128,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,501.380000000000,,1892, +q32,128,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q32,128,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,618.775000000000,,2335, +q32,128,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, +q32,128,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,739.615000000000,,2791, +q32,128,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q32,128,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,863.635000000000,,3259, +q32,128,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q32,128,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,990.305000000000,,3737, +q32,128,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, +q32,128,1,137438953472,1,128.00000000000000000,6400000000000,false,inf,46.375000000000,128,175 +q32,128,2,137438953472,4,128.00000000000000000,6400000000000,false,133.030000000000,54.325000000000,502,205 +q32,128,3,137438953472,6,128.00000000000000000,6400000000000,false,inf,117.395000000000,768,443 +q32,128,4,137438953472,11,128.00000000000000000,6400000000000,false,133.560000000000,125.345000000000,504,473 +q32,128,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, +q32,128,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, +q32,128,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,260.495000000000,,983, +q32,128,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q32,128,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,361.460000000000,,1364, +q32,128,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,413.930000000000,,1562, +q32,128,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,467.725000000000,,1765, +q32,128,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,522.050000000000,,1970, +q32,128,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,577.700000000000,,2180, +q32,128,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, +q32,128,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,690.855000000000,,2607, +q32,128,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, +q32,128,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,807.190000000000,,3046, +q32,128,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q32,128,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,925.910000000000,,3494, +q32,128,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, +q32,128,1,274877906944,1,128.00000000000000000,6400000000000,false,inf,33.655000000000,128,127 +q32,128,2,274877906944,3,128.00000000000000000,6400000000000,false,inf,102.555000000000,384,387 +q32,128,3,274877906944,6,128.00000000000000000,6400000000000,false,181.260000000000,101.760000000000,684,384 +q32,128,4,274877906944,10,128.00000000000000000,6400000000000,false,134.885000000000,120.840000000000,509,456 +q32,128,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q32,128,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, +q32,128,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,242.740000000000,,916, +q32,128,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q32,128,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,337.345000000000,,1273, +q32,128,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, +q32,128,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,436.985000000000,,1649, +q32,128,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, +q32,128,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,540.070000000000,,2038, +q32,128,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,592.805000000000,,2237, +q32,128,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,646.335000000000,,2439, +q32,128,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q32,128,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,755.515000000000,,2851, +q32,128,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, +q32,128,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,867.080000000000,,3272, +q32,128,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q32,128,1,549755813888,1,128.00000000000000000,6400000000000,false,inf,24.910000000000,128,94 +q32,128,2,549755813888,3,128.00000000000000000,6400000000000,false,inf,81.620000000000,384,308 +q32,128,3,549755813888,6,128.00000000000000000,6400000000000,false,146.545000000000,89.040000000000,553,336 +q32,128,4,549755813888,9,128.00000000000000000,6400000000000,false,145.750000000000,120.840000000000,550,456 +q32,128,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q32,128,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, +q32,128,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,226.310000000000,,854, +q32,128,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q32,128,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q32,128,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, +q32,128,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,408.895000000000,,1543, +q32,128,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, +q32,128,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, +q32,128,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, +q32,128,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,605.790000000000,,2286, +q32,128,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, +q32,128,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,708.345000000000,,2673, +q32,128,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, +q32,128,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,813.020000000000,,3068, +q32,128,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q32,128,1,1099511627776,1,128.00000000000000000,6400000000000,false,inf,18.285000000000,128,69 +q32,128,2,1099511627776,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,384,252 +q32,128,3,1099511627776,5,128.00000000000000000,6400000000000,false,inf,121.635000000000,640,459 +q32,128,4,1099511627776,9,128.00000000000000000,6400000000000,false,128.260000000000,108.915000000000,484,411 +q32,128,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, +q32,128,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, +q32,128,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, +q32,128,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q32,128,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, +q32,128,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, +q32,128,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,382.925000000000,,1445, +q32,128,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q32,128,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,474.350000000000,,1790, +q32,128,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, +q32,128,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,568.425000000000,,2145, +q32,128,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q32,128,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,664.885000000000,,2509, +q32,128,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,713.910000000000,,2694, +q32,128,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,763.730000000000,,2882, +q32,128,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, +q32,128,1,2199023255552,1,128.00000000000000000,6400000000000,false,inf,12.190000000000,128,46 +q32,128,2,2199023255552,3,128.00000000000000000,6400000000000,false,inf,55.385000000000,384,209 +q32,128,3,2199023255552,5,128.00000000000000000,6400000000000,false,inf,102.555000000000,640,387 +q32,128,4,2199023255552,8,128.00000000000000000,6400000000000,false,154.230000000000,113.950000000000,582,430 +q32,128,5,2199023255552,13,128.00000000000000000,6400000000000,false,131.705000000000,126.670000000000,497,478 +q32,128,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q32,128,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q32,128,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q32,128,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,276.660000000000,,1044, +q32,128,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, +q32,128,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,359.340000000000,,1356, +q32,128,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, +q32,128,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,445.465000000000,,1681, +q32,128,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, +q32,128,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,533.975000000000,,2015, +q32,128,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, +q32,128,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,625.135000000000,,2359, +q32,128,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, +q32,128,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,718.150000000000,,2710, +q32,128,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, +q32,128,1,4398046511104,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,4398046511104,3,128.00000000000000000,6400000000000,false,inf,46.640000000000,384,176 +q32,128,3,4398046511104,5,128.00000000000000000,6400000000000,false,inf,87.980000000000,640,332 +q32,128,4,4398046511104,8,128.00000000000000000,6400000000000,false,133.295000000000,102.025000000000,503,385 +q32,128,5,4398046511104,12,128.00000000000000000,6400000000000,false,129.320000000000,121.105000000000,488,457 +q32,128,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, +q32,128,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, +q32,128,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q32,128,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q32,128,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, +q32,128,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, +q32,128,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q32,128,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,418.700000000000,,1580, +q32,128,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, +q32,128,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,502.440000000000,,1896, +q32,128,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q32,128,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,588.565000000000,,2221, +q32,128,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, +q32,128,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,676.280000000000,,2552, +q32,128,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, +q32,128,1,8796093022208,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,8796093022208,3,128.00000000000000000,6400000000000,false,inf,39.485000000000,384,149 +q32,128,3,8796093022208,5,128.00000000000000000,6400000000000,false,inf,76.320000000000,640,288 +q32,128,4,8796093022208,7,128.00000000000000000,6400000000000,false,203.520000000000,116.335000000000,768,439 +q32,128,5,8796093022208,11,128.00000000000000000,6400000000000,false,131.175000000000,118.190000000000,495,446 +q32,128,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, +q32,128,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,173.840000000000,,656, +q32,128,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q32,128,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,244.065000000000,,921, +q32,128,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,280.370000000000,,1058, +q32,128,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, +q32,128,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,355.630000000000,,1342, +q32,128,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,394.320000000000,,1488, +q32,128,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,433.540000000000,,1636, +q32,128,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,473.290000000000,,1786, +q32,128,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, +q32,128,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, +q32,128,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,595.985000000000,,2249, +q32,128,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,637.855000000000,,2407, +q32,128,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,679.990000000000,,2566, +q32,128,1,17592186044416,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,17592186044416,3,128.00000000000000000,6400000000000,false,inf,33.920000000000,384,128 +q32,128,3,17592186044416,5,128.00000000000000000,6400000000000,false,155.025000000000,66.780000000000,585,252 +q32,128,4,17592186044416,7,128.00000000000000000,6400000000000,false,167.215000000000,102.820000000000,631,388 +q32,128,5,17592186044416,10,128.00000000000000000,6400000000000,false,140.980000000000,118.720000000000,532,448 +q32,128,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, +q32,128,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, +q32,128,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q32,128,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,229.490000000000,,866, +q32,128,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, +q32,128,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,299.185000000000,,1129, +q32,128,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, +q32,128,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,371.530000000000,,1402, +q32,128,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,408.630000000000,,1542, +q32,128,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,446.525000000000,,1685, +q32,128,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q32,128,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,523.375000000000,,1975, +q32,128,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,562.595000000000,,2123, +q32,128,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,602.080000000000,,2272, +q32,128,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,642.095000000000,,2423, +q32,128,1,35184372088832,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,35184372088832,3,128.00000000000000000,6400000000000,false,inf,29.150000000000,384,110 +q32,128,3,35184372088832,4,128.00000000000000000,6400000000000,false,inf,123.225000000000,512,465 +q32,128,4,35184372088832,7,128.00000000000000000,6400000000000,false,140.450000000000,91.425000000000,530,345 +q32,128,5,35184372088832,9,128.00000000000000000,6400000000000,false,169.865000000000,126.140000000000,641,476 +q32,128,6,35184372088832,14,128.00000000000000000,6400000000000,false,132.500000000000,126.935000000000,500,479 +q32,128,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, +q32,128,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, +q32,128,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q32,128,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, +q32,128,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, +q32,128,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,316.145000000000,,1193, +q32,128,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,350.595000000000,,1323, +q32,128,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,385.840000000000,,1456, +q32,128,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,421.615000000000,,1591, +q32,128,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, +q32,128,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,494.490000000000,,1866, +q32,128,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, +q32,128,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,568.955000000000,,2147, +q32,128,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,606.850000000000,,2290, +q32,128,1,70368744177664,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,70368744177664,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,384,94 +q32,128,3,70368744177664,4,128.00000000000000000,6400000000000,false,inf,100.700000000000,512,380 +q32,128,4,70368744177664,6,128.00000000000000000,6400000000000,false,inf,119.780000000000,768,452 +q32,128,5,70368744177664,9,128.00000000000000000,6400000000000,false,147.870000000000,113.420000000000,558,428 +q32,128,6,70368744177664,13,128.00000000000000000,6400000000000,false,130.910000000000,122.695000000000,494,463 +q32,128,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,144.425000000000,,545, +q32,128,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q32,128,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,203.785000000000,,769, +q32,128,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, +q32,128,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,266.060000000000,,1004, +q32,128,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q32,128,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,331.250000000000,,1250, +q32,128,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,364.640000000000,,1376, +q32,128,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,398.560000000000,,1504, +q32,128,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q32,128,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,467.460000000000,,1764, +q32,128,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,502.705000000000,,1897, +q32,128,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,538.215000000000,,2031, +q32,128,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, +q32,128,1,140737488355328,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,140737488355328,3,128.00000000000000000,6400000000000,false,inf,21.465000000000,384,81 +q32,128,3,140737488355328,4,128.00000000000000000,6400000000000,false,inf,84.005000000000,512,317 +q32,128,4,140737488355328,6,128.00000000000000000,6400000000000,false,inf,103.615000000000,768,391 +q32,128,5,140737488355328,9,128.00000000000000000,6400000000000,false,130.115000000000,102.820000000000,491,388 +q32,128,6,140737488355328,12,128.00000000000000000,6400000000000,false,133.295000000000,120.310000000000,503,454 +q32,128,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,135.945000000000,,513, +q32,128,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, +q32,128,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,192.125000000000,,725, +q32,128,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,221.540000000000,,836, +q32,128,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,251.485000000000,,949, +q32,128,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, +q32,128,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,313.230000000000,,1182, +q32,128,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,344.765000000000,,1301, +q32,128,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,377.095000000000,,1423, +q32,128,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, +q32,128,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,442.550000000000,,1670, +q32,128,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,475.940000000000,,1796, +q32,128,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, +q32,128,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,544.045000000000,,2053, +q32,128,1,281474976710656,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,281474976710656,2,128.00000000000000000,6400000000000,false,inf,79.765000000000,256,301 +q32,128,3,281474976710656,4,128.00000000000000000,6400000000000,false,inf,71.020000000000,512,268 +q32,128,4,281474976710656,6,128.00000000000000000,6400000000000,false,inf,90.630000000000,768,342 +q32,128,5,281474976710656,8,128.00000000000000000,6400000000000,false,181.260000000000,115.540000000000,684,436 +q32,128,6,281474976710656,11,128.00000000000000000,6400000000000,false,142.835000000000,121.635000000000,539,459 +q32,128,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,128.260000000000,,484, +q32,128,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q32,128,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q32,128,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, +q32,128,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,237.705000000000,,897, +q32,128,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, +q32,128,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,296.535000000000,,1119, +q32,128,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,326.480000000000,,1232, +q32,128,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,356.955000000000,,1347, +q32,128,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q32,128,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,419.495000000000,,1583, +q32,128,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, +q32,128,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,483.360000000000,,1824, +q32,128,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, +q32,128,1,562949953421312,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,562949953421312,2,128.00000000000000000,6400000000000,false,inf,61.215000000000,256,231 +q32,128,3,562949953421312,4,128.00000000000000000,6400000000000,false,inf,60.950000000000,512,230 +q32,128,4,562949953421312,6,128.00000000000000000,6400000000000,false,168.275000000000,80.030000000000,635,302 +q32,128,5,562949953421312,8,128.00000000000000000,6400000000000,false,154.230000000000,103.350000000000,582,390 +q32,128,6,562949953421312,11,128.00000000000000000,6400000000000,false,128.790000000000,111.565000000000,486,421 +q32,128,7,562949953421312,15,128.00000000000000000,6400000000000,false,129.585000000000,124.550000000000,489,470 +q32,128,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q32,128,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,171.455000000000,,647, +q32,128,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q32,128,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,224.985000000000,,849, +q32,128,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,252.545000000000,,953, +q32,128,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,280.900000000000,,1060, +q32,128,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,309.520000000000,,1168, +q32,128,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,338.405000000000,,1277, +q32,128,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q32,128,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,397.765000000000,,1501, +q32,128,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,427.975000000000,,1615, +q32,128,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,458.715000000000,,1731, +q32,128,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, +q32,128,1,1125899906842624,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,1125899906842624,2,128.00000000000000000,6400000000000,false,inf,48.230000000000,256,182 +q32,128,3,1125899906842624,4,128.00000000000000000,6400000000000,false,inf,52.735000000000,512,199 +q32,128,4,1125899906842624,6,128.00000000000000000,6400000000000,false,137.535000000000,71.285000000000,519,269 +q32,128,5,1125899906842624,8,128.00000000000000000,6400000000000,false,133.295000000000,93.015000000000,503,351 +q32,128,6,1125899906842624,10,128.00000000000000000,6400000000000,false,147.870000000000,116.865000000000,558,441 +q32,128,7,1125899906842624,13,128.00000000000000000,6400000000000,false,141.775000000000,127.995000000000,535,483 +q32,128,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q32,128,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,162.180000000000,,612, +q32,128,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, +q32,128,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,213.060000000000,,804, +q32,128,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, +q32,128,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,266.325000000000,,1005, +q32,128,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,293.620000000000,,1108, +q32,128,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,321.180000000000,,1212, +q32,128,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q32,128,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,377.625000000000,,1425, +q32,128,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,406.510000000000,,1534, +q32,128,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,435.660000000000,,1644, +q32,128,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, +q32,128,1,2251799813685248,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,2251799813685248,2,128.00000000000000000,6400000000000,false,inf,38.955000000000,256,147 +q32,128,3,2251799813685248,4,128.00000000000000000,6400000000000,false,inf,46.110000000000,512,174 +q32,128,4,2251799813685248,5,128.00000000000000000,6400000000000,false,inf,114.745000000000,640,433 +q32,128,5,2251799813685248,7,128.00000000000000000,6400000000000,false,inf,116.335000000000,896,439 +q32,128,6,2251799813685248,10,128.00000000000000000,6400000000000,false,131.705000000000,106.530000000000,497,402 +q32,128,7,2251799813685248,13,128.00000000000000000,6400000000000,false,130.115000000000,118.720000000000,491,448 +q32,128,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q32,128,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q32,128,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,177.550000000000,,670, +q32,128,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,202.195000000000,,763, +q32,128,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,227.105000000000,,857, +q32,128,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q32,128,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,278.515000000000,,1051, +q32,128,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,305.015000000000,,1151, +q32,128,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, +q32,128,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,358.810000000000,,1354, +q32,128,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q32,128,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,414.195000000000,,1563, +q32,128,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, +q32,128,1,4503599627370496,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,4503599627370496,2,128.00000000000000000,6400000000000,false,inf,31.535000000000,256,119 +q32,128,3,4503599627370496,4,128.00000000000000000,6400000000000,false,inf,40.280000000000,512,152 +q32,128,4,4503599627370496,5,128.00000000000000000,6400000000000,false,inf,97.255000000000,640,367 +q32,128,5,4503599627370496,7,128.00000000000000000,6400000000000,false,209.615000000000,102.820000000000,791,388 +q32,128,6,4503599627370496,9,128.00000000000000000,6400000000000,false,172.515000000000,118.190000000000,651,446 +q32,128,7,4503599627370496,12,128.00000000000000000,6400000000000,false,137.535000000000,119.780000000000,519,452 +q32,128,8,4503599627370496,16,128.00000000000000000,6400000000000,false,133.295000000000,127.995000000000,503,483 +q32,128,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,145.485000000000,,549, +q32,128,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,168.540000000000,,636, +q32,128,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,191.860000000000,,724, +q32,128,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, +q32,128,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,240.090000000000,,906, +q32,128,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,264.735000000000,,999, +q32,128,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,289.910000000000,,1094, +q32,128,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q32,128,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,341.320000000000,,1288, +q32,128,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,367.555000000000,,1387, +q32,128,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,394.055000000000,,1487, +q32,128,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,420.820000000000,,1588, +q32,128,1,9007199254740992,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,9007199254740992,2,128.00000000000000000,6400000000000,false,inf,25.970000000000,256,98 +q32,128,3,9007199254740992,4,128.00000000000000000,6400000000000,false,133.030000000000,35.510000000000,502,134 +q32,128,4,9007199254740992,5,128.00000000000000000,6400000000000,false,inf,83.740000000000,640,316 +q32,128,5,9007199254740992,7,128.00000000000000000,6400000000000,false,171.720000000000,91.425000000000,648,345 +q32,128,6,9007199254740992,9,128.00000000000000000,6400000000000,false,149.990000000000,106.795000000000,566,403 +q32,128,7,9007199254740992,11,128.00000000000000000,6400000000000,false,156.085000000000,125.345000000000,589,473 +q32,128,8,9007199254740992,15,128.00000000000000000,6400000000000,false,132.235000000000,124.550000000000,499,470 +q32,128,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, +q32,128,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,159.795000000000,,603, +q32,128,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,182.055000000000,,687, +q32,128,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, +q32,128,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q32,128,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,251.750000000000,,950, +q32,128,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,275.865000000000,,1041, +q32,128,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, +q32,128,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,324.890000000000,,1226, +q32,128,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,349.800000000000,,1320, +q32,128,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,375.240000000000,,1416, +q32,128,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,400.680000000000,,1512, +q32,128,1,18014398509481984,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,18014398509481984,2,128.00000000000000000,6400000000000,false,inf,21.200000000000,256,80 +q32,128,3,18014398509481984,3,128.00000000000000000,6400000000000,false,inf,102.555000000000,384,387 +q32,128,4,18014398509481984,5,128.00000000000000000,6400000000000,false,inf,72.875000000000,640,275 +q32,128,5,18014398509481984,7,128.00000000000000000,6400000000000,false,143.630000000000,81.885000000000,542,309 +q32,128,6,18014398509481984,9,128.00000000000000000,6400000000000,false,131.970000000000,96.990000000000,498,366 +q32,128,7,18014398509481984,11,128.00000000000000000,6400000000000,false,139.920000000000,114.745000000000,528,433 +q32,128,8,18014398509481984,14,128.00000000000000000,6400000000000,false,134.090000000000,122.960000000000,506,464 +q32,128,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q32,128,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,151.845000000000,,573, +q32,128,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,173.045000000000,,653, +q32,128,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, +q32,128,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,217.035000000000,,819, +q32,128,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, +q32,128,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,262.615000000000,,991, +q32,128,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q32,128,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,309.255000000000,,1167, +q32,128,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, +q32,128,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,357.485000000000,,1349, +q32,128,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, +q32,128,1,36028797018963968,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,36028797018963968,2,128.00000000000000000,6400000000000,false,inf,16.960000000000,256,64 +q32,128,3,36028797018963968,3,128.00000000000000000,6400000000000,false,inf,81.620000000000,384,308 +q32,128,4,36028797018963968,5,128.00000000000000000,6400000000000,false,inf,63.865000000000,640,241 +q32,128,5,36028797018963968,6,128.00000000000000000,6400000000000,false,inf,122.430000000000,768,462 +q32,128,6,36028797018963968,8,128.00000000000000000,6400000000000,false,217.300000000000,116.865000000000,820,441 +q32,128,7,36028797018963968,10,128.00000000000000000,6400000000000,false,176.490000000000,126.405000000000,666,477 +q32,128,8,36028797018963968,13,128.00000000000000000,6400000000000,false,140.980000000000,124.020000000000,532,468 +q32,128,9,36028797018963968,18,128.00000000000000000,6400000000000,false,129.320000000000,126.140000000000,488,476 +q32,128,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,144.160000000000,,544, +q32,128,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,164.565000000000,,621, +q32,128,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, +q32,128,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,206.435000000000,,779, +q32,128,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q32,128,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,250.160000000000,,944, +q32,128,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, +q32,128,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,294.945000000000,,1113, +q32,128,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, +q32,128,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,340.790000000000,,1286, +q32,128,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, +q32,128,1,72057594037927936,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,72057594037927936,2,128.00000000000000000,6400000000000,false,inf,12.985000000000,256,49 +q32,128,3,72057594037927936,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,384,252 +q32,128,4,72057594037927936,5,128.00000000000000000,6400000000000,false,inf,56.445000000000,640,213 +q32,128,5,72057594037927936,6,128.00000000000000000,6400000000000,false,inf,105.735000000000,768,399 +q32,128,6,72057594037927936,8,128.00000000000000000,6400000000000,false,181.260000000000,104.675000000000,684,395 +q32,128,7,72057594037927936,10,128.00000000000000000,6400000000000,false,155.290000000000,114.745000000000,586,433 +q32,128,8,72057594037927936,13,128.00000000000000000,6400000000000,false,129.055000000000,115.010000000000,487,434 +q32,128,9,72057594037927936,16,128.00000000000000000,6400000000000,false,133.295000000000,125.875000000000,503,475 +q32,128,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, +q32,128,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,156.615000000000,,591, +q32,128,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, +q32,128,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,196.630000000000,,742, +q32,128,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, +q32,128,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,238.500000000000,,900, +q32,128,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q32,128,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,281.165000000000,,1061, +q32,128,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,303.160000000000,,1144, +q32,128,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,325.155000000000,,1227, +q32,128,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, +q32,128,1,144115188075855872,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,144115188075855872,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q32,128,3,144115188075855872,3,128.00000000000000000,6400000000000,false,inf,55.385000000000,384,209 +q32,128,4,144115188075855872,5,128.00000000000000000,6400000000000,false,147.870000000000,50.350000000000,558,190 +q32,128,5,144115188075855872,6,128.00000000000000000,6400000000000,false,inf,92.485000000000,768,349 +q32,128,6,144115188075855872,8,128.00000000000000000,6400000000000,false,154.230000000000,94.075000000000,582,355 +q32,128,7,144115188075855872,10,128.00000000000000000,6400000000000,false,137.800000000000,104.940000000000,520,396 +q32,128,8,144115188075855872,12,128.00000000000000000,6400000000000,false,142.040000000000,118.985000000000,536,449 +q32,128,9,144115188075855872,15,128.00000000000000000,6400000000000,false,134.885000000000,124.550000000000,509,470 +q32,128,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q32,128,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,149.195000000000,,563, +q32,128,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,168.010000000000,,634, +q32,128,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,187.620000000000,,708, +q32,128,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,207.230000000000,,782, +q32,128,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,227.370000000000,,858, +q32,128,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, +q32,128,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,268.445000000000,,1013, +q32,128,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q32,128,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,310.580000000000,,1172, +q32,128,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, +q32,128,1,288230376151711744,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,288230376151711744,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q32,128,3,288230376151711744,3,128.00000000000000000,6400000000000,false,inf,46.640000000000,384,176 +q32,128,4,288230376151711744,4,128.00000000000000000,6400000000000,false,inf,118.190000000000,512,446 +q32,128,5,288230376151711744,6,128.00000000000000000,6400000000000,false,inf,81.355000000000,768,307 +q32,128,6,288230376151711744,8,128.00000000000000000,6400000000000,false,133.295000000000,85.330000000000,503,322 +q32,128,7,288230376151711744,9,128.00000000000000000,6400000000000,false,204.845000000000,123.490000000000,773,466 +q32,128,8,288230376151711744,12,128.00000000000000000,6400000000000,false,129.320000000000,109.975000000000,488,415 +q32,128,9,288230376151711744,14,128.00000000000000000,6400000000000,false,140.450000000000,125.345000000000,530,473 +q32,128,10,288230376151711744,19,128.00000000000000000,6400000000000,false,129.055000000000,126.140000000000,487,476 +q32,128,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,142.040000000000,,536, +q32,128,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q32,128,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,178.875000000000,,675, +q32,128,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q32,128,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,217.035000000000,,819, +q32,128,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q32,128,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,256.520000000000,,968, +q32,128,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,276.395000000000,,1043, +q32,128,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,296.800000000000,,1120, +q32,128,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, +q32,128,1,576460752303423488,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q32,128,3,576460752303423488,3,128.00000000000000000,6400000000000,false,inf,39.485000000000,384,149 +q32,128,4,576460752303423488,4,128.00000000000000000,6400000000000,false,inf,96.990000000000,512,366 +q32,128,5,576460752303423488,6,128.00000000000000000,6400000000000,false,195.835000000000,72.345000000000,739,273 +q32,128,6,576460752303423488,7,128.00000000000000000,6400000000000,false,inf,116.335000000000,896,439 +q32,128,7,576460752303423488,9,128.00000000000000000,6400000000000,false,175.430000000000,111.300000000000,662,420 +q32,128,8,576460752303423488,11,128.00000000000000000,6400000000000,false,152.905000000000,118.190000000000,577,446 +q32,128,9,576460752303423488,14,128.00000000000000000,6400000000000,false,129.585000000000,116.600000000000,489,440 +q32,128,10,576460752303423488,17,128.00000000000000000,6400000000000,false,132.500000000000,125.875000000000,500,475 +q32,128,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,135.415000000000,,511, +q32,128,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,152.905000000000,,577, +q32,128,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,170.660000000000,,644, +q32,128,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,188.945000000000,,713, +q32,128,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,207.230000000000,,782, +q32,128,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, +q32,128,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,245.125000000000,,925, +q32,128,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,264.205000000000,,997, +q32,128,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,283.815000000000,,1071, +q32,128,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,303.425000000000,,1145, +q32,128,1,1152921504606846976,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q32,128,3,1152921504606846976,3,128.00000000000000000,6400000000000,false,inf,33.920000000000,384,128 +q32,128,4,1152921504606846976,4,128.00000000000000000,6400000000000,false,inf,81.090000000000,512,306 +q32,128,5,1152921504606846976,6,128.00000000000000000,6400000000000,false,156.880000000000,64.660000000000,592,244 +q32,128,6,1152921504606846976,7,128.00000000000000000,6400000000000,false,inf,102.820000000000,896,388 +q32,128,7,1152921504606846976,9,128.00000000000000000,6400000000000,false,152.375000000000,100.700000000000,575,380 +q32,128,8,1152921504606846976,11,128.00000000000000000,6400000000000,false,137.270000000000,108.385000000000,518,409 +q32,128,9,1152921504606846976,13,128.00000000000000000,6400000000000,false,139.920000000000,120.045000000000,528,453 +q32,128,10,1152921504606846976,16,128.00000000000000000,6400000000000,false,133.295000000000,124.020000000000,503,468 +q32,128,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,129.055000000000,,487, +q32,128,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,146.015000000000,,551, +q32,128,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,162.975000000000,,615, +q32,128,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,180.465000000000,,681, +q32,128,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,198.220000000000,,748, +q32,128,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q32,128,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,234.260000000000,,884, +q32,128,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q32,128,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,271.625000000000,,1025, +q32,128,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, +q32,128,1,2305843009213693952,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q32,128,2,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q32,128,3,2305843009213693952,3,128.00000000000000000,6400000000000,false,inf,29.150000000000,384,110 +q32,128,4,2305843009213693952,4,128.00000000000000000,6400000000000,false,inf,68.900000000000,512,260 +q32,128,5,2305843009213693952,6,128.00000000000000000,6400000000000,false,129.055000000000,58.300000000000,487,220 +q32,128,6,2305843009213693952,7,128.00000000000000000,6400000000000,false,216.240000000000,91.425000000000,816,345 +q32,128,7,2305843009213693952,9,128.00000000000000000,6400000000000,false,133.560000000000,91.690000000000,504,346 +q32,128,8,2305843009213693952,10,128.00000000000000000,6400000000000,false,186.560000000000,124.285000000000,704,469 +q32,128,9,2305843009213693952,13,128.00000000000000000,6400000000000,false,128.260000000000,111.300000000000,484,420 +q32,128,10,2305843009213693952,15,128.00000000000000000,6400000000000,false,137.535000000000,124.550000000000,519,470 +q32,128,11,2305843009213693952,19,128.00000000000000000,6400000000000,false,131.705000000000,127.465000000000,497,481 +q32,128,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,139.390000000000,,526, +q32,128,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,155.820000000000,,588, +q32,128,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,172.515000000000,,651, +q32,128,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, +q32,128,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, +q32,128,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,224.190000000000,,846, +q32,128,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,241.945000000000,,913, +q32,128,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,259.965000000000,,981, +q32,128,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,278.250000000000,,1050, +q32,128,1,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,1,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,2,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,3,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,4,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,5,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,6,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,7,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,8,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,9,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,10,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,11,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,12,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,13,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,14,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,15,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,16,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,17,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,18,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,19,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,128,20,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,256,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q32,256,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q32,256,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q32,256,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q32,256,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q32,256,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q32,256,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q32,256,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q32,256,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,360447, +q32,256,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q32,256,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,425983, +q32,256,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, +q32,256,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,491519, +q32,256,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q32,256,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,557055, +q32,256,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, +q32,256,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,622591, +q32,256,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q32,256,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,256,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,256,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,256,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q32,256,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q32,256,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q32,256,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q32,256,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q32,256,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q32,256,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, +q32,256,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q32,256,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, +q32,256,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q32,256,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, +q32,256,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q32,256,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, +q32,256,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q32,256,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, +q32,256,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q32,256,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,256,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,256,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q32,256,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q32,256,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,256,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q32,256,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q32,256,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q32,256,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q32,256,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,120149, +q32,256,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q32,256,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,141994, +q32,256,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, +q32,256,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q32,256,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q32,256,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,185685, +q32,256,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q32,256,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,207530, +q32,256,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q32,256,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,256,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,256,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,256,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q32,256,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,256,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q32,256,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,256,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q32,256,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q32,256,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, +q32,256,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q32,256,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, +q32,256,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q32,256,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, +q32,256,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q32,256,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, +q32,256,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q32,256,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, +q32,256,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q32,256,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q32,256,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q32,256,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q32,256,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q32,256,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q32,256,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, +q32,256,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q32,256,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, +q32,256,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,256,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,72089, +q32,256,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q32,256,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,85196, +q32,256,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, +q32,256,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q32,256,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q32,256,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,111411, +q32,256,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, +q32,256,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,124518, +q32,256,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q32,256,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q32,256,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,256,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,256,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,256,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q32,256,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, +q32,256,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q32,256,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,256,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q32,256,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,60074, +q32,256,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,256,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, +q32,256,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q32,256,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q32,256,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q32,256,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, +q32,256,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q32,256,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, +q32,256,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q32,256,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q32,256,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q32,256,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, +q32,256,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q32,256,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, +q32,256,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q32,256,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q32,256,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, +q32,256,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q32,256,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,51492, +q32,256,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, +q32,256,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,60854, +q32,256,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,256,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,70217, +q32,256,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, +q32,256,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,79579, +q32,256,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, +q32,256,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,88941, +q32,256,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, +q32,256,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q32,256,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,256,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q32,256,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,256,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q32,256,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,256,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q32,256,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q32,256,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q32,256,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, +q32,256,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,256,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, +q32,256,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q32,256,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, +q32,256,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,256,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, +q32,256,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q32,256,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, +q32,256,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q32,256,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3640, +q32,256,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, +q32,256,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,256,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q32,256,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, +q32,256,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,256,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, +q32,256,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q32,256,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, +q32,256,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,40049, +q32,256,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q32,256,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,47331, +q32,256,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, +q32,256,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q32,256,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, +q32,256,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,61895, +q32,256,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,256,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,69176, +q32,256,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, +q32,256,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q32,256,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q32,256,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, +q32,256,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q32,256,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,256,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q32,256,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, +q32,256,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q32,256,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, +q32,256,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,36044, +q32,256,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q32,256,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,42598, +q32,256,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, +q32,256,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,256,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q32,256,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,55705, +q32,256,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, +q32,256,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,62259, +q32,256,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,256,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2978, +q32,256,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, +q32,256,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8936, +q32,256,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, +q32,256,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14894, +q32,256,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,17873, +q32,256,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,20852, +q32,256,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, +q32,256,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,26810, +q32,256,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,29789, +q32,256,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, +q32,256,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,38725, +q32,256,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, +q32,256,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,44683, +q32,256,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, +q32,256,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,50641, +q32,256,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, +q32,256,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,56599, +q32,256,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, +q32,256,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q32,256,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q32,256,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,256,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,256,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q32,256,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,256,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, +q32,256,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,256,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,256,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q32,256,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,30037, +q32,256,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,35498, +q32,256,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, +q32,256,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q32,256,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q32,256,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,46421, +q32,256,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,256,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,51882, +q32,256,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q32,256,1,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2520, +q32,256,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, +q32,256,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,7561, +q32,256,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, +q32,256,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,12603, +q32,256,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,15123, +q32,256,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,17644, +q32,256,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, +q32,256,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,22685, +q32,256,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,25206, +q32,256,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,27726, +q32,256,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,30247, +q32,256,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,35288, +q32,256,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,37809, +q32,256,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,40329, +q32,256,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,42850, +q32,256,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,45371, +q32,256,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,47891, +q32,256,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,50412, +q32,256,1,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, +q32,256,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q32,256,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, +q32,256,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q32,256,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, +q32,256,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, +q32,256,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,256,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q32,256,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, +q32,256,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, +q32,256,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,25746, +q32,256,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q32,256,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,30427, +q32,256,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,35108, +q32,256,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q32,256,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,39789, +q32,256,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, +q32,256,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,44470, +q32,256,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q32,256,1,32768,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q32,256,2,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, +q32,256,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q32,256,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, +q32,256,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,256,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q32,256,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,15291, +q32,256,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, +q32,256,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q32,256,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,256,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,24029, +q32,256,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q32,256,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,28398, +q32,256,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,30583, +q32,256,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,34952, +q32,256,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,37137, +q32,256,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q32,256,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,41506, +q32,256,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q32,256,1,65536,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q32,256,2,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q32,256,3,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q32,256,4,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,256,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q32,256,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q32,256,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, +q32,256,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,256,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, +q32,256,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q32,256,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,22527, +q32,256,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,256,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,26623, +q32,256,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q32,256,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,30719, +q32,256,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,34815, +q32,256,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q32,256,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,38911, +q32,256,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q32,256,1,131072,6400000000000,128.00000000000000000,6400000000000,true,386.105000000000,,1457, +q32,256,2,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, +q32,256,3,131072,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, +q32,256,4,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, +q32,256,5,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9637, +q32,256,6,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,11565, +q32,256,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,13492, +q32,256,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, +q32,256,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,17347, +q32,256,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,19275, +q32,256,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,21202, +q32,256,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,23130, +q32,256,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,25057, +q32,256,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,26985, +q32,256,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,28912, +q32,256,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,30840, +q32,256,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,34695, +q32,256,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,36623, +q32,256,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,38550, +q32,256,1,262144,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q32,256,2,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, +q32,256,3,262144,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, +q32,256,4,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, +q32,256,5,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, +q32,256,6,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,256,7,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, +q32,256,8,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q32,256,9,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,256,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, +q32,256,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,20024, +q32,256,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,256,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,23665, +q32,256,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, +q32,256,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q32,256,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q32,256,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,30947, +q32,256,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,34588, +q32,256,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, +q32,256,1,524288,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q32,256,2,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, +q32,256,3,524288,6400000000000,128.00000000000000000,6400000000000,true,1154.340000000000,,4356, +q32,256,4,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q32,256,5,524288,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, +q32,256,6,524288,6400000000000,128.00000000000000000,6400000000000,true,2655.035000000000,,10019, +q32,256,7,524288,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, +q32,256,8,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, +q32,256,9,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,15521, +q32,256,10,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,17246, +q32,256,11,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,18970, +q32,256,12,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,20695, +q32,256,13,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,22420, +q32,256,14,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,24144, +q32,256,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,25869, +q32,256,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,27594, +q32,256,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,29318, +q32,256,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,31043, +q32,256,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,34492, +q32,256,1,1048576,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q32,256,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q32,256,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, +q32,256,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, +q32,256,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,1890.510000000000,,7134, +q32,256,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, +q32,256,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,2822.250000000000,,10650, +q32,256,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q32,256,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, +q32,256,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, +q32,256,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,18022, +q32,256,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q32,256,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,21299, +q32,256,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, +q32,256,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,256,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q32,256,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,27852, +q32,256,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, +q32,256,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,31129, +q32,256,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,256,1,2097152,6400000000000,128.00000000000000000,6400000000000,true,221.805000000000,,837, +q32,256,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q32,256,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, +q32,256,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q32,256,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, +q32,256,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, +q32,256,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, +q32,256,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, +q32,256,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, +q32,256,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,3830.310000000000,,14454, +q32,256,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,4283.195000000001,,16163, +q32,256,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, +q32,256,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,5205.925000000000,,19645, +q32,256,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,5674.975000000000,,21415, +q32,256,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,6148.530000000001,,23202, +q32,256,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,24966, +q32,256,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,26526, +q32,256,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q32,256,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,29647, +q32,256,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,31207, +q32,256,1,4194304,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q32,256,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, +q32,256,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, +q32,256,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, +q32,256,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, +q32,256,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, +q32,256,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, +q32,256,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q32,256,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, +q32,256,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, +q32,256,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,3840.645000000000,,14493, +q32,256,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,4252.985000000001,,16049, +q32,256,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,4670.360000000001,,17624, +q32,256,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,5092.240000000001,,19216, +q32,256,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,5518.360000000001,,20824, +q32,256,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, +q32,256,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,6381.995000000000,,24083, +q32,256,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,6819.245000000000,,25733, +q32,256,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,7259.675000000000,,27395, +q32,256,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, +q32,256,1,8388608,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q32,256,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q32,256,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, +q32,256,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q32,256,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,1349.910000000000,,5094, +q32,256,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, +q32,256,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, +q32,256,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, +q32,256,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,2729.500000000000,,10300, +q32,256,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,3091.755000000000,,11667, +q32,256,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,3459.575000000000,,13055, +q32,256,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, +q32,256,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,4209.260000000000,,15884, +q32,256,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,4590.330000000000,,17322, +q32,256,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,4975.375000000000,,18775, +q32,256,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, +q32,256,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,5756.065000000001,,21721, +q32,256,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,6151.180000000000,,23212, +q32,256,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,6549.475000000000,,24715, +q32,256,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, +q32,256,1,16777216,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, +q32,256,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q32,256,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, +q32,256,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q32,256,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,1217.410000000000,,4594, +q32,256,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, +q32,256,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, +q32,256,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q32,256,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q32,256,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,2795.750000000000,,10550, +q32,256,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,3129.385000000000,,11809, +q32,256,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, +q32,256,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,3809.375000000000,,14375, +q32,256,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,4155.200000000000,,15680, +q32,256,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,4504.735000000001,,16999, +q32,256,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, +q32,256,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,5213.345000000000,,19673, +q32,256,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,5571.890000000000,,21026, +q32,256,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,5933.350000000000,,22390, +q32,256,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,6297.460000000000,,23764, +q32,256,1,33554432,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q32,256,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q32,256,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,585.385000000000,,2209, +q32,256,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q32,256,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, +q32,256,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,1375.615000000000,,5191, +q32,256,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,1657.045000000000,,6253, +q32,256,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, +q32,256,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, +q32,256,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, +q32,256,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,2841.330000000000,,10722, +q32,256,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, +q32,256,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,3460.635000000000,,13059, +q32,256,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,3775.720000000000,,14248, +q32,256,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,4093.985000000000,,15449, +q32,256,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,4415.430000000000,,16662, +q32,256,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,4739.790000000000,,17886, +q32,256,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,5066.535000000000,,19119, +q32,256,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,5395.930000000000,,20362, +q32,256,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,5727.710000000000,,21614, +q32,256,1,67108864,4,128.00000000000000000,6400000000000,false,133.295000000000,123.225000000000,503,465 +q32,256,2,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q32,256,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, +q32,256,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, +q32,256,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,1001.170000000000,,3778, +q32,256,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,1250.800000000000,,4720, +q32,256,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,1507.585000000000,,5689, +q32,256,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, +q32,256,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, +q32,256,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,2311.860000000000,,8724, +q32,256,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,2589.315000000000,,9771, +q32,256,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, +q32,256,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,3155.090000000000,,11906, +q32,256,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,3443.145000000000,,12993, +q32,256,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,3734.115000000000,,14091, +q32,256,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, +q32,256,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,4324.270000000000,,16318, +q32,256,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,4623.190000000001,,17446, +q32,256,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,4924.495000000000,,18583, +q32,256,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, +q32,256,1,134217728,3,128.00000000000000000,6400000000000,false,195.835000000000,116.335000000000,739,439 +q32,256,2,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q32,256,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, +q32,256,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, +q32,256,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, +q32,256,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, +q32,256,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, +q32,256,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q32,256,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, +q32,256,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, +q32,256,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,2367.245000000000,,8933, +q32,256,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,2624.825000000000,,9905, +q32,256,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,2885.850000000000,,10890, +q32,256,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,3150.055000000000,,11887, +q32,256,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,3416.910000000000,,12894, +q32,256,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, +q32,256,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,3958.305000000000,,14937, +q32,256,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, +q32,256,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,4508.975000000000,,17015, +q32,256,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,4787.490000000001,,18066, +q32,256,1,268435456,3,128.00000000000000000,6400000000000,false,156.880000000000,102.820000000000,592,388 +q32,256,2,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q32,256,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, +q32,256,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, +q32,256,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,834.220000000000,,3148, +q32,256,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, +q32,256,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,1259.810000000000,,4754, +q32,256,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, +q32,256,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, +q32,256,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, +q32,256,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,2170.615000000000,,8191, +q32,256,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, +q32,256,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,2647.880000000000,,9992, +q32,256,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,2890.620000000000,,10908, +q32,256,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,3136.275000000000,,11835, +q32,256,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, +q32,256,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,3634.210000000000,,13714, +q32,256,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,3886.755000000000,,14667, +q32,256,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,4141.155000000001,,15627, +q32,256,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, +q32,256,1,536870912,3,128.00000000000000000,6400000000000,false,129.055000000000,91.425000000000,487,345 +q32,256,2,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q32,256,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, +q32,256,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, +q32,256,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,764.790000000000,,2886, +q32,256,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, +q32,256,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, +q32,256,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, +q32,256,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, +q32,256,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, +q32,256,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,1996.245000000000,,7533, +q32,256,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,2214.605000000000,,8357, +q32,256,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,2436.145000000000,,9193, +q32,256,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,2660.070000000000,,10038, +q32,256,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,2886.645000000000,,10893, +q32,256,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, +q32,256,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,3346.155000000000,,12627, +q32,256,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,3579.090000000000,,13506, +q32,256,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,3813.880000000000,,14392, +q32,256,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, +q32,256,1,1073741824,2,128.00000000000000000,6400000000000,false,inf,108.385000000000,512,409 +q32,256,2,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q32,256,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q32,256,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q32,256,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q32,256,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,881.125000000000,,3325, +q32,256,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1064.770000000000,,4018, +q32,256,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q32,256,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q32,256,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, +q32,256,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1840.425000000000,,6945, +q32,256,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, +q32,256,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2247.200000000000,,8480, +q32,256,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2454.430000000000,,9262, +q32,256,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2663.780000000000,,10052, +q32,256,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, +q32,256,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3089.105000000000,,11657, +q32,256,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q32,256,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3521.850000000000,,13290, +q32,256,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, +q32,256,1,2147483648,2,128.00000000000000000,6400000000000,false,inf,92.485000000000,512,349 +q32,256,2,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q32,256,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, +q32,256,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q32,256,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, +q32,256,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, +q32,256,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, +q32,256,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, +q32,256,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, +q32,256,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, +q32,256,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1701.035000000000,,6419, +q32,256,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, +q32,256,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2078.130000000000,,7842, +q32,256,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2270.255000000000,,8567, +q32,256,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2464.500000000000,,9300, +q32,256,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, +q32,256,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2858.820000000000,,10788, +q32,256,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3058.630000000000,,11542, +q32,256,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3260.030000000000,,12302, +q32,256,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, +q32,256,1,4294967296,2,128.00000000000000000,6400000000000,false,inf,80.030000000000,512,302 +q32,256,2,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q32,256,3,4294967296,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, +q32,256,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q32,256,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, +q32,256,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, +q32,256,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, +q32,256,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q32,256,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1235.960000000000,,4664, +q32,256,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1404.500000000000,,5300, +q32,256,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1575.955000000000,,5947, +q32,256,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1749.795000000000,,6603, +q32,256,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1926.285000000000,,7269, +q32,256,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2104.630000000000,,7942, +q32,256,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2285.095000000000,,8623, +q32,256,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q32,256,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2651.590000000000,,10006, +q32,256,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2837.355000000000,,10707, +q32,256,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3024.710000000000,,11414, +q32,256,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, +q32,256,1,8589934592,2,128.00000000000000000,6400000000000,false,inf,69.695000000000,512,263 +q32,256,2,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, +q32,256,3,8589934592,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, +q32,256,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q32,256,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,553.585000000000,,2089, +q32,256,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, +q32,256,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, +q32,256,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q32,256,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, +q32,256,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1303.535000000000,,4919, +q32,256,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1463.065000000000,,5521, +q32,256,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1624.980000000000,,6132, +q32,256,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1789.280000000000,,6752, +q32,256,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1955.435000000000,,7379, +q32,256,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2123.445000000000,,8013, +q32,256,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, +q32,256,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2464.765000000000,,9301, +q32,256,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q32,256,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2812.445000000000,,10613, +q32,256,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2988.140000000000,,11276, +q32,256,1,17179869184,2,128.00000000000000000,6400000000000,false,inf,61.480000000000,512,232 +q32,256,2,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q32,256,3,17179869184,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, +q32,256,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q32,256,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, +q32,256,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q32,256,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, +q32,256,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q32,256,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1066.095000000000,,4023, +q32,256,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q32,256,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1361.040000000000,,5136, +q32,256,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, +q32,256,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1665.260000000000,,6284, +q32,256,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1820.285000000000,,6869, +q32,256,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1977.165000000000,,7461, +q32,256,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2135.635000000000,,8059, +q32,256,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2295.695000000000,,8663, +q32,256,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2457.345000000000,,9273, +q32,256,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2620.320000000000,,9888, +q32,256,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2784.355000000000,,10507, +q32,256,1,34359738368,2,128.00000000000000000,6400000000000,false,inf,54.325000000000,512,205 +q32,256,2,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q32,256,3,34359738368,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, +q32,256,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q32,256,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,477.000000000000,,1800, +q32,256,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,600.490000000000,,2266, +q32,256,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, +q32,256,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, +q32,256,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q32,256,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, +q32,256,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1268.820000000000,,4788, +q32,256,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1409.800000000000,,5320, +q32,256,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1552.900000000000,,5860, +q32,256,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1697.855000000000,,6407, +q32,256,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1844.665000000000,,6961, +q32,256,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, +q32,256,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2142.525000000000,,8085, +q32,256,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2293.575000000000,,8655, +q32,256,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2445.950000000000,,9230, +q32,256,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, +q32,256,1,68719476736,2,128.00000000000000000,6400000000000,false,inf,48.495000000000,512,183 +q32,256,2,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q32,256,3,68719476736,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q32,256,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q32,256,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, +q32,256,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q32,256,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, +q32,256,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q32,256,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q32,256,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, +q32,256,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1184.550000000000,,4470, +q32,256,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, +q32,256,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1450.875000000000,,5475, +q32,256,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, +q32,256,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1724.090000000000,,6506, +q32,256,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, +q32,256,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2003.135000000000,,7559, +q32,256,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q32,256,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2287.480000000000,,8632, +q32,256,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, +q32,256,1,137438953472,2,128.00000000000000000,6400000000000,false,133.030000000000,43.460000000000,502,164 +q32,256,2,137438953472,5,128.00000000000000000,6400000000000,false,151.580000000000,125.345000000000,572,473 +q32,256,3,137438953472,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, +q32,256,4,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q32,256,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,413.930000000000,,1562, +q32,256,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,522.050000000000,,1970, +q32,256,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, +q32,256,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, +q32,256,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q32,256,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, +q32,256,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1107.965000000000,,4181, +q32,256,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, +q32,256,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1357.860000000000,,5124, +q32,256,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1485.060000000000,,5604, +q32,256,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1614.115000000000,,6091, +q32,256,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, +q32,256,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1875.935000000000,,7079, +q32,256,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2008.700000000000,,7580, +q32,256,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2142.790000000000,,8086, +q32,256,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, +q32,256,1,274877906944,1,128.00000000000000000,6400000000000,false,inf,102.555000000000,256,387 +q32,256,2,274877906944,5,128.00000000000000000,6400000000000,false,134.885000000000,114.745000000000,509,433 +q32,256,3,274877906944,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, +q32,256,4,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q32,256,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, +q32,256,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, +q32,256,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,592.805000000000,,2237, +q32,256,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q32,256,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, +q32,256,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q32,256,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1038.005000000000,,3917, +q32,256,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, +q32,256,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1272.795000000000,,4803, +q32,256,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, +q32,256,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1513.415000000000,,5711, +q32,256,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q32,256,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1759.600000000000,,6640, +q32,256,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, +q32,256,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2010.555000000000,,7587, +q32,256,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, +q32,256,1,549755813888,1,128.00000000000000000,6400000000000,false,inf,81.620000000000,256,308 +q32,256,2,549755813888,4,128.00000000000000000,6400000000000,false,217.300000000000,120.840000000000,820,456 +q32,256,3,549755813888,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, +q32,256,4,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q32,256,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, +q32,256,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, +q32,256,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, +q32,256,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, +q32,256,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, +q32,256,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q32,256,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,974.140000000000,,3676, +q32,256,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, +q32,256,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1194.885000000000,,4509, +q32,256,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1307.510000000000,,4934, +q32,256,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1421.460000000000,,5364, +q32,256,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, +q32,256,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1653.070000000000,,6238, +q32,256,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, +q32,256,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1889.185000000000,,7129, +q32,256,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, +q32,256,1,1099511627776,1,128.00000000000000000,6400000000000,false,inf,66.780000000000,256,252 +q32,256,2,1099511627776,4,128.00000000000000000,6400000000000,false,181.260000000000,108.915000000000,684,411 +q32,256,3,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, +q32,256,4,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q32,256,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, +q32,256,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q32,256,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, +q32,256,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q32,256,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,713.910000000000,,2694, +q32,256,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, +q32,256,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,915.310000000000,,3454, +q32,256,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, +q32,256,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1123.335000000000,,4239, +q32,256,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, +q32,256,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1336.925000000000,,5045, +q32,256,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q32,256,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1555.285000000000,,5869, +q32,256,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, +q32,256,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1777.885000000000,,6709, +q32,256,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, +q32,256,1,2199023255552,1,128.00000000000000000,6400000000000,false,inf,55.385000000000,256,209 +q32,256,2,2199023255552,4,128.00000000000000000,6400000000000,false,154.230000000000,98.845000000000,582,373 +q32,256,3,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q32,256,4,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q32,256,5,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, +q32,256,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, +q32,256,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, +q32,256,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, +q32,256,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, +q32,256,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, +q32,256,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,861.250000000000,,3250, +q32,256,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, +q32,256,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1057.615000000000,,3991, +q32,256,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1157.785000000000,,4369, +q32,256,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1259.015000000000,,4751, +q32,256,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, +q32,256,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1465.185000000000,,5529, +q32,256,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1569.860000000000,,5924, +q32,256,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1675.595000000000,,6323, +q32,256,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, +q32,256,1,4398046511104,1,128.00000000000000000,6400000000000,false,inf,46.640000000000,256,176 +q32,256,2,4398046511104,4,128.00000000000000000,6400000000000,false,133.295000000000,90.100000000000,503,340 +q32,256,3,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, +q32,256,4,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q32,256,5,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, +q32,256,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q32,256,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, +q32,256,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q32,256,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, +q32,256,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, +q32,256,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,811.430000000000,,3062, +q32,256,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, +q32,256,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,996.930000000000,,3762, +q32,256,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, +q32,256,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1187.465000000000,,4481, +q32,256,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q32,256,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1382.240000000000,,5216, +q32,256,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, +q32,256,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1580.990000000000,,5966, +q32,256,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, +q32,256,1,8796093022208,1,128.00000000000000000,6400000000000,false,inf,39.485000000000,256,149 +q32,256,2,8796093022208,3,128.00000000000000000,6400000000000,false,inf,116.335000000000,768,439 +q32,256,3,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, +q32,256,4,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q32,256,5,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,280.370000000000,,1058, +q32,256,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,355.630000000000,,1342, +q32,256,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,433.540000000000,,1636, +q32,256,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, +q32,256,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,595.985000000000,,2249, +q32,256,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,679.990000000000,,2566, +q32,256,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, +q32,256,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,852.505000000000,,3217, +q32,256,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,941.015000000000,,3551, +q32,256,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1030.585000000000,,3889, +q32,256,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1121.215000000000,,4231, +q32,256,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1212.905000000000,,4577, +q32,256,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1305.655000000000,,4927, +q32,256,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1399.200000000000,,5280, +q32,256,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1493.805000000000,,5637, +q32,256,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1589.205000000000,,5997, +q32,256,1,17592186044416,1,128.00000000000000000,6400000000000,false,inf,33.920000000000,256,128 +q32,256,2,17592186044416,3,128.00000000000000000,6400000000000,false,inf,102.820000000000,768,388 +q32,256,3,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, +q32,256,4,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q32,256,5,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, +q32,256,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, +q32,256,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,408.630000000000,,1542, +q32,256,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q32,256,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,562.595000000000,,2123, +q32,256,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,642.095000000000,,2423, +q32,256,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, +q32,256,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, +q32,256,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,889.075000000000,,3355, +q32,256,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, +q32,256,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1060.000000000000,,4000, +q32,256,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, +q32,256,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1234.635000000000,,4659, +q32,256,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, +q32,256,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1412.980000000000,,5332, +q32,256,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, +q32,256,1,35184372088832,1,128.00000000000000000,6400000000000,false,inf,29.150000000000,256,110 +q32,256,2,35184372088832,3,128.00000000000000000,6400000000000,false,inf,91.425000000000,768,345 +q32,256,3,35184372088832,7,128.00000000000000000,6400000000000,false,132.500000000000,124.550000000000,500,470 +q32,256,4,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, +q32,256,5,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, +q32,256,6,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,316.145000000000,,1193, +q32,256,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,385.840000000000,,1456, +q32,256,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, +q32,256,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, +q32,256,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,606.850000000000,,2290, +q32,256,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, +q32,256,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,761.875000000000,,2875, +q32,256,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,841.110000000000,,3174, +q32,256,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,921.670000000000,,3478, +q32,256,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1003.025000000000,,3785, +q32,256,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1085.705000000000,,4097, +q32,256,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1168.915000000000,,4411, +q32,256,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q32,256,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1338.250000000000,,5050, +q32,256,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1423.845000000000,,5373, +q32,256,1,70368744177664,1,128.00000000000000000,6400000000000,false,inf,24.910000000000,256,94 +q32,256,2,70368744177664,3,128.00000000000000000,6400000000000,false,inf,81.885000000000,768,309 +q32,256,3,70368744177664,6,128.00000000000000000,6400000000000,false,146.810000000000,122.695000000000,554,463 +q32,256,4,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q32,256,5,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, +q32,256,6,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q32,256,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,364.640000000000,,1376, +q32,256,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q32,256,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,502.705000000000,,1897, +q32,256,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, +q32,256,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,647.130000000000,,2442, +q32,256,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, +q32,256,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,796.590000000000,,3006, +q32,256,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,873.175000000000,,3295, +q32,256,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,950.555000000000,,3587, +q32,256,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q32,256,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1107.965000000000,,4181, +q32,256,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1187.995000000000,,4483, +q32,256,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1268.555000000000,,4787, +q32,256,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1350.175000000000,,5095, +q32,256,1,140737488355328,1,128.00000000000000000,6400000000000,false,inf,21.465000000000,256,81 +q32,256,2,140737488355328,3,128.00000000000000000,6400000000000,false,inf,73.670000000000,768,278 +q32,256,3,140737488355328,6,128.00000000000000000,6400000000000,false,133.295000000000,113.685000000000,503,429 +q32,256,4,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, +q32,256,5,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,221.540000000000,,836, +q32,256,6,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, +q32,256,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,344.765000000000,,1301, +q32,256,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, +q32,256,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,475.940000000000,,1796, +q32,256,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,544.045000000000,,2053, +q32,256,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,613.210000000000,,2314, +q32,256,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, +q32,256,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,755.250000000000,,2850, +q32,256,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,827.860000000000,,3124, +q32,256,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,901.530000000000,,3402, +q32,256,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,975.995000000000,,3683, +q32,256,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1051.255000000000,,3967, +q32,256,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1127.310000000000,,4254, +q32,256,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1204.160000000000,,4544, +q32,256,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1281.540000000000,,4836, +q32,256,1,281474976710656,1,128.00000000000000000,6400000000000,false,inf,18.285000000000,256,69 +q32,256,2,281474976710656,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,768,252 +q32,256,3,281474976710656,5,128.00000000000000000,6400000000000,false,191.595000000000,121.635000000000,723,459 +q32,256,4,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q32,256,5,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, +q32,256,6,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, +q32,256,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,326.480000000000,,1232, +q32,256,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q32,256,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, +q32,256,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, +q32,256,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,581.675000000000,,2195, +q32,256,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, +q32,256,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,716.825000000000,,2705, +q32,256,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,785.990000000000,,2966, +q32,256,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,855.950000000000,,3230, +q32,256,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q32,256,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,998.255000000000,,3767, +q32,256,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, +q32,256,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1143.740000000000,,4316, +q32,256,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1217.675000000000,,4595, +q32,256,1,562949953421312,1,128.00000000000000000,6400000000000,false,inf,15.370000000000,256,58 +q32,256,2,562949953421312,3,128.00000000000000000,6400000000000,false,168.275000000000,60.685000000000,635,229 +q32,256,3,562949953421312,5,128.00000000000000000,6400000000000,false,167.480000000000,111.565000000000,632,421 +q32,256,4,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q32,256,5,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q32,256,6,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,252.545000000000,,953, +q32,256,7,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,309.520000000000,,1168, +q32,256,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q32,256,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,427.975000000000,,1615, +q32,256,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, +q32,256,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,552.260000000000,,2084, +q32,256,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q32,256,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,680.785000000000,,2569, +q32,256,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,746.770000000000,,2818, +q32,256,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,813.285000000000,,3069, +q32,256,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,880.860000000000,,3324, +q32,256,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,948.965000000000,,3581, +q32,256,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1018.130000000000,,3842, +q32,256,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1087.560000000000,,4104, +q32,256,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1158.050000000000,,4370, +q32,256,1,1125899906842624,1,128.00000000000000000,6400000000000,false,inf,12.455000000000,256,47 +q32,256,2,1125899906842624,3,128.00000000000000000,6400000000000,false,137.535000000000,55.385000000000,519,209 +q32,256,3,1125899906842624,5,128.00000000000000000,6400000000000,false,147.870000000000,102.820000000000,558,388 +q32,256,4,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q32,256,5,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, +q32,256,6,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, +q32,256,7,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,293.620000000000,,1108, +q32,256,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q32,256,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,406.510000000000,,1534, +q32,256,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, +q32,256,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,524.700000000000,,1980, +q32,256,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, +q32,256,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,647.395000000000,,2443, +q32,256,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,710.200000000000,,2680, +q32,256,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,773.535000000000,,2919, +q32,256,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q32,256,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,903.120000000000,,3408, +q32,256,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, +q32,256,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1035.090000000000,,3906, +q32,256,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, +q32,256,1,2251799813685248,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q32,256,2,2251799813685248,2,128.00000000000000000,6400000000000,false,inf,114.745000000000,512,433 +q32,256,3,2251799813685248,5,128.00000000000000000,6400000000000,false,131.705000000000,94.870000000000,497,358 +q32,256,4,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q32,256,5,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,177.550000000000,,670, +q32,256,6,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,227.105000000000,,857, +q32,256,7,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,278.515000000000,,1051, +q32,256,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, +q32,256,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q32,256,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, +q32,256,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,499.260000000000,,1884, +q32,256,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,557.030000000000,,2102, +q32,256,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q32,256,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,676.015000000000,,2551, +q32,256,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,736.435000000000,,2779, +q32,256,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,797.915000000000,,3011, +q32,256,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,859.925000000000,,3245, +q32,256,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q32,256,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, +q32,256,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1050.195000000000,,3963, +q32,256,1,4503599627370496,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q32,256,2,4503599627370496,2,128.00000000000000000,6400000000000,false,inf,97.255000000000,512,367 +q32,256,3,4503599627370496,4,128.00000000000000000,6400000000000,false,inf,118.190000000000,1024,446 +q32,256,4,4503599627370496,8,128.00000000000000000,6400000000000,false,133.295000000000,125.080000000000,503,472 +q32,256,5,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,168.540000000000,,636, +q32,256,6,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, +q32,256,7,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,264.735000000000,,999, +q32,256,8,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q32,256,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,367.555000000000,,1387, +q32,256,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,420.820000000000,,1588, +q32,256,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,475.145000000000,,1793, +q32,256,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, +q32,256,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,586.710000000000,,2214, +q32,256,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, +q32,256,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,701.720000000000,,2648, +q32,256,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, +q32,256,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,819.645000000000,,3093, +q32,256,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,879.800000000000,,3320, +q32,256,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,940.220000000000,,3548, +q32,256,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1001.435000000000,,3779, +q32,256,1,9007199254740992,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q32,256,2,9007199254740992,2,128.00000000000000000,6400000000000,false,inf,83.740000000000,512,316 +q32,256,3,9007199254740992,4,128.00000000000000000,6400000000000,false,inf,106.795000000000,1024,403 +q32,256,4,9007199254740992,7,128.00000000000000000,6400000000000,false,145.485000000000,124.550000000000,549,470 +q32,256,5,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,159.795000000000,,603, +q32,256,6,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, +q32,256,7,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,251.750000000000,,950, +q32,256,8,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, +q32,256,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,349.800000000000,,1320, +q32,256,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,400.680000000000,,1512, +q32,256,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,452.620000000000,,1708, +q32,256,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, +q32,256,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q32,256,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,614.005000000000,,2317, +q32,256,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,669.125000000000,,2525, +q32,256,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,725.305000000000,,2737, +q32,256,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,782.015000000000,,2951, +q32,256,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,839.255000000000,,3167, +q32,256,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,897.290000000000,,3386, +q32,256,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,955.590000000000,,3606, +q32,256,1,18014398509481984,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q32,256,2,18014398509481984,2,128.00000000000000000,6400000000000,false,inf,72.875000000000,512,275 +q32,256,3,18014398509481984,4,128.00000000000000000,6400000000000,false,266.590000000000,96.990000000000,1006,366 +q32,256,4,18014398509481984,7,128.00000000000000000,6400000000000,false,134.090000000000,116.600000000000,506,440 +q32,256,5,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,151.845000000000,,573, +q32,256,6,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, +q32,256,7,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, +q32,256,8,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q32,256,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, +q32,256,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, +q32,256,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,431.685000000000,,1629, +q32,256,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, +q32,256,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,533.445000000000,,2013, +q32,256,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, +q32,256,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,638.650000000000,,2410, +q32,256,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, +q32,256,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,746.505000000000,,2817, +q32,256,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q32,256,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,856.745000000000,,3233, +q32,256,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, +q32,256,1,36028797018963968,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q32,256,2,36028797018963968,2,128.00000000000000000,6400000000000,false,inf,63.865000000000,512,241 +q32,256,3,36028797018963968,4,128.00000000000000000,6400000000000,false,217.300000000000,88.510000000000,820,334 +q32,256,4,36028797018963968,6,128.00000000000000000,6400000000000,false,174.635000000000,124.020000000000,659,468 +q32,256,5,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,144.160000000000,,544, +q32,256,6,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, +q32,256,7,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q32,256,8,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, +q32,256,9,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, +q32,256,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, +q32,256,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,411.810000000000,,1554, +q32,256,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,460.040000000000,,1736, +q32,256,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,509.330000000000,,1922, +q32,256,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q32,256,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,610.030000000000,,2302, +q32,256,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,661.440000000000,,2496, +q32,256,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,713.380000000000,,2692, +q32,256,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,765.850000000000,,2890, +q32,256,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,818.850000000000,,3090, +q32,256,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,872.380000000000,,3292, +q32,256,1,72057594037927936,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q32,256,2,72057594037927936,2,128.00000000000000000,6400000000000,false,inf,56.445000000000,512,213 +q32,256,3,72057594037927936,4,128.00000000000000000,6400000000000,false,181.260000000000,81.090000000000,684,306 +q32,256,4,72057594037927936,6,128.00000000000000000,6400000000000,false,157.145000000000,115.010000000000,593,434 +q32,256,5,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, +q32,256,6,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, +q32,256,7,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, +q32,256,8,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q32,256,9,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,303.160000000000,,1144, +q32,256,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, +q32,256,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,393.260000000000,,1484, +q32,256,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,439.635000000000,,1659, +q32,256,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,486.540000000000,,1836, +q32,256,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, +q32,256,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,583.000000000000,,2200, +q32,256,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, +q32,256,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,681.845000000000,,2573, +q32,256,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, +q32,256,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,783.075000000000,,2955, +q32,256,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,834.485000000000,,3149, +q32,256,1,144115188075855872,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q32,256,2,144115188075855872,2,128.00000000000000000,6400000000000,false,inf,50.350000000000,512,190 +q32,256,3,144115188075855872,4,128.00000000000000000,6400000000000,false,154.230000000000,74.730000000000,582,282 +q32,256,4,144115188075855872,6,128.00000000000000000,6400000000000,false,142.040000000000,107.060000000000,536,404 +q32,256,5,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q32,256,6,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,168.010000000000,,634, +q32,256,7,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,207.230000000000,,782, +q32,256,8,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, +q32,256,9,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q32,256,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, +q32,256,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,375.770000000000,,1418, +q32,256,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,420.025000000000,,1585, +q32,256,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,465.340000000000,,1756, +q32,256,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,511.185000000000,,1929, +q32,256,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,557.560000000000,,2104, +q32,256,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,604.730000000000,,2282, +q32,256,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,652.430000000000,,2462, +q32,256,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q32,256,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,749.420000000000,,2828, +q32,256,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,798.710000000000,,3014, +q32,256,1,288230376151711744,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q32,256,2,288230376151711744,2,128.00000000000000000,6400000000000,false,inf,45.050000000000,512,170 +q32,256,3,288230376151711744,4,128.00000000000000000,6400000000000,false,133.295000000000,68.900000000000,503,260 +q32,256,4,288230376151711744,6,128.00000000000000000,6400000000000,false,129.320000000000,99.905000000000,488,377 +q32,256,5,288230376151711744,9,128.00000000000000000,6400000000000,false,133.825000000000,126.140000000000,505,476 +q32,256,6,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q32,256,7,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q32,256,8,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q32,256,9,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,276.395000000000,,1043, +q32,256,10,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, +q32,256,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,359.075000000000,,1355, +q32,256,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, +q32,256,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,445.200000000000,,1680, +q32,256,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q32,256,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,533.710000000000,,2014, +q32,256,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, +q32,256,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,624.605000000000,,2357, +q32,256,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, +q32,256,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,717.620000000000,,2708, +q32,256,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,765.055000000000,,2887, +q32,256,1,576460752303423488,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q32,256,2,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,40.280000000000,512,152 +q32,256,3,576460752303423488,3,128.00000000000000000,6400000000000,false,inf,116.335000000000,768,439 +q32,256,4,576460752303423488,5,128.00000000000000000,6400000000000,false,253.075000000000,118.190000000000,955,446 +q32,256,5,576460752303423488,8,128.00000000000000000,6400000000000,false,143.100000000000,125.875000000000,540,475 +q32,256,6,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,152.905000000000,,577, +q32,256,7,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,188.945000000000,,713, +q32,256,8,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, +q32,256,9,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,264.205000000000,,997, +q32,256,10,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,303.425000000000,,1145, +q32,256,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,343.705000000000,,1297, +q32,256,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,384.515000000000,,1451, +q32,256,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,426.120000000000,,1608, +q32,256,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,468.255000000000,,1767, +q32,256,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,511.185000000000,,1929, +q32,256,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, +q32,256,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, +q32,256,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,642.890000000000,,2426, +q32,256,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,687.675000000000,,2595, +q32,256,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,733.255000000000,,2767, +q32,256,1,1152921504606846976,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q32,256,2,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,36.305000000000,512,137 +q32,256,3,1152921504606846976,3,128.00000000000000000,6400000000000,false,inf,102.820000000000,768,388 +q32,256,4,1152921504606846976,5,128.00000000000000000,6400000000000,false,215.445000000000,108.385000000000,813,409 +q32,256,5,1152921504606846976,8,128.00000000000000000,6400000000000,false,133.295000000000,118.455000000000,503,447 +q32,256,6,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,146.015000000000,,551, +q32,256,7,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,180.465000000000,,681, +q32,256,8,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q32,256,9,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q32,256,10,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, +q32,256,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,328.865000000000,,1241, +q32,256,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q32,256,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,408.100000000000,,1540, +q32,256,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, +q32,256,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,489.720000000000,,1848, +q32,256,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, +q32,256,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,573.725000000000,,2165, +q32,256,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q32,256,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,659.585000000000,,2489, +q32,256,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q32,256,1,2305843009213693952,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q32,256,2,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,32.860000000000,512,124 +q32,256,3,2305843009213693952,3,128.00000000000000000,6400000000000,false,inf,91.425000000000,768,345 +q32,256,4,2305843009213693952,5,128.00000000000000000,6400000000000,false,186.560000000000,100.170000000000,704,378 +q32,256,5,2305843009213693952,7,128.00000000000000000,6400000000000,false,160.855000000000,124.550000000000,607,470 +q32,256,6,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,139.390000000000,,526, +q32,256,7,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,172.515000000000,,651, +q32,256,8,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, +q32,256,9,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,241.945000000000,,913, +q32,256,10,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,278.250000000000,,1050, +q32,256,11,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,315.085000000000,,1189, +q32,256,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,352.715000000000,,1331, +q32,256,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,391.140000000000,,1476, +q32,256,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,430.095000000000,,1623, +q32,256,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, +q32,256,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, +q32,256,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,550.405000000000,,2077, +q32,256,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,591.480000000000,,2232, +q32,256,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,632.820000000000,,2388, +q32,256,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,674.690000000000,,2546, +q32,256,1,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,1,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,2,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,3,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,4,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,5,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,6,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,7,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,8,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,9,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,10,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,11,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,12,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,13,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,14,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,15,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,16,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,17,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,18,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,19,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,256,20,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q32,512,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q32,512,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q32,512,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q32,512,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q32,512,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, +q32,512,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q32,512,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, +q32,512,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q32,512,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,720895, +q32,512,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, +q32,512,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,851967, +q32,512,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,917503, +q32,512,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,983039, +q32,512,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, +q32,512,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1114111, +q32,512,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1179647, +q32,512,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1245183, +q32,512,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, +q32,512,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,512,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q32,512,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q32,512,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q32,512,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q32,512,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q32,512,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q32,512,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q32,512,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q32,512,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,360447, +q32,512,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q32,512,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,425983, +q32,512,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, +q32,512,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,491519, +q32,512,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q32,512,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,557055, +q32,512,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, +q32,512,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,622591, +q32,512,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q32,512,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,512,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q32,512,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q32,512,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q32,512,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q32,512,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, +q32,512,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q32,512,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q32,512,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q32,512,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,240298, +q32,512,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q32,512,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,283989, +q32,512,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,305834, +q32,512,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q32,512,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, +q32,512,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,371370, +q32,512,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q32,512,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,415061, +q32,512,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, +q32,512,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,512,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,512,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,512,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q32,512,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q32,512,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q32,512,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q32,512,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q32,512,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q32,512,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, +q32,512,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q32,512,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, +q32,512,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q32,512,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, +q32,512,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q32,512,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, +q32,512,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q32,512,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, +q32,512,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q32,512,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q32,512,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q32,512,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q32,512,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q32,512,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q32,512,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, +q32,512,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q32,512,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, +q32,512,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q32,512,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,144179, +q32,512,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, +q32,512,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,170393, +q32,512,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,183500, +q32,512,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q32,512,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, +q32,512,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,222822, +q32,512,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,235929, +q32,512,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,249036, +q32,512,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q32,512,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,512,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,512,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,512,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q32,512,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q32,512,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q32,512,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q32,512,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q32,512,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q32,512,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,120149, +q32,512,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q32,512,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,141994, +q32,512,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, +q32,512,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q32,512,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q32,512,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,185685, +q32,512,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q32,512,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,207530, +q32,512,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q32,512,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q32,512,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q32,512,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q32,512,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q32,512,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q32,512,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, +q32,512,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, +q32,512,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, +q32,512,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, +q32,512,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,102985, +q32,512,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, +q32,512,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,121709, +q32,512,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q32,512,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,140434, +q32,512,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, +q32,512,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,159158, +q32,512,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,168521, +q32,512,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,177883, +q32,512,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, +q32,512,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,512,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,512,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,512,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,512,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q32,512,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,512,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q32,512,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q32,512,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q32,512,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, +q32,512,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q32,512,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, +q32,512,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q32,512,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, +q32,512,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q32,512,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, +q32,512,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q32,512,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, +q32,512,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q32,512,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, +q32,512,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q32,512,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,512,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q32,512,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, +q32,512,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q32,512,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, +q32,512,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, +q32,512,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, +q32,512,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,80099, +q32,512,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q32,512,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,94663, +q32,512,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,101944, +q32,512,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q32,512,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, +q32,512,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,123790, +q32,512,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q32,512,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,138353, +q32,512,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, +q32,512,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q32,512,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q32,512,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q32,512,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q32,512,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,512,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q32,512,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, +q32,512,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q32,512,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, +q32,512,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,72089, +q32,512,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q32,512,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,85196, +q32,512,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, +q32,512,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q32,512,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q32,512,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,111411, +q32,512,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, +q32,512,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,124518, +q32,512,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q32,512,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, +q32,512,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, +q32,512,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,17873, +q32,512,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, +q32,512,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,29789, +q32,512,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, +q32,512,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, +q32,512,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, +q32,512,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, +q32,512,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, +q32,512,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,71493, +q32,512,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,77451, +q32,512,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,83409, +q32,512,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,89367, +q32,512,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, +q32,512,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,101282, +q32,512,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,107240, +q32,512,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,113198, +q32,512,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, +q32,512,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q32,512,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,512,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,512,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,512,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q32,512,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,512,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, +q32,512,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q32,512,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,512,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q32,512,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,60074, +q32,512,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, +q32,512,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q32,512,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q32,512,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q32,512,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, +q32,512,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q32,512,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, +q32,512,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q32,512,1,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, +q32,512,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, +q32,512,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,15123, +q32,512,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, +q32,512,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,25206, +q32,512,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,30247, +q32,512,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,35288, +q32,512,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,40329, +q32,512,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,45371, +q32,512,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,50412, +q32,512,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,55453, +q32,512,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,60494, +q32,512,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,70577, +q32,512,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,75618, +q32,512,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,80659, +q32,512,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,85700, +q32,512,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,90742, +q32,512,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,95783, +q32,512,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,100824, +q32,512,1,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q32,512,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q32,512,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, +q32,512,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q32,512,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, +q32,512,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q32,512,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,512,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q32,512,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, +q32,512,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q32,512,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,51492, +q32,512,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, +q32,512,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,60854, +q32,512,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,70217, +q32,512,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, +q32,512,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,79579, +q32,512,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, +q32,512,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,88941, +q32,512,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, +q32,512,1,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, +q32,512,2,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, +q32,512,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q32,512,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, +q32,512,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,512,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q32,512,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,30583, +q32,512,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,34952, +q32,512,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q32,512,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q32,512,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,48059, +q32,512,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q32,512,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,56797, +q32,512,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,61166, +q32,512,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,69905, +q32,512,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,74274, +q32,512,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q32,512,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,83012, +q32,512,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q32,512,1,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q32,512,2,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q32,512,3,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q32,512,4,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q32,512,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q32,512,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q32,512,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q32,512,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,512,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q32,512,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q32,512,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, +q32,512,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,512,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, +q32,512,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q32,512,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, +q32,512,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, +q32,512,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q32,512,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, +q32,512,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q32,512,1,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, +q32,512,2,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, +q32,512,3,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,11565, +q32,512,4,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, +q32,512,5,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,19275, +q32,512,6,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,23130, +q32,512,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,26985, +q32,512,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,30840, +q32,512,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,34695, +q32,512,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,38550, +q32,512,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,42405, +q32,512,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,46260, +q32,512,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,50115, +q32,512,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,53970, +q32,512,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,57825, +q32,512,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,61680, +q32,512,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,69391, +q32,512,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,73246, +q32,512,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,77101, +q32,512,1,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, +q32,512,2,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, +q32,512,3,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q32,512,4,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q32,512,5,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, +q32,512,6,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q32,512,7,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, +q32,512,8,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q32,512,9,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,512,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, +q32,512,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,40049, +q32,512,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q32,512,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,47331, +q32,512,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, +q32,512,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q32,512,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, +q32,512,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,61895, +q32,512,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,69176, +q32,512,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, +q32,512,1,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, +q32,512,2,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q32,512,3,524288,6400000000000,128.00000000000000000,6400000000000,true,2655.035000000000,,10019, +q32,512,4,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, +q32,512,5,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,17246, +q32,512,6,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,20695, +q32,512,7,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,24144, +q32,512,8,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,27594, +q32,512,9,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,31043, +q32,512,10,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,34492, +q32,512,11,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,37941, +q32,512,12,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,41391, +q32,512,13,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,44840, +q32,512,14,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,48289, +q32,512,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,51738, +q32,512,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,55188, +q32,512,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,58637, +q32,512,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,62086, +q32,512,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,68985, +q32,512,1,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q32,512,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, +q32,512,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, +q32,512,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q32,512,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, +q32,512,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q32,512,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, +q32,512,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q32,512,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, +q32,512,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q32,512,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,36044, +q32,512,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q32,512,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,42598, +q32,512,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, +q32,512,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q32,512,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q32,512,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,55705, +q32,512,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, +q32,512,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,62259, +q32,512,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q32,512,1,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q32,512,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q32,512,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, +q32,512,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, +q32,512,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,3830.310000000000,,14454, +q32,512,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, +q32,512,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,5674.975000000000,,21415, +q32,512,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,24966, +q32,512,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q32,512,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,31207, +q32,512,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,34328, +q32,512,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q32,512,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,40569, +q32,512,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q32,512,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q32,512,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,49932, +q32,512,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,53052, +q32,512,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, +q32,512,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,59294, +q32,512,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,62415, +q32,512,1,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, +q32,512,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, +q32,512,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, +q32,512,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q32,512,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, +q32,512,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,4252.985000000001,,16049, +q32,512,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,5092.240000000001,,19216, +q32,512,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, +q32,512,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,6819.245000000000,,25733, +q32,512,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, +q32,512,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,8598.455000000000,,32447, +q32,512,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, +q32,512,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,38725, +q32,512,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, +q32,512,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,44683, +q32,512,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, +q32,512,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,50641, +q32,512,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, +q32,512,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,56599, +q32,512,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, +q32,512,1,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q32,512,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q32,512,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, +q32,512,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, +q32,512,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,3091.755000000000,,11667, +q32,512,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, +q32,512,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,4590.330000000000,,17322, +q32,512,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, +q32,512,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,6151.180000000000,,23212, +q32,512,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, +q32,512,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,7760.260000000000,,29284, +q32,512,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,8579.640000000001,,32376, +q32,512,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,9408.295000000000,,35503, +q32,512,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,10244.900000000000,,38660, +q32,512,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,11089.190000000001,,41846, +q32,512,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,11940.370000000001,,45058, +q32,512,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,12798.440000000001,,48296, +q32,512,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,51289, +q32,512,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,54138, +q32,512,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,56987, +q32,512,1,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q32,512,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q32,512,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, +q32,512,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q32,512,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,2795.750000000000,,10550, +q32,512,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, +q32,512,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,4155.200000000000,,15680, +q32,512,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, +q32,512,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,5571.890000000000,,21026, +q32,512,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,6297.460000000000,,23764, +q32,512,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,7032.835000000000,,26539, +q32,512,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,7777.220000000000,,29348, +q32,512,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,8529.820000000000,,32188, +q32,512,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,9289.840000000000,,35056, +q32,512,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,10056.750000000000,,37950, +q32,512,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,10830.285000000000,,40869, +q32,512,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,11609.915000000001,,43811, +q32,512,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,12395.375000000000,,46775, +q32,512,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,13186.400000000001,,49760, +q32,512,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,13982.195000000002,,52763, +q32,512,1,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q32,512,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q32,512,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,1375.615000000000,,5191, +q32,512,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, +q32,512,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, +q32,512,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, +q32,512,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,3775.720000000000,,14248, +q32,512,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,4415.430000000000,,16662, +q32,512,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,5066.535000000000,,19119, +q32,512,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,5727.710000000000,,21614, +q32,512,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,6398.160000000001,,24144, +q32,512,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,7076.825000000001,,26705, +q32,512,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,7762.910000000001,,29294, +q32,512,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,8455.885000000000,,31909, +q32,512,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,9155.485000000001,,34549, +q32,512,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,9860.915000000001,,37211, +q32,512,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,10572.175000000001,,39895, +q32,512,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,11288.735000000001,,42599, +q32,512,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,12010.330000000000,,45322, +q32,512,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,12736.430000000000,,48062, +q32,512,1,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q32,512,2,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, +q32,512,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,1250.800000000000,,4720, +q32,512,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, +q32,512,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,2311.860000000000,,8724, +q32,512,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, +q32,512,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,3443.145000000000,,12993, +q32,512,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, +q32,512,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,4623.190000000001,,17446, +q32,512,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, +q32,512,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,5841.130000000000,,22042, +q32,512,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,6462.025000000001,,24385, +q32,512,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,7089.810000000000,,26754, +q32,512,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,7724.220000000000,,29148, +q32,512,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,8364.195000000000,,31563, +q32,512,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,9010.000000000000,,34000, +q32,512,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,9661.105000000001,,36457, +q32,512,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,10316.980000000001,,38932, +q32,512,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,10977.625000000000,,41425, +q32,512,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,11642.510000000000,,43934, +q32,512,1,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q32,512,2,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, +q32,512,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, +q32,512,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q32,512,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, +q32,512,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,2624.825000000000,,9905, +q32,512,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,3150.055000000000,,11887, +q32,512,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, +q32,512,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, +q32,512,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,4787.490000000001,,18066, +q32,512,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,5350.350000000000,,20190, +q32,512,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,5920.100000000000,,22340, +q32,512,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,6496.210000000000,,24514, +q32,512,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,7078.680000000000,,26712, +q32,512,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,7666.450000000001,,28930, +q32,512,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,8259.520000000000,,31168, +q32,512,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,8857.360000000001,,33424, +q32,512,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,9459.705000000000,,35697, +q32,512,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,10066.290000000001,,37986, +q32,512,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,10677.115000000000,,40291, +q32,512,1,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q32,512,2,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, +q32,512,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, +q32,512,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, +q32,512,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, +q32,512,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, +q32,512,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,2890.620000000000,,10908, +q32,512,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, +q32,512,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,3886.755000000000,,14667, +q32,512,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, +q32,512,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,4915.220000000000,,18548, +q32,512,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,5439.920000000000,,20528, +q32,512,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,5970.450000000001,,22530, +q32,512,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,6506.810000000000,,24554, +q32,512,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,7047.940000000001,,26596, +q32,512,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,7594.105000000000,,28657, +q32,512,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,8144.775000000001,,30735, +q32,512,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,8699.685000000001,,32829, +q32,512,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,9258.570000000000,,34938, +q32,512,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,9821.430000000000,,37062, +q32,512,1,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q32,512,2,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, +q32,512,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, +q32,512,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, +q32,512,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, +q32,512,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,2214.605000000000,,8357, +q32,512,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,2660.070000000000,,10038, +q32,512,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, +q32,512,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,3579.090000000000,,13506, +q32,512,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, +q32,512,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,4528.585000000000,,17089, +q32,512,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,5012.740000000001,,18916, +q32,512,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,5502.725000000000,,20765, +q32,512,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,5997.745000000000,,22633, +q32,512,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,6497.800000000000,,24520, +q32,512,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,7002.095000000000,,26423, +q32,512,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,7510.895000000000,,28343, +q32,512,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,8023.405000000001,,30277, +q32,512,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,8539.625000000000,,32225, +q32,512,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,9059.555000000000,,34187, +q32,512,1,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q32,512,2,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q32,512,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,881.125000000000,,3325, +q32,512,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q32,512,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, +q32,512,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, +q32,512,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2454.430000000000,,9262, +q32,512,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, +q32,512,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q32,512,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, +q32,512,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,4183.025000000001,,15785, +q32,512,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,4631.405000000001,,17477, +q32,512,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,5084.820000000001,,19188, +q32,512,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,5543.270000000000,,20918, +q32,512,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6006.225000000000,,22665, +q32,512,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6473.155000000001,,24427, +q32,512,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6944.325000000001,,26205, +q32,512,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,7418.940000000001,,27996, +q32,512,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,7897.000000000000,,29800, +q32,512,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,8378.770000000000,,31618, +q32,512,1,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q32,512,2,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q32,512,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, +q32,512,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, +q32,512,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, +q32,512,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, +q32,512,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2270.255000000000,,8567, +q32,512,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, +q32,512,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3058.630000000000,,11542, +q32,512,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, +q32,512,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3873.505000000000,,14617, +q32,512,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,4289.555000000000,,16187, +q32,512,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,4710.375000000000,,17775, +q32,512,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5135.700000000000,,19380, +q32,512,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5565.265000000000,,21001, +q32,512,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5998.805000000000,,22637, +q32,512,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,6436.055000000000,,24287, +q32,512,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,6876.750000000000,,25950, +q32,512,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,7320.890000000000,,27626, +q32,512,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,7767.945000000001,,29313, +q32,512,1,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q32,512,2,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q32,512,3,4294967296,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, +q32,512,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q32,512,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1404.500000000000,,5300, +q32,512,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1749.795000000000,,6603, +q32,512,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2104.630000000000,,7942, +q32,512,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q32,512,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2837.355000000000,,10707, +q32,512,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, +q32,512,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3594.990000000000,,13566, +q32,512,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3981.890000000000,,15026, +q32,512,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,4373.295000000000,,16503, +q32,512,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,4768.940000000001,,17996, +q32,512,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5168.560000000000,,19504, +q32,512,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, +q32,512,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5978.930000000000,,22562, +q32,512,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,6388.885000000000,,24109, +q32,512,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,6802.020000000000,,25668, +q32,512,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,7218.335000000000,,27239, +q32,512,1,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, +q32,512,2,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q32,512,3,8589934592,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, +q32,512,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q32,512,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1303.535000000000,,4919, +q32,512,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1624.980000000000,,6132, +q32,512,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1955.435000000000,,7379, +q32,512,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, +q32,512,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q32,512,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2988.140000000000,,11276, +q32,512,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,3344.035000000000,,12619, +q32,512,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,3704.435000000000,,13979, +q32,512,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4069.075000000000,,15355, +q32,512,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4437.955000000000,,16747, +q32,512,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4810.545000000000,,18153, +q32,512,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5186.845000000000,,19573, +q32,512,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5566.060000000000,,21004, +q32,512,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, +q32,512,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,6333.765000000000,,23901, +q32,512,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,6721.990000000001,,25366, +q32,512,1,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q32,512,2,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q32,512,3,17179869184,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q32,512,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q32,512,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q32,512,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, +q32,512,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1820.285000000000,,6869, +q32,512,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2135.635000000000,,8059, +q32,512,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2457.345000000000,,9273, +q32,512,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2784.355000000000,,10507, +q32,512,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3116.665000000000,,11761, +q32,512,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3453.215000000000,,13031, +q32,512,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3794.005000000000,,14317, +q32,512,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4138.505000000000,,15617, +q32,512,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4486.450000000000,,16930, +q32,512,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4837.840000000000,,18256, +q32,512,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5192.410000000000,,19594, +q32,512,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5549.630000000000,,20942, +q32,512,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5909.765000000000,,22301, +q32,512,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,6272.285000000001,,23669, +q32,512,1,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q32,512,2,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q32,512,3,34359738368,6400000000000,128.00000000000000000,6400000000000,true,600.490000000000,,2266, +q32,512,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, +q32,512,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, +q32,512,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1409.800000000000,,5320, +q32,512,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1697.855000000000,,6407, +q32,512,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, +q32,512,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2293.575000000000,,8655, +q32,512,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, +q32,512,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2910.230000000000,,10982, +q32,512,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3225.315000000000,,12171, +q32,512,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3544.110000000000,,13374, +q32,512,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3866.350000000000,,14590, +q32,512,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4192.300000000000,,15820, +q32,512,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4521.165000000000,,17061, +q32,512,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4852.945000000001,,18313, +q32,512,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5187.375000000000,,19575, +q32,512,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5524.455000000000,,20847, +q32,512,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5863.920000000000,,22128, +q32,512,1,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q32,512,2,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q32,512,3,68719476736,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q32,512,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q32,512,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, +q32,512,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, +q32,512,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, +q32,512,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, +q32,512,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q32,512,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, +q32,512,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2722.610000000000,,10274, +q32,512,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3017.820000000000,,11388, +q32,512,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3316.475000000000,,12515, +q32,512,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3618.840000000000,,13656, +q32,512,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3924.385000000000,,14809, +q32,512,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, +q32,512,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4543.690000000001,,17146, +q32,512,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, +q32,512,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,5173.595000000000,,19523, +q32,512,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,5492.125000000000,,20725, +q32,512,1,137438953472,2,128.00000000000000000,6400000000000,false,inf,125.345000000000,1024,473 +q32,512,2,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q32,512,3,137438953472,6400000000000,128.00000000000000000,6400000000000,true,522.050000000000,,1970, +q32,512,4,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, +q32,512,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, +q32,512,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, +q32,512,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1485.060000000000,,5604, +q32,512,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, +q32,512,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2008.700000000000,,7580, +q32,512,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, +q32,512,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2551.155000000000,,9627, +q32,512,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2828.345000000000,,10673, +q32,512,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3108.980000000000,,11732, +q32,512,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3392.795000000000,,12803, +q32,512,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3679.790000000000,,13886, +q32,512,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3969.435000000000,,14979, +q32,512,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4261.730000000000,,16082, +q32,512,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4556.410000000000,,17194, +q32,512,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4853.475000000000,,18315, +q32,512,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,5152.660000000000,,19444, +q32,512,1,274877906944,2,128.00000000000000000,6400000000000,false,266.590000000000,114.745000000000,1006,433 +q32,512,2,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q32,512,3,274877906944,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, +q32,512,4,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q32,512,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q32,512,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, +q32,512,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, +q32,512,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q32,512,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, +q32,512,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, +q32,512,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2394.540000000000,,9036, +q32,512,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2655.300000000000,,10020, +q32,512,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2919.240000000000,,11016, +q32,512,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, +q32,512,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3456.130000000000,,13042, +q32,512,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, +q32,512,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4003.355000000000,,15107, +q32,512,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4280.810000000000,,16154, +q32,512,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4560.385000000000,,17209, +q32,512,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4841.815000000001,,18271, +q32,512,1,549755813888,2,128.00000000000000000,6400000000000,false,217.300000000000,105.470000000000,820,398 +q32,512,2,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q32,512,3,549755813888,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, +q32,512,4,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, +q32,512,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q32,512,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, +q32,512,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1307.510000000000,,4934, +q32,512,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, +q32,512,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, +q32,512,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, +q32,512,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2250.910000000000,,8494, +q32,512,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2496.565000000000,,9421, +q32,512,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2745.135000000000,,10359, +q32,512,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2996.620000000000,,11308, +q32,512,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3250.755000000000,,12267, +q32,512,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3507.540000000000,,13236, +q32,512,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3766.710000000000,,14214, +q32,512,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, +q32,512,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4291.410000000000,,16194, +q32,512,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4556.675000000000,,17195, +q32,512,1,1099511627776,2,128.00000000000000000,6400000000000,false,181.260000000000,97.520000000000,684,368 +q32,512,2,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q32,512,3,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q32,512,4,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q32,512,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, +q32,512,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, +q32,512,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, +q32,512,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q32,512,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, +q32,512,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, +q32,512,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2118.940000000000,,7996, +q32,512,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, +q32,512,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2585.075000000000,,9755, +q32,512,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2822.515000000000,,10651, +q32,512,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3062.340000000000,,11556, +q32,512,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q32,512,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3549.145000000000,,13393, +q32,512,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, +q32,512,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4044.165000000000,,15261, +q32,512,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, +q32,512,1,2199023255552,2,128.00000000000000000,6400000000000,false,154.230000000000,90.365000000000,582,341 +q32,512,2,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q32,512,3,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, +q32,512,4,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, +q32,512,5,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, +q32,512,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, +q32,512,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1157.785000000000,,4369, +q32,512,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, +q32,512,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1569.860000000000,,5924, +q32,512,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, +q32,512,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1997.570000000000,,7538, +q32,512,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2216.460000000000,,8364, +q32,512,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2438.000000000000,,9200, +q32,512,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2662.190000000000,,10046, +q32,512,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2888.765000000000,,10901, +q32,512,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3117.725000000000,,11765, +q32,512,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3348.540000000000,,12636, +q32,512,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3581.740000000000,,13516, +q32,512,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3816.530000000000,,14402, +q32,512,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,4053.440000000000,,15296, +q32,512,1,4398046511104,2,128.00000000000000000,6400000000000,false,133.295000000000,84.005000000000,503,317 +q32,512,2,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q32,512,3,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q32,512,4,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q32,512,5,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, +q32,512,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, +q32,512,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, +q32,512,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q32,512,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, +q32,512,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, +q32,512,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1885.740000000000,,7116, +q32,512,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, +q32,512,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2302.055000000000,,8687, +q32,512,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, +q32,512,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2728.440000000000,,10296, +q32,512,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, +q32,512,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3163.570000000000,,11938, +q32,512,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3384.315000000000,,12771, +q32,512,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3606.385000000000,,13609, +q32,512,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3830.575000000000,,14455, +q32,512,1,8796093022208,1,128.00000000000000000,6400000000000,false,inf,116.335000000000,512,439 +q32,512,2,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q32,512,3,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,355.630000000000,,1342, +q32,512,4,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, +q32,512,5,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,679.990000000000,,2566, +q32,512,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,852.505000000000,,3217, +q32,512,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1030.585000000000,,3889, +q32,512,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1212.905000000000,,4577, +q32,512,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1399.200000000000,,5280, +q32,512,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1589.205000000000,,5997, +q32,512,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, +q32,512,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1977.960000000000,,7464, +q32,512,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2176.445000000000,,8213, +q32,512,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2377.315000000000,,8971, +q32,512,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2580.305000000000,,9737, +q32,512,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2785.680000000000,,10512, +q32,512,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2992.645000000000,,11293, +q32,512,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3201.465000000000,,12081, +q32,512,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3412.140000000000,,12876, +q32,512,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3624.405000000000,,13677, +q32,512,1,17592186044416,1,128.00000000000000000,6400000000000,false,inf,102.820000000000,512,388 +q32,512,2,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q32,512,3,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, +q32,512,4,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q32,512,5,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,642.095000000000,,2423, +q32,512,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, +q32,512,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, +q32,512,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, +q32,512,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, +q32,512,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, +q32,512,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1686.460000000000,,6364, +q32,512,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, +q32,512,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2060.375000000000,,7775, +q32,512,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, +q32,512,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2443.300000000000,,9220, +q32,512,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q32,512,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2834.175000000000,,10695, +q32,512,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, +q32,512,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3232.205000000000,,12197, +q32,512,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, +q32,512,1,35184372088832,1,128.00000000000000000,6400000000000,false,inf,91.425000000000,512,345 +q32,512,2,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, +q32,512,3,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,316.145000000000,,1193, +q32,512,4,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, +q32,512,5,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,606.850000000000,,2290, +q32,512,6,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,761.875000000000,,2875, +q32,512,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,921.670000000000,,3478, +q32,512,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1085.705000000000,,4097, +q32,512,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q32,512,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1423.845000000000,,5373, +q32,512,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1597.685000000000,,6029, +q32,512,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1773.910000000000,,6694, +q32,512,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1952.520000000000,,7368, +q32,512,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2133.250000000000,,8050, +q32,512,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2316.100000000000,,8740, +q32,512,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2500.805000000000,,9437, +q32,512,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2687.365000000000,,10141, +q32,512,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, +q32,512,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3065.255000000000,,11567, +q32,512,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3256.585000000000,,12289, +q32,512,1,70368744177664,1,128.00000000000000000,6400000000000,false,inf,81.885000000000,512,309 +q32,512,2,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q32,512,3,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q32,512,4,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q32,512,5,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, +q32,512,6,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, +q32,512,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,873.175000000000,,3295, +q32,512,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q32,512,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1187.995000000000,,4483, +q32,512,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1350.175000000000,,5095, +q32,512,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1515.005000000000,,5717, +q32,512,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, +q32,512,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1852.350000000000,,6990, +q32,512,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, +q32,512,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2197.910000000000,,8294, +q32,512,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2373.605000000000,,8957, +q32,512,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2550.890000000000,,9626, +q32,512,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2729.765000000000,,10301, +q32,512,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2910.230000000000,,10982, +q32,512,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3092.020000000000,,11668, +q32,512,1,140737488355328,1,128.00000000000000000,6400000000000,false,inf,73.670000000000,512,278 +q32,512,2,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, +q32,512,3,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, +q32,512,4,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, +q32,512,5,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,544.045000000000,,2053, +q32,512,6,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, +q32,512,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,827.860000000000,,3124, +q32,512,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,975.995000000000,,3683, +q32,512,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1127.310000000000,,4254, +q32,512,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1281.540000000000,,4836, +q32,512,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1438.420000000000,,5428, +q32,512,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1597.685000000000,,6029, +q32,512,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1759.070000000000,,6638, +q32,512,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1922.575000000000,,7255, +q32,512,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2087.935000000000,,7879, +q32,512,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2255.150000000000,,8510, +q32,512,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2423.690000000000,,9146, +q32,512,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2594.085000000000,,9789, +q32,512,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2765.805000000000,,10437, +q32,512,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2938.850000000000,,11090, +q32,512,1,281474976710656,1,128.00000000000000000,6400000000000,false,inf,66.780000000000,512,252 +q32,512,2,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q32,512,3,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, +q32,512,4,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q32,512,5,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, +q32,512,6,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, +q32,512,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,785.990000000000,,2966, +q32,512,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q32,512,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, +q32,512,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1217.675000000000,,4595, +q32,512,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1366.870000000000,,5158, +q32,512,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, +q32,512,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1672.415000000000,,6311, +q32,512,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, +q32,512,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1985.380000000000,,7492, +q32,512,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q32,512,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2305.235000000000,,8699, +q32,512,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q32,512,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2631.185000000000,,9929, +q32,512,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2796.015000000000,,10551, +q32,512,1,562949953421312,1,128.00000000000000000,6400000000000,false,inf,60.685000000000,512,229 +q32,512,2,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q32,512,3,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,252.545000000000,,953, +q32,512,4,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q32,512,5,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, +q32,512,6,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q32,512,7,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,746.770000000000,,2818, +q32,512,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,880.860000000000,,3324, +q32,512,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1018.130000000000,,3842, +q32,512,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1158.050000000000,,4370, +q32,512,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1300.355000000000,,4907, +q32,512,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1444.780000000000,,5452, +q32,512,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1591.325000000000,,6005, +q32,512,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1739.725000000000,,6565, +q32,512,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1889.980000000000,,7132, +q32,512,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2041.560000000000,,7704, +q32,512,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2194.730000000000,,8282, +q32,512,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2349.490000000000,,8866, +q32,512,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2505.310000000000,,9454, +q32,512,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2662.720000000000,,10048, +q32,512,1,1125899906842624,1,128.00000000000000000,6400000000000,false,inf,55.385000000000,512,209 +q32,512,2,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q32,512,3,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, +q32,512,4,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q32,512,5,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, +q32,512,6,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, +q32,512,7,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,710.200000000000,,2680, +q32,512,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q32,512,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, +q32,512,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, +q32,512,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1238.080000000000,,4672, +q32,512,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1375.880000000000,,5192, +q32,512,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1515.535000000000,,5719, +q32,512,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1657.310000000000,,6254, +q32,512,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1800.410000000000,,6794, +q32,512,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1945.365000000000,,7341, +q32,512,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2091.380000000000,,7892, +q32,512,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, +q32,512,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2387.915000000000,,9011, +q32,512,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, +q32,512,1,2251799813685248,1,128.00000000000000000,6400000000000,false,inf,50.880000000000,512,192 +q32,512,2,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q32,512,3,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,227.105000000000,,857, +q32,512,4,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, +q32,512,5,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, +q32,512,6,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,557.030000000000,,2102, +q32,512,7,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,676.015000000000,,2551, +q32,512,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,797.915000000000,,3011, +q32,512,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q32,512,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1050.195000000000,,3963, +q32,512,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1179.780000000000,,4452, +q32,512,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1311.485000000000,,4949, +q32,512,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1444.780000000000,,5452, +q32,512,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1579.930000000000,,5962, +q32,512,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1716.935000000000,,6479, +q32,512,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1855.265000000000,,7001, +q32,512,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1994.920000000000,,7528, +q32,512,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2135.900000000000,,8060, +q32,512,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, +q32,512,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2421.305000000000,,9137, +q32,512,1,4503599627370496,1,128.00000000000000000,6400000000000,false,inf,46.640000000000,512,176 +q32,512,2,4503599627370496,4,128.00000000000000000,6400000000000,false,133.295000000000,123.490000000000,503,466 +q32,512,3,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, +q32,512,4,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q32,512,5,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,420.820000000000,,1588, +q32,512,6,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, +q32,512,7,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, +q32,512,8,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, +q32,512,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,879.800000000000,,3320, +q32,512,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1001.435000000000,,3779, +q32,512,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1125.190000000000,,4246, +q32,512,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1251.065000000000,,4721, +q32,512,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1378.530000000000,,5202, +q32,512,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1507.850000000000,,5690, +q32,512,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1638.495000000000,,6183, +q32,512,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, +q32,512,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1904.290000000000,,7186, +q32,512,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, +q32,512,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2174.855000000000,,8207, +q32,512,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2312.125000000000,,8725, +q32,512,1,9007199254740992,1,128.00000000000000000,6400000000000,false,inf,42.930000000000,512,162 +q32,512,2,9007199254740992,3,128.00000000000000000,6400000000000,false,222.070000000000,124.550000000000,838,470 +q32,512,3,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, +q32,512,4,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, +q32,512,5,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,400.680000000000,,1512, +q32,512,6,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, +q32,512,7,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,614.005000000000,,2317, +q32,512,8,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,725.305000000000,,2737, +q32,512,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,839.255000000000,,3167, +q32,512,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,955.590000000000,,3606, +q32,512,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1074.045000000000,,4053, +q32,512,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1194.355000000000,,4507, +q32,512,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1316.255000000000,,4967, +q32,512,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1440.010000000000,,5434, +q32,512,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1565.090000000000,,5906, +q32,512,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1691.495000000000,,6383, +q32,512,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1819.225000000000,,6865, +q32,512,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1948.280000000000,,7352, +q32,512,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2078.395000000000,,7843, +q32,512,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2209.570000000000,,8338, +q32,512,1,18014398509481984,1,128.00000000000000000,6400000000000,false,inf,39.750000000000,512,150 +q32,512,2,18014398509481984,3,128.00000000000000000,6400000000000,false,196.100000000000,116.600000000000,740,440 +q32,512,3,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, +q32,512,4,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q32,512,5,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, +q32,512,6,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, +q32,512,7,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, +q32,512,8,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, +q32,512,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q32,512,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, +q32,512,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1026.080000000000,,3872, +q32,512,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, +q32,512,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1257.955000000000,,4747, +q32,512,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, +q32,512,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1495.925000000000,,5645, +q32,512,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q32,512,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1739.460000000000,,6564, +q32,512,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, +q32,512,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1987.500000000000,,7500, +q32,512,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, +q32,512,1,36028797018963968,1,128.00000000000000000,6400000000000,false,inf,36.570000000000,512,138 +q32,512,2,36028797018963968,3,128.00000000000000000,6400000000000,false,174.635000000000,109.180000000000,659,412 +q32,512,3,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, +q32,512,4,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, +q32,512,5,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, +q32,512,6,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,460.040000000000,,1736, +q32,512,7,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q32,512,8,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,661.440000000000,,2496, +q32,512,9,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,765.850000000000,,2890, +q32,512,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,872.380000000000,,3292, +q32,512,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,980.765000000000,,3701, +q32,512,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1091.005000000000,,4117, +q32,512,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1203.100000000000,,4540, +q32,512,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1316.255000000000,,4967, +q32,512,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1431.000000000000,,5400, +q32,512,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1547.070000000000,,5838, +q32,512,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1664.200000000000,,6280, +q32,512,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1782.655000000000,,6727, +q32,512,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1902.170000000000,,7178, +q32,512,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2022.480000000000,,7632, +q32,512,1,72057594037927936,1,128.00000000000000000,6400000000000,false,inf,33.920000000000,512,128 +q32,512,2,72057594037927936,3,128.00000000000000000,6400000000000,false,157.145000000000,102.820000000000,593,388 +q32,512,3,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, +q32,512,4,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q32,512,5,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, +q32,512,6,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,439.635000000000,,1659, +q32,512,7,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, +q32,512,8,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, +q32,512,9,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, +q32,512,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,834.485000000000,,3149, +q32,512,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,938.365000000000,,3541, +q32,512,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, +q32,512,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1151.425000000000,,4345, +q32,512,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1260.075000000000,,4755, +q32,512,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1370.050000000000,,5170, +q32,512,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, +q32,512,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1593.710000000000,,6014, +q32,512,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, +q32,512,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1821.610000000000,,6874, +q32,512,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, +q32,512,1,144115188075855872,1,128.00000000000000000,6400000000000,false,inf,31.535000000000,512,119 +q32,512,2,144115188075855872,3,128.00000000000000000,6400000000000,false,142.040000000000,96.725000000000,536,365 +q32,512,3,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,168.010000000000,,634, +q32,512,4,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, +q32,512,5,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, +q32,512,6,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,420.025000000000,,1585, +q32,512,7,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,511.185000000000,,1929, +q32,512,8,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,604.730000000000,,2282, +q32,512,9,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q32,512,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,798.710000000000,,3014, +q32,512,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,898.350000000000,,3390, +q32,512,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,999.845000000000,,3773, +q32,512,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1102.665000000000,,4161, +q32,512,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1206.810000000000,,4554, +q32,512,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1312.545000000000,,4953, +q32,512,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1419.075000000000,,5355, +q32,512,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1527.195000000000,,5763, +q32,512,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q32,512,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1745.820000000000,,6588, +q32,512,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1856.590000000000,,7006, +q32,512,1,288230376151711744,1,128.00000000000000000,6400000000000,false,inf,29.150000000000,512,110 +q32,512,2,288230376151711744,3,128.00000000000000000,6400000000000,false,129.320000000000,91.425000000000,488,345 +q32,512,3,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q32,512,4,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q32,512,5,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, +q32,512,6,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, +q32,512,7,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q32,512,8,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, +q32,512,9,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, +q32,512,10,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,765.055000000000,,2887, +q32,512,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,860.720000000000,,3248, +q32,512,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, +q32,512,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1056.820000000000,,3988, +q32,512,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, +q32,512,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1258.220000000000,,4748, +q32,512,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1360.775000000000,,5135, +q32,512,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1464.125000000000,,5525, +q32,512,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, +q32,512,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1674.270000000000,,6318, +q32,512,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, +q32,512,1,576460752303423488,1,128.00000000000000000,6400000000000,false,inf,27.030000000000,512,102 +q32,512,2,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,118.190000000000,1024,446 +q32,512,3,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,152.905000000000,,577, +q32,512,4,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, +q32,512,5,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,303.425000000000,,1145, +q32,512,6,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,384.515000000000,,1451, +q32,512,7,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,468.255000000000,,1767, +q32,512,8,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, +q32,512,9,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,642.890000000000,,2426, +q32,512,10,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,733.255000000000,,2767, +q32,512,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,825.210000000000,,3114, +q32,512,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,918.490000000000,,3466, +q32,512,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1013.360000000000,,3824, +q32,512,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1109.555000000000,,4187, +q32,512,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1207.075000000000,,4555, +q32,512,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1305.390000000000,,4926, +q32,512,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1405.030000000000,,5302, +q32,512,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1505.465000000000,,5681, +q32,512,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1606.960000000000,,6064, +q32,512,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1709.250000000000,,6450, +q32,512,1,1152921504606846976,1,128.00000000000000000,6400000000000,false,inf,25.175000000000,512,95 +q32,512,2,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,108.385000000000,1024,409 +q32,512,3,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,146.015000000000,,551, +q32,512,4,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q32,512,5,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, +q32,512,6,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q32,512,7,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, +q32,512,8,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, +q32,512,9,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q32,512,10,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q32,512,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,791.555000000000,,2987, +q32,512,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,881.390000000000,,3326, +q32,512,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,972.550000000000,,3670, +q32,512,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1065.035000000000,,4019, +q32,512,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1158.580000000000,,4372, +q32,512,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q32,512,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1348.850000000000,,5090, +q32,512,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q32,512,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1543.095000000000,,5823, +q32,512,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, +q32,512,1,2305843009213693952,1,128.00000000000000000,6400000000000,false,inf,23.320000000000,512,88 +q32,512,2,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,100.170000000000,1024,378 +q32,512,3,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,139.390000000000,,526, +q32,512,4,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, +q32,512,5,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,278.250000000000,,1050, +q32,512,6,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,352.715000000000,,1331, +q32,512,7,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,430.095000000000,,1623, +q32,512,8,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, +q32,512,9,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,591.480000000000,,2232, +q32,512,10,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,674.690000000000,,2546, +q32,512,11,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,759.755000000000,,2867, +q32,512,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,846.145000000000,,3193, +q32,512,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,933.860000000000,,3524, +q32,512,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1022.635000000000,,3859, +q32,512,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1112.735000000000,,4199, +q32,512,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1203.895000000000,,4543, +q32,512,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1295.850000000000,,4890, +q32,512,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1388.865000000000,,5241, +q32,512,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1482.675000000000,,5595, +q32,512,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1577.280000000000,,5952, +q32,512,1,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,1,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,2,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,3,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,4,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,5,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,6,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,7,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,8,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,9,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,10,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,11,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,12,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,13,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,14,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,15,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,16,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,17,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,18,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,19,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q32,512,20,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, +q64,32,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,32,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,32,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,32,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,32,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q64,32,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,32,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q64,32,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,32,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q64,32,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q64,32,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, +q64,32,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,32,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, +q64,32,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q64,32,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, +q64,32,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,32,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, +q64,32,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q64,32,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, +q64,32,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q64,32,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q64,32,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,32,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q64,32,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,32,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q64,32,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,32,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q64,32,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,32,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q64,32,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q64,32,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, +q64,32,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,32,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, +q64,32,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q64,32,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, +q64,32,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,32,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, +q64,32,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q64,32,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, +q64,32,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q64,32,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q64,32,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q64,32,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,32,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,32,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q64,32,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,32,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, +q64,32,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,32,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,32,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q64,32,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,30037, +q64,32,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,32,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,35498, +q64,32,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, +q64,32,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q64,32,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,32,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,46421, +q64,32,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,32,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,51882, +q64,32,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q64,32,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, +q64,32,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q64,32,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q64,32,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,32,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q64,32,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q64,32,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, +q64,32,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,32,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, +q64,32,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q64,32,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,22527, +q64,32,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,32,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,26623, +q64,32,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q64,32,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,30719, +q64,32,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,32,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,34815, +q64,32,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q64,32,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,38911, +q64,32,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q64,32,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,1638, +q64,32,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q64,32,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, +q64,32,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q64,32,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,32,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, +q64,32,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,11468, +q64,32,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q64,32,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,14745, +q64,32,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,32,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,18022, +q64,32,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q64,32,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,21299, +q64,32,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, +q64,32,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,32,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q64,32,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,27852, +q64,32,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, +q64,32,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,31129, +q64,32,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,32,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, +q64,32,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q64,32,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q64,32,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q64,32,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, +q64,32,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,32,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,9557, +q64,32,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,32,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q64,32,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q64,32,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,15018, +q64,32,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,32,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,17749, +q64,32,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, +q64,32,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q64,32,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,32,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,23210, +q64,32,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,32,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,25941, +q64,32,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q64,32,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,1170, +q64,32,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, +q64,32,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,3510, +q64,32,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q64,32,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,5851, +q64,32,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, +q64,32,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,32,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q64,32,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,10532, +q64,32,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, +q64,32,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,12873, +q64,32,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, +q64,32,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,15213, +q64,32,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,32,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,17554, +q64,32,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q64,32,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,19894, +q64,32,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, +q64,32,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,22235, +q64,32,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, +q64,32,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,1023, +q64,32,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, +q64,32,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,3071, +q64,32,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q64,32,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, +q64,32,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q64,32,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,7167, +q64,32,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,32,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,9215, +q64,32,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q64,32,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,11263, +q64,32,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q64,32,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,13311, +q64,32,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, +q64,32,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,15359, +q64,32,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,32,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,17407, +q64,32,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, +q64,32,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,19455, +q64,32,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q64,32,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,910, +q64,32,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,1820, +q64,32,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q64,32,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3640, +q64,32,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,4551, +q64,32,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q64,32,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,6371, +q64,32,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, +q64,32,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,32,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, +q64,32,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10012, +q64,32,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,32,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,11832, +q64,32,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, +q64,32,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q64,32,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q64,32,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,15473, +q64,32,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,32,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,17294, +q64,32,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, +q64,32,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,819, +q64,32,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,1638, +q64,32,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,2457, +q64,32,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q64,32,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q64,32,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, +q64,32,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,5734, +q64,32,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q64,32,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,7372, +q64,32,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,32,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9011, +q64,32,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, +q64,32,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,10649, +q64,32,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,11468, +q64,32,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q64,32,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q64,32,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13926, +q64,32,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,14745, +q64,32,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,15564, +q64,32,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,32,1,2048,6400000000000,128.00000000000000000,6400000000000,true,195.570000000000,,738, +q64,32,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,1489, +q64,32,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2234, +q64,32,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2978, +q64,32,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,3723, +q64,32,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,4468, +q64,32,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5213, +q64,32,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, +q64,32,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,6702, +q64,32,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,7447, +q64,32,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,32,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8936, +q64,32,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,9681, +q64,32,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,10426, +q64,32,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11170, +q64,32,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, +q64,32,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,12660, +q64,32,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,13405, +q64,32,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14149, +q64,32,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14894, +q64,32,1,4096,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, +q64,32,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, +q64,32,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, +q64,32,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q64,32,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,3413, +q64,32,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q64,32,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4778, +q64,32,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q64,32,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q64,32,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, +q64,32,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,7509, +q64,32,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,32,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8874, +q64,32,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,9557, +q64,32,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q64,32,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,32,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,11605, +q64,32,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q64,32,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,12970, +q64,32,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q64,32,1,8192,16,128.00000000000000000,6400000000000,false,133.030000000000,127.730000000000,502,482 +q64,32,2,8192,6400000000000,128.00000000000000000,6400000000000,true,315.085000000000,,1189, +q64,32,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,1890, +q64,32,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2520, +q64,32,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3150, +q64,32,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3780, +q64,32,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,4411, +q64,32,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, +q64,32,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5671, +q64,32,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,6301, +q64,32,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,6931, +q64,32,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,7561, +q64,32,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,32,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,8822, +q64,32,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,9452, +q64,32,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, +q64,32,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10712, +q64,32,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,11342, +q64,32,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,11972, +q64,32,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,12603, +q64,32,1,16384,13,128.00000000000000000,6400000000000,false,inf,114.745000000000,416,433 +q64,32,2,16384,6400000000000,128.00000000000000000,6400000000000,true,259.435000000000,,979, +q64,32,3,16384,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, +q64,32,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, +q64,32,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2925, +q64,32,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,3510, +q64,32,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q64,32,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q64,32,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5266, +q64,32,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5851, +q64,32,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,6436, +q64,32,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, +q64,32,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7606, +q64,32,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,32,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,8777, +q64,32,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q64,32,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9947, +q64,32,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,10532, +q64,32,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11117, +q64,32,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, +q64,32,1,32768,12,128.00000000000000000,6400000000000,false,inf,94.605000000000,384,357 +q64,32,2,32768,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q64,32,3,32768,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q64,32,4,32768,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q64,32,5,32768,6400000000000,128.00000000000000000,6400000000000,true,702.780000000000,,2652, +q64,32,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q64,32,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3822, +q64,32,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, +q64,32,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, +q64,32,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q64,32,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6007, +q64,32,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q64,32,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,7099, +q64,32,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,7645, +q64,32,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,32,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, +q64,32,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,9284, +q64,32,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, +q64,32,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10376, +q64,32,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,32,1,65536,11,128.00000000000000000,6400000000000,false,inf,79.765000000000,352,301 +q64,32,2,65536,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, +q64,32,3,65536,6400000000000,128.00000000000000000,6400000000000,true,311.110000000000,,1174, +q64,32,4,65536,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q64,32,5,65536,6400000000000,128.00000000000000000,6400000000000,true,598.105000000000,,2257, +q64,32,6,65536,6400000000000,128.00000000000000000,6400000000000,true,751.010000000000,,2834, +q64,32,7,65536,6400000000000,128.00000000000000000,6400000000000,true,908.685000000000,,3429, +q64,32,8,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q64,32,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,4607, +q64,32,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, +q64,32,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,5631, +q64,32,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q64,32,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6655, +q64,32,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,7167, +q64,32,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,7679, +q64,32,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,32,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8703, +q64,32,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,9215, +q64,32,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,9727, +q64,32,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q64,32,1,131072,10,128.00000000000000000,6400000000000,false,inf,69.165000000000,320,261 +q64,32,2,131072,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, +q64,32,3,131072,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, +q64,32,4,131072,6400000000000,128.00000000000000000,6400000000000,true,386.105000000000,,1457, +q64,32,5,131072,6400000000000,128.00000000000000000,6400000000000,true,513.305000000000,,1937, +q64,32,6,131072,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q64,32,7,131072,6400000000000,128.00000000000000000,6400000000000,true,782.280000000000,,2952, +q64,32,8,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, +q64,32,9,131072,6400000000000,128.00000000000000000,6400000000000,true,1066.095000000000,,4023, +q64,32,10,131072,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q64,32,11,131072,6400000000000,128.00000000000000000,6400000000000,true,1361.040000000000,,5136, +q64,32,12,131072,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, +q64,32,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,6264, +q64,32,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,6746, +q64,32,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7228, +q64,32,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, +q64,32,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,32,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,8673, +q64,32,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9155, +q64,32,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9637, +q64,32,1,262144,9,128.00000000000000000,6400000000000,false,inf,62.540000000000,288,236 +q64,32,2,262144,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q64,32,3,262144,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q64,32,4,262144,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q64,32,5,262144,6400000000000,128.00000000000000000,6400000000000,true,443.875000000000,,1675, +q64,32,6,262144,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q64,32,7,262144,6400000000000,128.00000000000000000,6400000000000,true,678.665000000000,,2561, +q64,32,8,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, +q64,32,9,262144,6400000000000,128.00000000000000000,6400000000000,true,926.440000000000,,3496, +q64,32,10,262144,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, +q64,32,11,262144,6400000000000,128.00000000000000000,6400000000000,true,1184.550000000000,,4470, +q64,32,12,262144,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, +q64,32,13,262144,6400000000000,128.00000000000000000,6400000000000,true,1450.610000000000,,5474, +q64,32,14,262144,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, +q64,32,15,262144,6400000000000,128.00000000000000000,6400000000000,true,1723.825000000000,,6505, +q64,32,16,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, +q64,32,17,262144,6400000000000,128.00000000000000000,6400000000000,true,2002.870000000000,,7558, +q64,32,18,262144,6400000000000,128.00000000000000000,6400000000000,true,2144.380000000000,,8092, +q64,32,19,262144,6400000000000,128.00000000000000000,6400000000000,true,2287.215000000000,,8631, +q64,32,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, +q64,32,1,524288,8,128.00000000000000000,6400000000000,false,inf,60.685000000000,256,229 +q64,32,2,524288,20,128.00000000000000000,6400000000000,false,134.620000000000,126.405000000000,508,477 +q64,32,3,524288,6400000000000,128.00000000000000000,6400000000000,true,197.160000000000,,744, +q64,32,4,524288,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q64,32,5,524288,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, +q64,32,6,524288,6400000000000,128.00000000000000000,6400000000000,true,487.865000000000,,1841, +q64,32,7,524288,6400000000000,128.00000000000000000,6400000000000,true,592.805000000000,,2237, +q64,32,8,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, +q64,32,9,524288,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, +q64,32,10,524288,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q64,32,11,524288,6400000000000,128.00000000000000000,6400000000000,true,1038.005000000000,,3917, +q64,32,12,524288,6400000000000,128.00000000000000000,6400000000000,true,1154.340000000000,,4356, +q64,32,13,524288,6400000000000,128.00000000000000000,6400000000000,true,1272.530000000000,,4802, +q64,32,14,524288,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, +q64,32,15,524288,6400000000000,128.00000000000000000,6400000000000,true,1513.415000000000,,5711, +q64,32,16,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q64,32,17,524288,6400000000000,128.00000000000000000,6400000000000,true,1759.600000000000,,6640, +q64,32,18,524288,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, +q64,32,19,524288,6400000000000,128.00000000000000000,6400000000000,true,2010.290000000000,,7586, +q64,32,20,524288,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, +q64,32,1,1048576,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 +q64,32,2,1048576,18,128.00000000000000000,6400000000000,false,128.260000000000,116.335000000000,484,439 +q64,32,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,171.455000000000,,647, +q64,32,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q64,32,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, +q64,32,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q64,32,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, +q64,32,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q64,32,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,713.910000000000,,2694, +q64,32,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,813.550000000000,,3070, +q64,32,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,915.310000000000,,3454, +q64,32,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, +q64,32,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,1123.070000000000,,4238, +q64,32,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, +q64,32,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,1336.660000000000,,5044, +q64,32,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, +q64,32,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,1555.020000000000,,5868, +q64,32,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, +q64,32,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,1777.885000000000,,6709, +q64,32,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,1890.510000000000,,7134, +q64,32,1,2097152,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 +q64,32,2,2097152,16,128.00000000000000000,6400000000000,false,133.030000000000,113.420000000000,502,428 +q64,32,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, +q64,32,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,221.805000000000,,837, +q64,32,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, +q64,32,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q64,32,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, +q64,32,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q64,32,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, +q64,32,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,720.800000000000,,2720, +q64,32,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,811.430000000000,,3062, +q64,32,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, +q64,32,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,996.665000000000,,3761, +q64,32,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, +q64,32,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,1187.200000000000,,4480, +q64,32,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q64,32,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,1382.240000000000,,5216, +q64,32,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, +q64,32,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,1580.990000000000,,5966, +q64,32,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, +q64,32,1,4194304,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 +q64,32,2,4194304,14,128.00000000000000000,6400000000000,false,inf,123.755000000000,448,467 +q64,32,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, +q64,32,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q64,32,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, +q64,32,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, +q64,32,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,408.630000000000,,1542, +q64,32,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, +q64,32,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,562.330000000000,,2122, +q64,32,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,641.830000000000,,2422, +q64,32,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, +q64,32,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, +q64,32,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,889.075000000000,,3355, +q64,32,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, +q64,32,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,1059.735000000000,,3999, +q64,32,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, +q64,32,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,1234.635000000000,,4659, +q64,32,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, +q64,32,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,1412.980000000000,,5332, +q64,32,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, +q64,32,1,8388608,6,128.00000000000000000,6400000000000,false,inf,40.810000000000,192,154 +q64,32,2,8388608,14,128.00000000000000000,6400000000000,false,inf,94.870000000000,448,358 +q64,32,3,8388608,26,128.00000000000000000,6400000000000,false,130.645000000000,125.875000000000,493,475 +q64,32,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q64,32,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, +q64,32,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q64,32,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, +q64,32,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q64,32,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,502.705000000000,,1897, +q64,32,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, +q64,32,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,647.130000000000,,2442, +q64,32,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, +q64,32,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,796.590000000000,,3006, +q64,32,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,872.910000000000,,3294, +q64,32,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,950.290000000000,,3586, +q64,32,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q64,32,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,1107.965000000000,,4181, +q64,32,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,1187.730000000000,,4482, +q64,32,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,1268.555000000000,,4787, +q64,32,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,1349.910000000000,,5094, +q64,32,1,16777216,6,128.00000000000000000,6400000000000,false,inf,28.620000000000,192,108 +q64,32,2,16777216,13,128.00000000000000000,6400000000000,false,inf,90.630000000000,416,342 +q64,32,3,16777216,23,128.00000000000000000,6400000000000,false,130.115000000000,121.635000000000,491,459 +q64,32,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, +q64,32,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, +q64,32,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, +q64,32,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,326.480000000000,,1232, +q64,32,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q64,32,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q64,32,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, +q64,32,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,581.675000000000,,2195, +q64,32,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, +q64,32,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,716.825000000000,,2705, +q64,32,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,785.725000000000,,2965, +q64,32,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,855.685000000000,,3229, +q64,32,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q64,32,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,998.255000000000,,3767, +q64,32,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q64,32,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,1143.740000000000,,4316, +q64,32,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,1217.410000000000,,4594, +q64,32,1,33554432,5,128.00000000000000000,6400000000000,false,inf,48.230000000000,160,182 +q64,32,2,33554432,12,128.00000000000000000,6400000000000,false,inf,90.630000000000,384,342 +q64,32,3,33554432,21,128.00000000000000000,6400000000000,false,128.790000000000,116.600000000000,486,440 +q64,32,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q64,32,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, +q64,32,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,239.295000000000,,903, +q64,32,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,293.355000000000,,1107, +q64,32,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q64,32,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,406.510000000000,,1534, +q64,32,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, +q64,32,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,524.700000000000,,1980, +q64,32,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,585.385000000000,,2209, +q64,32,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,647.395000000000,,2443, +q64,32,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,709.935000000000,,2679, +q64,32,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,773.535000000000,,2919, +q64,32,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q64,32,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,902.855000000000,,3407, +q64,32,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, +q64,32,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,1035.090000000000,,3906, +q64,32,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, +q64,32,1,67108864,5,128.00000000000000000,6400000000000,false,inf,31.535000000000,160,119 +q64,32,2,67108864,11,128.00000000000000000,6400000000000,false,inf,97.255000000000,352,367 +q64,32,3,67108864,19,128.00000000000000000,6400000000000,false,137.800000000000,118.190000000000,520,446 +q64,32,4,67108864,33,128.00000000000000000,6400000000000,false,130.115000000000,127.730000000000,491,482 +q64,32,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,168.275000000000,,635, +q64,32,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, +q64,32,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,264.735000000000,,999, +q64,32,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q64,32,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,367.290000000000,,1386, +q64,32,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,420.555000000000,,1587, +q64,32,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,475.145000000000,,1793, +q64,32,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, +q64,32,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,586.710000000000,,2214, +q64,32,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, +q64,32,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,701.720000000000,,2648, +q64,32,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, +q64,32,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,819.645000000000,,3093, +q64,32,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,879.535000000000,,3319, +q64,32,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,940.220000000000,,3548, +q64,32,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,1001.170000000000,,3778, +q64,32,1,134217728,5,128.00000000000000000,6400000000000,false,inf,20.935000000000,160,79 +q64,32,2,134217728,11,128.00000000000000000,6400000000000,false,inf,72.875000000000,352,275 +q64,32,3,134217728,18,128.00000000000000000,6400000000000,false,131.705000000000,109.975000000000,497,415 +q64,32,4,134217728,28,128.00000000000000000,6400000000000,false,133.825000000000,127.465000000000,505,481 +q64,32,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,151.580000000000,,572, +q64,32,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, +q64,32,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, +q64,32,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q64,32,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q64,32,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, +q64,32,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,431.420000000000,,1628, +q64,32,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, +q64,32,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,533.445000000000,,2013, +q64,32,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, +q64,32,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,638.650000000000,,2410, +q64,32,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, +q64,32,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,746.505000000000,,2817, +q64,32,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q64,32,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,856.745000000000,,3233, +q64,32,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, +q64,32,1,268435456,5,128.00000000000000000,6400000000000,false,inf,12.985000000000,160,49 +q64,32,2,268435456,10,128.00000000000000000,6400000000000,false,inf,83.740000000000,320,316 +q64,32,3,268435456,17,128.00000000000000000,6400000000000,false,129.585000000000,104.410000000000,489,394 +q64,32,4,268435456,26,128.00000000000000000,6400000000000,false,129.055000000000,120.840000000000,487,456 +q64,32,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,137.005000000000,,517, +q64,32,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, +q64,32,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, +q64,32,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q64,32,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,303.160000000000,,1144, +q64,32,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, +q64,32,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,392.995000000000,,1483, +q64,32,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, +q64,32,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,486.540000000000,,1836, +q64,32,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, +q64,32,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,583.000000000000,,2200, +q64,32,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, +q64,32,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,681.845000000000,,2573, +q64,32,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, +q64,32,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,783.075000000000,,2955, +q64,32,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,834.220000000000,,3148, +q64,32,1,536870912,4,128.00000000000000000,6400000000000,false,inf,40.015000000000,128,151 +q64,32,2,536870912,10,128.00000000000000000,6400000000000,false,inf,62.540000000000,320,236 +q64,32,3,536870912,16,128.00000000000000000,6400000000000,false,133.030000000000,101.760000000000,502,384 +q64,32,4,536870912,24,128.00000000000000000,6400000000000,false,129.055000000000,117.660000000000,487,444 +q64,32,5,536870912,38,128.00000000000000000,6400000000000,false,128.790000000000,127.200000000000,486,480 +q64,32,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q64,32,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q64,32,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q64,32,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,276.395000000000,,1043, +q64,32,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,317.205000000000,,1197, +q64,32,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,359.075000000000,,1355, +q64,32,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, +q64,32,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,444.935000000000,,1679, +q64,32,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,488.925000000000,,1845, +q64,32,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,533.710000000000,,2014, +q64,32,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, +q64,32,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,624.605000000000,,2357, +q64,32,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, +q64,32,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,717.620000000000,,2708, +q64,32,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,764.790000000000,,2886, +q64,32,1,1073741824,4,128.00000000000000000,6400000000000,false,inf,24.380000000000,128,92 +q64,32,2,1073741824,9,128.00000000000000000,6400000000000,false,inf,80.825000000000,288,305 +q64,32,3,1073741824,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 +q64,32,4,1073741824,22,128.00000000000000000,6400000000000,false,137.270000000000,120.045000000000,518,453 +q64,32,5,1073741824,32,128.00000000000000000,6400000000000,false,133.295000000000,127.995000000000,503,483 +q64,32,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q64,32,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,180.465000000000,,681, +q64,32,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q64,32,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q64,32,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, +q64,32,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,328.865000000000,,1241, +q64,32,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q64,32,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,408.100000000000,,1540, +q64,32,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, +q64,32,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,489.720000000000,,1848, +q64,32,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q64,32,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,573.725000000000,,2165, +q64,32,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q64,32,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,659.585000000000,,2489, +q64,32,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q64,32,1,2147483648,4,128.00000000000000000,6400000000000,false,inf,14.310000000000,128,54 +q64,32,2,2147483648,9,128.00000000000000000,6400000000000,false,inf,59.095000000000,288,223 +q64,32,3,2147483648,14,128.00000000000000000,6400000000000,false,inf,108.650000000000,448,410 +q64,32,4,2147483648,21,128.00000000000000000,6400000000000,false,131.440000000000,112.890000000000,496,426 +q64,32,5,2147483648,29,128.00000000000000000,6400000000000,false,135.945000000000,127.465000000000,513,481 +q64,32,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, +q64,32,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,164.830000000000,,622, +q64,32,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q64,32,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,231.610000000000,,874, +q64,32,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,266.325000000000,,1005, +q64,32,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,301.835000000000,,1139, +q64,32,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, +q64,32,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,374.975000000000,,1415, +q64,32,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,412.605000000000,,1557, +q64,32,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,450.500000000000,,1700, +q64,32,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q64,32,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,528.145000000000,,1993, +q64,32,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,567.630000000000,,2142, +q64,32,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,607.380000000000,,2292, +q64,32,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, +q64,32,1,4294967296,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,32,2,4294967296,9,128.00000000000000000,6400000000000,false,inf,44.785000000000,288,169 +q64,32,3,4294967296,14,128.00000000000000000,6400000000000,false,inf,84.800000000000,448,320 +q64,32,4,4294967296,20,128.00000000000000000,6400000000000,false,128.790000000000,107.590000000000,486,406 +q64,32,5,4294967296,27,128.00000000000000000,6400000000000,false,136.475000000000,125.080000000000,515,472 +q64,32,6,4294967296,40,128.00000000000000000,6400000000000,false,128.790000000000,126.935000000000,486,479 +q64,32,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,151.050000000000,,570, +q64,32,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q64,32,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,212.795000000000,,803, +q64,32,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,244.860000000000,,924, +q64,32,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,277.720000000000,,1048, +q64,32,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, +q64,32,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, +q64,32,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,380.275000000000,,1435, +q64,32,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,415.520000000000,,1568, +q64,32,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q64,32,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,487.335000000000,,1839, +q64,32,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,523.905000000000,,1977, +q64,32,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,561.005000000000,,2117, +q64,32,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, +q64,32,1,8589934592,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,32,2,8589934592,8,128.00000000000000000,6400000000000,false,inf,65.190000000000,256,246 +q64,32,3,8589934592,13,128.00000000000000000,6400000000000,false,inf,94.075000000000,416,355 +q64,32,4,8589934592,19,128.00000000000000000,6400000000000,false,129.585000000000,104.675000000000,489,395 +q64,32,5,8589934592,25,128.00000000000000000,6400000000000,false,143.630000000000,127.465000000000,542,481 +q64,32,6,8589934592,35,128.00000000000000000,6400000000000,false,131.175000000000,126.670000000000,495,478 +q64,32,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,138.595000000000,,523, +q64,32,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, +q64,32,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q64,32,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, +q64,32,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,256.255000000000,,967, +q64,32,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, +q64,32,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,319.060000000000,,1204, +q64,32,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,351.125000000000,,1325, +q64,32,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,383.985000000000,,1449, +q64,32,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q64,32,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,450.765000000000,,1701, +q64,32,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q64,32,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,518.870000000000,,1958, +q64,32,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,553.585000000000,,2089, +q64,32,1,17179869184,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,32,2,17179869184,8,128.00000000000000000,6400000000000,false,inf,47.435000000000,256,179 +q64,32,3,17179869184,13,128.00000000000000000,6400000000000,false,inf,73.405000000000,416,277 +q64,32,4,17179869184,18,128.00000000000000000,6400000000000,false,135.415000000000,104.145000000000,511,393 +q64,32,5,17179869184,24,128.00000000000000000,6400000000000,false,137.535000000000,120.310000000000,519,454 +q64,32,6,17179869184,32,128.00000000000000000,6400000000000,false,133.295000000000,126.140000000000,503,476 +q64,32,7,17179869184,49,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 +q64,32,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q64,32,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,180.730000000000,,682, +q64,32,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q64,32,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q64,32,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, +q64,32,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,294.945000000000,,1113, +q64,32,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,324.890000000000,,1226, +q64,32,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,355.365000000000,,1341, +q64,32,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q64,32,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,417.640000000000,,1576, +q64,32,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, +q64,32,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,481.240000000000,,1816, +q64,32,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, +q64,32,1,34359738368,3,128.00000000000000000,6400000000000,false,inf,33.390000000000,96,126 +q64,32,2,34359738368,8,128.00000000000000000,6400000000000,false,inf,35.510000000000,256,134 +q64,32,3,34359738368,12,128.00000000000000000,6400000000000,false,inf,86.655000000000,384,327 +q64,32,4,34359738368,17,128.00000000000000000,6400000000000,false,inf,107.060000000000,544,404 +q64,32,5,34359738368,23,128.00000000000000000,6400000000000,false,133.560000000000,114.745000000000,504,433 +q64,32,6,34359738368,30,128.00000000000000000,6400000000000,false,132.765000000000,123.490000000000,501,466 +q64,32,7,34359738368,41,128.00000000000000000,6400000000000,false,128.525000000000,125.875000000000,485,475 +q64,32,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q64,32,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, +q64,32,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, +q64,32,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,218.890000000000,,826, +q64,32,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, +q64,32,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,273.480000000000,,1032, +q64,32,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,301.305000000000,,1137, +q64,32,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,329.660000000000,,1244, +q64,32,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q64,32,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,387.695000000000,,1463, +q64,32,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q64,32,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,447.055000000000,,1687, +q64,32,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,477.000000000000,,1800, +q64,32,1,68719476736,3,128.00000000000000000,6400000000000,false,inf,18.020000000000,96,68 +q64,32,2,68719476736,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 +q64,32,3,68719476736,12,128.00000000000000000,6400000000000,false,inf,67.310000000000,384,254 +q64,32,4,68719476736,16,128.00000000000000000,6400000000000,false,inf,115.275000000000,512,435 +q64,32,5,68719476736,22,128.00000000000000000,6400000000000,false,132.235000000000,111.035000000000,499,419 +q64,32,6,68719476736,28,128.00000000000000000,6400000000000,false,137.005000000000,124.285000000000,517,469 +q64,32,7,68719476736,37,128.00000000000000000,6400000000000,false,129.850000000000,125.080000000000,490,472 +q64,32,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q64,32,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q64,32,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, +q64,32,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,202.990000000000,,766, +q64,32,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q64,32,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,253.870000000000,,958, +q64,32,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, +q64,32,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,306.340000000000,,1156, +q64,32,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q64,32,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,360.400000000000,,1360, +q64,32,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q64,32,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,415.785000000000,,1569, +q64,32,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, +q64,32,1,137438953472,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,2,137438953472,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 +q64,32,3,137438953472,11,128.00000000000000000,6400000000000,false,inf,87.715000000000,352,331 +q64,32,4,137438953472,16,128.00000000000000000,6400000000000,false,133.030000000000,91.690000000000,502,346 +q64,32,5,137438953472,21,128.00000000000000000,6400000000000,false,134.090000000000,109.180000000000,506,412 +q64,32,6,137438953472,27,128.00000000000000000,6400000000000,false,130.645000000000,117.395000000000,493,443 +q64,32,7,137438953472,34,128.00000000000000000,6400000000000,false,132.765000000000,125.610000000000,501,474 +q64,32,8,137438953472,46,128.00000000000000000,6400000000000,false,128.525000000000,126.935000000000,485,479 +q64,32,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q64,32,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, +q64,32,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,188.415000000000,,711, +q64,32,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, +q64,32,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,236.115000000000,,891, +q64,32,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,260.495000000000,,983, +q64,32,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,285.140000000000,,1076, +q64,32,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q64,32,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,335.755000000000,,1267, +q64,32,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,361.460000000000,,1364, +q64,32,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,387.695000000000,,1463, +q64,32,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,413.930000000000,,1562, +q64,32,1,274877906944,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,2,274877906944,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 +q64,32,3,274877906944,11,128.00000000000000000,6400000000000,false,inf,66.515000000000,352,251 +q64,32,4,274877906944,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 +q64,32,5,274877906944,20,128.00000000000000000,6400000000000,false,140.980000000000,109.710000000000,532,414 +q64,32,6,274877906944,25,128.00000000000000000,6400000000000,false,147.075000000000,125.875000000000,555,475 +q64,32,7,274877906944,32,128.00000000000000000,6400000000000,false,133.295000000000,124.020000000000,503,468 +q64,32,8,274877906944,41,128.00000000000000000,6400000000000,false,130.115000000000,126.405000000000,491,477 +q64,32,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,132.765000000000,,501, +q64,32,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q64,32,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,175.430000000000,,662, +q64,32,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, +q64,32,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,219.685000000000,,829, +q64,32,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,242.740000000000,,916, +q64,32,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,265.795000000000,,1003, +q64,32,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q64,32,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,313.230000000000,,1182, +q64,32,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,337.345000000000,,1273, +q64,32,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,361.990000000000,,1366, +q64,32,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, +q64,32,1,549755813888,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,2,549755813888,7,128.00000000000000000,6400000000000,false,inf,24.910000000000,224,94 +q64,32,3,549755813888,11,128.00000000000000000,6400000000000,false,inf,52.205000000000,352,197 +q64,32,4,549755813888,14,128.00000000000000000,6400000000000,false,inf,126.140000000000,448,476 +q64,32,5,549755813888,19,128.00000000000000000,6400000000000,false,155.290000000000,113.420000000000,586,428 +q64,32,6,549755813888,24,128.00000000000000000,6400000000000,false,146.545000000000,122.695000000000,553,463 +q64,32,7,549755813888,30,128.00000000000000000,6400000000000,false,138.065000000000,125.610000000000,521,474 +q64,32,8,549755813888,38,128.00000000000000000,6400000000000,false,130.380000000000,125.080000000000,492,472 +q64,32,9,549755813888,50,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 +q64,32,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q64,32,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, +q64,32,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, +q64,32,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, +q64,32,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,226.310000000000,,854, +q64,32,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,248.040000000000,,936, +q64,32,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q64,32,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,292.560000000000,,1104, +q64,32,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q64,32,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,338.405000000000,,1277, +q64,32,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, +q64,32,1,1099511627776,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,2,1099511627776,7,128.00000000000000000,6400000000000,false,inf,18.285000000000,224,69 +q64,32,3,1099511627776,10,128.00000000000000000,6400000000000,false,inf,74.995000000000,320,283 +q64,32,4,1099511627776,14,128.00000000000000000,6400000000000,false,inf,96.460000000000,448,364 +q64,32,5,1099511627776,18,128.00000000000000000,6400000000000,false,inf,121.900000000000,576,460 +q64,32,6,1099511627776,23,128.00000000000000000,6400000000000,false,149.725000000000,121.635000000000,565,459 +q64,32,7,1099511627776,29,128.00000000000000000,6400000000000,false,132.235000000000,119.250000000000,499,450 +q64,32,8,1099511627776,36,128.00000000000000000,6400000000000,false,128.260000000000,121.635000000000,484,459 +q64,32,9,1099511627776,45,128.00000000000000000,6400000000000,false,128.790000000000,126.140000000000,486,476 +q64,32,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, +q64,32,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,152.375000000000,,575, +q64,32,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, +q64,32,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,191.330000000000,,722, +q64,32,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, +q64,32,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,232.140000000000,,876, +q64,32,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q64,32,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,273.745000000000,,1033, +q64,32,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, +q64,32,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,316.940000000000,,1196, +q64,32,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, +q64,32,1,2199023255552,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,2,2199023255552,6,128.00000000000000000,6400000000000,false,inf,45.580000000000,192,172 +q64,32,3,2199023255552,10,128.00000000000000000,6400000000000,false,inf,56.710000000000,320,214 +q64,32,4,2199023255552,14,128.00000000000000000,6400000000000,false,inf,76.320000000000,448,288 +q64,32,5,2199023255552,18,128.00000000000000000,6400000000000,false,139.390000000000,98.845000000000,526,373 +q64,32,6,2199023255552,22,128.00000000000000000,6400000000000,false,157.675000000000,122.960000000000,595,464 +q64,32,7,2199023255552,27,128.00000000000000000,6400000000000,false,148.135000000000,127.995000000000,559,483 +q64,32,8,2199023255552,34,128.00000000000000000,6400000000000,false,128.790000000000,120.575000000000,486,455 +q64,32,9,2199023255552,41,128.00000000000000000,6400000000000,false,131.970000000000,127.200000000000,498,480 +q64,32,10,2199023255552,54,128.00000000000000000,6400000000000,false,128.790000000000,127.730000000000,486,482 +q64,32,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,142.040000000000,,536, +q64,32,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q64,32,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,178.875000000000,,675, +q64,32,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q64,32,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, +q64,32,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q64,32,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,256.520000000000,,968, +q64,32,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,276.660000000000,,1044, +q64,32,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,297.065000000000,,1121, +q64,32,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, +q64,32,1,4398046511104,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,2,4398046511104,6,128.00000000000000000,6400000000000,false,inf,31.535000000000,192,119 +q64,32,3,4398046511104,10,128.00000000000000000,6400000000000,false,inf,44.255000000000,320,167 +q64,32,4,4398046511104,13,128.00000000000000000,6400000000000,false,inf,97.785000000000,416,369 +q64,32,5,4398046511104,17,128.00000000000000000,6400000000000,false,inf,109.710000000000,544,414 +q64,32,6,4398046511104,21,128.00000000000000000,6400000000000,false,173.045000000000,127.465000000000,653,481 +q64,32,7,4398046511104,26,128.00000000000000000,6400000000000,false,147.870000000000,125.080000000000,558,472 +q64,32,8,4398046511104,32,128.00000000000000000,6400000000000,false,133.295000000000,122.165000000000,503,461 +q64,32,9,4398046511104,39,128.00000000000000000,6400000000000,false,129.055000000000,123.490000000000,487,466 +q64,32,10,4398046511104,48,128.00000000000000000,6400000000000,false,129.320000000000,126.670000000000,488,478 +q64,32,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,132.765000000000,,501, +q64,32,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, +q64,32,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,167.480000000000,,632, +q64,32,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, +q64,32,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,203.520000000000,,768, +q64,32,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q64,32,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,240.620000000000,,908, +q64,32,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q64,32,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,278.780000000000,,1052, +q64,32,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, +q64,32,1,8796093022208,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,2,8796093022208,6,128.00000000000000000,6400000000000,false,inf,22.525000000000,192,85 +q64,32,3,8796093022208,9,128.00000000000000000,6400000000000,false,inf,75.525000000000,288,285 +q64,32,4,8796093022208,13,128.00000000000000000,6400000000000,false,inf,76.055000000000,416,287 +q64,32,5,8796093022208,17,128.00000000000000000,6400000000000,false,131.705000000000,88.775000000000,497,335 +q64,32,6,8796093022208,21,128.00000000000000000,6400000000000,false,137.005000000000,105.470000000000,517,398 +q64,32,7,8796093022208,25,128.00000000000000000,6400000000000,false,150.520000000000,124.285000000000,568,469 +q64,32,8,8796093022208,30,128.00000000000000000,6400000000000,false,143.895000000000,127.995000000000,543,483 +q64,32,9,8796093022208,37,128.00000000000000000,6400000000000,false,128.525000000000,121.370000000000,485,458 +q64,32,10,8796093022208,44,128.00000000000000000,6400000000000,false,131.175000000000,126.935000000000,495,479 +q64,32,11,8796093022208,57,128.00000000000000000,6400000000000,false,128.260000000000,127.200000000000,484,480 +q64,32,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, +q64,32,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,157.145000000000,,593, +q64,32,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,173.840000000000,,656, +q64,32,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,191.065000000000,,721, +q64,32,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q64,32,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, +q64,32,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,244.065000000000,,921, +q64,32,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,262.085000000000,,989, +q64,32,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,280.370000000000,,1058, +q64,32,1,17592186044416,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,2,17592186044416,6,128.00000000000000000,6400000000000,false,inf,15.370000000000,192,58 +q64,32,3,17592186044416,9,128.00000000000000000,6400000000000,false,inf,55.650000000000,288,210 +q64,32,4,17592186044416,13,128.00000000000000000,6400000000000,false,inf,60.685000000000,416,229 +q64,32,5,17592186044416,16,128.00000000000000000,6400000000000,false,inf,103.085000000000,512,389 +q64,32,6,17592186044416,20,128.00000000000000000,6400000000000,false,155.025000000000,111.565000000000,585,421 +q64,32,7,17592186044416,24,128.00000000000000000,6400000000000,false,156.880000000000,125.345000000000,592,473 +q64,32,8,17592186044416,29,128.00000000000000000,6400000000000,false,141.245000000000,124.020000000000,533,468 +q64,32,9,17592186044416,35,128.00000000000000000,6400000000000,false,130.645000000000,121.635000000000,493,459 +q64,32,10,17592186044416,41,128.00000000000000000,6400000000000,false,133.825000000000,127.730000000000,505,482 +q64,32,11,17592186044416,50,128.00000000000000000,6400000000000,false,130.645000000000,127.995000000000,493,483 +q64,32,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, +q64,32,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,147.340000000000,,556, +q64,32,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, +q64,32,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,179.405000000000,,677, +q64,32,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q64,32,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,212.530000000000,,802, +q64,32,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,229.490000000000,,866, +q64,32,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,246.715000000000,,931, +q64,32,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, +q64,32,1,35184372088832,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,2,35184372088832,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,32,3,35184372088832,9,128.00000000000000000,6400000000000,false,inf,42.400000000000,288,160 +q64,32,4,35184372088832,12,128.00000000000000000,6400000000000,false,inf,83.210000000000,384,314 +q64,32,5,35184372088832,16,128.00000000000000000,6400000000000,false,133.030000000000,83.210000000000,502,314 +q64,32,6,35184372088832,19,128.00000000000000000,6400000000000,false,inf,123.225000000000,608,465 +q64,32,7,35184372088832,24,128.00000000000000000,6400000000000,false,129.055000000000,106.265000000000,487,401 +q64,32,8,35184372088832,28,128.00000000000000000,6400000000000,false,140.450000000000,121.105000000000,530,457 +q64,32,9,35184372088832,33,128.00000000000000000,6400000000000,false,137.270000000000,125.080000000000,518,472 +q64,32,10,35184372088832,39,128.00000000000000000,6400000000000,false,133.295000000000,126.140000000000,503,476 +q64,32,11,35184372088832,47,128.00000000000000000,6400000000000,false,128.790000000000,125.345000000000,486,473 +q64,32,12,35184372088832,58,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 +q64,32,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,138.330000000000,,522, +q64,32,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, +q64,32,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,168.805000000000,,637, +q64,32,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, +q64,32,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,200.075000000000,,755, +q64,32,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q64,32,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,232.405000000000,,877, +q64,32,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, +q64,32,1,70368744177664,2,128.00000000000000000,6400000000000,false,inf,12.455000000000,64,47 +q64,32,2,70368744177664,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,32,3,70368744177664,9,128.00000000000000000,6400000000000,false,inf,32.860000000000,288,124 +q64,32,4,70368744177664,12,128.00000000000000000,6400000000000,false,inf,64.925000000000,384,245 +q64,32,5,70368744177664,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 +q64,32,6,70368744177664,19,128.00000000000000000,6400000000000,false,145.220000000000,100.700000000000,548,380 +q64,32,7,70368744177664,23,128.00000000000000000,6400000000000,false,137.005000000000,108.385000000000,517,409 +q64,32,8,70368744177664,27,128.00000000000000000,6400000000000,false,141.510000000000,119.780000000000,534,452 +q64,32,9,70368744177664,32,128.00000000000000000,6400000000000,false,133.295000000000,120.310000000000,503,454 +q64,32,10,70368744177664,37,128.00000000000000000,6400000000000,false,135.945000000000,126.670000000000,513,478 +q64,32,11,70368744177664,44,128.00000000000000000,6400000000000,false,129.850000000000,125.080000000000,490,472 +q64,32,12,70368744177664,53,128.00000000000000000,6400000000000,false,128.260000000000,126.140000000000,484,476 +q64,32,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,130.115000000000,,491, +q64,32,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,144.425000000000,,545, +q64,32,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,158.735000000000,,599, +q64,32,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q64,32,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,188.415000000000,,711, +q64,32,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,203.785000000000,,769, +q64,32,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,219.155000000000,,827, +q64,32,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, +q64,32,1,140737488355328,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,140737488355328,5,128.00000000000000000,6400000000000,false,inf,36.040000000000,160,136 +q64,32,3,140737488355328,8,128.00000000000000000,6400000000000,false,inf,70.490000000000,256,266 +q64,32,4,140737488355328,12,128.00000000000000000,6400000000000,false,inf,51.940000000000,384,196 +q64,32,5,140737488355328,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 +q64,32,6,140737488355328,18,128.00000000000000000,6400000000000,false,inf,115.010000000000,576,434 +q64,32,7,140737488355328,22,128.00000000000000000,6400000000000,false,151.315000000000,113.420000000000,571,428 +q64,32,8,140737488355328,26,128.00000000000000000,6400000000000,false,145.750000000000,120.045000000000,550,453 +q64,32,9,140737488355328,31,128.00000000000000000,6400000000000,false,130.380000000000,116.335000000000,492,439 +q64,32,10,140737488355328,36,128.00000000000000000,6400000000000,false,130.115000000000,120.575000000000,491,455 +q64,32,11,140737488355328,42,128.00000000000000000,6400000000000,false,128.260000000000,122.695000000000,484,463 +q64,32,12,140737488355328,49,128.00000000000000000,6400000000000,false,129.320000000000,125.875000000000,488,475 +q64,32,13,140737488355328,60,128.00000000000000000,6400000000000,false,128.260000000000,126.935000000000,484,479 +q64,32,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,135.945000000000,,513, +q64,32,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,149.725000000000,,565, +q64,32,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, +q64,32,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,177.815000000000,,671, +q64,32,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,192.125000000000,,725, +q64,32,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, +q64,32,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,221.540000000000,,836, +q64,32,1,281474976710656,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,281474976710656,5,128.00000000000000000,6400000000000,false,inf,24.115000000000,160,91 +q64,32,3,281474976710656,8,128.00000000000000000,6400000000000,false,inf,50.880000000000,256,192 +q64,32,4,281474976710656,11,128.00000000000000000,6400000000000,false,inf,79.765000000000,352,301 +q64,32,5,281474976710656,14,128.00000000000000000,6400000000000,false,inf,110.770000000000,448,418 +q64,32,6,281474976710656,18,128.00000000000000000,6400000000000,false,143.365000000000,93.810000000000,541,354 +q64,32,7,281474976710656,21,128.00000000000000000,6400000000000,false,177.285000000000,122.960000000000,669,464 +q64,32,8,281474976710656,25,128.00000000000000000,6400000000000,false,153.965000000000,122.695000000000,581,463 +q64,32,9,281474976710656,30,128.00000000000000000,6400000000000,false,128.790000000000,113.685000000000,486,429 +q64,32,10,281474976710656,34,128.00000000000000000,6400000000000,false,138.065000000000,125.345000000000,521,473 +q64,32,11,281474976710656,40,128.00000000000000000,6400000000000,false,128.790000000000,121.635000000000,486,459 +q64,32,12,281474976710656,46,128.00000000000000000,6400000000000,false,130.380000000000,125.610000000000,492,474 +q64,32,13,281474976710656,54,128.00000000000000000,6400000000000,false,129.850000000000,127.465000000000,490,481 +q64,32,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,128.260000000000,,484, +q64,32,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,141.245000000000,,533, +q64,32,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q64,32,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,167.745000000000,,633, +q64,32,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q64,32,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,195.305000000000,,737, +q64,32,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, +q64,32,1,562949953421312,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,562949953421312,5,128.00000000000000000,6400000000000,false,inf,15.635000000000,160,59 +q64,32,3,562949953421312,8,128.00000000000000000,6400000000000,false,inf,37.895000000000,256,143 +q64,32,4,562949953421312,11,128.00000000000000000,6400000000000,false,inf,61.215000000000,352,231 +q64,32,5,562949953421312,14,128.00000000000000000,6400000000000,false,inf,86.125000000000,448,325 +q64,32,6,562949953421312,17,128.00000000000000000,6400000000000,false,inf,112.360000000000,544,424 +q64,32,7,562949953421312,21,128.00000000000000000,6400000000000,false,139.920000000000,102.290000000000,528,386 +q64,32,8,562949953421312,24,128.00000000000000000,6400000000000,false,168.275000000000,127.995000000000,635,483 +q64,32,9,562949953421312,29,128.00000000000000000,6400000000000,false,128.790000000000,111.830000000000,486,422 +q64,32,10,562949953421312,33,128.00000000000000000,6400000000000,false,135.150000000000,121.370000000000,510,458 +q64,32,11,562949953421312,38,128.00000000000000000,6400000000000,false,132.235000000000,122.960000000000,499,464 +q64,32,12,562949953421312,44,128.00000000000000000,6400000000000,false,128.790000000000,123.225000000000,486,465 +q64,32,13,562949953421312,51,128.00000000000000000,6400000000000,false,128.260000000000,125.080000000000,484,472 +q64,32,14,562949953421312,60,128.00000000000000000,6400000000000,false,129.585000000000,127.995000000000,489,483 +q64,32,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, +q64,32,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q64,32,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,158.470000000000,,598, +q64,32,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,171.455000000000,,647, +q64,32,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,184.705000000000,,697, +q64,32,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q64,32,1,1125899906842624,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,1125899906842624,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q64,32,3,1125899906842624,8,128.00000000000000000,6400000000000,false,inf,28.885000000000,256,109 +q64,32,4,1125899906842624,11,128.00000000000000000,6400000000000,false,inf,48.230000000000,352,182 +q64,32,5,1125899906842624,14,128.00000000000000000,6400000000000,false,inf,69.165000000000,448,261 +q64,32,6,1125899906842624,17,128.00000000000000000,6400000000000,false,inf,90.895000000000,544,343 +q64,32,7,1125899906842624,20,128.00000000000000000,6400000000000,false,inf,113.685000000000,640,429 +q64,32,8,1125899906842624,24,128.00000000000000000,6400000000000,false,137.535000000000,108.120000000000,519,408 +q64,32,9,1125899906842624,28,128.00000000000000000,6400000000000,false,130.910000000000,111.565000000000,494,421 +q64,32,10,1125899906842624,32,128.00000000000000000,6400000000000,false,133.295000000000,118.455000000000,503,447 +q64,32,11,1125899906842624,36,128.00000000000000000,6400000000000,false,139.390000000000,127.200000000000,526,480 +q64,32,12,1125899906842624,42,128.00000000000000000,6400000000000,false,129.055000000000,122.430000000000,487,462 +q64,32,13,1125899906842624,48,128.00000000000000000,6400000000000,false,129.320000000000,124.815000000000,488,471 +q64,32,14,1125899906842624,55,128.00000000000000000,6400000000000,false,130.910000000000,127.995000000000,494,483 +q64,32,15,1125899906842624,69,128.00000000000000000,6400000000000,false,128.260000000000,127.465000000000,484,481 +q64,32,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q64,32,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, +q64,32,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,162.180000000000,,612, +q64,32,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,174.900000000000,,660, +q64,32,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, +q64,32,1,2251799813685248,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,2251799813685248,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q64,32,3,2251799813685248,8,128.00000000000000000,6400000000000,false,inf,21.995000000000,256,83 +q64,32,4,2251799813685248,10,128.00000000000000000,6400000000000,false,inf,91.425000000000,320,345 +q64,32,5,2251799813685248,13,128.00000000000000000,6400000000000,false,inf,101.495000000000,416,383 +q64,32,6,2251799813685248,16,128.00000000000000000,6400000000000,false,inf,116.865000000000,512,441 +q64,32,7,2251799813685248,20,128.00000000000000000,6400000000000,false,134.620000000000,94.605000000000,508,357 +q64,32,8,2251799813685248,23,128.00000000000000000,6400000000000,false,153.965000000000,114.745000000000,581,433 +q64,32,9,2251799813685248,27,128.00000000000000000,6400000000000,false,135.415000000000,112.360000000000,511,424 +q64,32,10,2251799813685248,31,128.00000000000000000,6400000000000,false,132.765000000000,116.335000000000,501,439 +q64,32,11,2251799813685248,35,128.00000000000000000,6400000000000,false,136.210000000000,123.225000000000,514,465 +q64,32,12,2251799813685248,40,128.00000000000000000,6400000000000,false,131.705000000000,123.225000000000,497,465 +q64,32,13,2251799813685248,45,128.00000000000000000,6400000000000,false,133.825000000000,127.465000000000,505,481 +q64,32,14,2251799813685248,52,128.00000000000000000,6400000000000,false,130.115000000000,126.405000000000,491,477 +q64,32,15,2251799813685248,61,128.00000000000000000,6400000000000,false,128.790000000000,127.200000000000,486,480 +q64,32,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q64,32,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,142.040000000000,,536, +q64,32,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q64,32,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, +q64,32,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,177.550000000000,,670, +q64,32,1,4503599627370496,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,4503599627370496,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q64,32,3,4503599627370496,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 +q64,32,4,4503599627370496,10,128.00000000000000000,6400000000000,false,inf,67.575000000000,320,255 +q64,32,5,4503599627370496,13,128.00000000000000000,6400000000000,false,inf,78.705000000000,416,297 +q64,32,6,4503599627370496,16,128.00000000000000000,6400000000000,false,inf,93.015000000000,512,351 +q64,32,7,4503599627370496,19,128.00000000000000000,6400000000000,false,inf,108.915000000000,608,411 +q64,32,8,4503599627370496,22,128.00000000000000000,6400000000000,false,183.380000000000,125.875000000000,692,475 +q64,32,9,4503599627370496,26,128.00000000000000000,6400000000000,false,143.630000000000,115.540000000000,542,436 +q64,32,10,4503599627370496,30,128.00000000000000000,6400000000000,false,134.090000000000,115.540000000000,506,436 +q64,32,11,4503599627370496,34,128.00000000000000000,6400000000000,false,133.825000000000,120.045000000000,505,453 +q64,32,12,4503599627370496,38,128.00000000000000000,6400000000000,false,138.065000000000,126.935000000000,521,479 +q64,32,13,4503599627370496,43,128.00000000000000000,6400000000000,false,135.150000000000,127.465000000000,510,481 +q64,32,14,4503599627370496,49,128.00000000000000000,6400000000000,false,131.970000000000,127.200000000000,498,480 +q64,32,15,4503599627370496,57,128.00000000000000000,6400000000000,false,128.260000000000,125.610000000000,484,474 +q64,32,16,4503599627370496,67,128.00000000000000000,6400000000000,false,129.055000000000,127.995000000000,487,483 +q64,32,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,134.355000000000,,507, +q64,32,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,145.485000000000,,549, +q64,32,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,156.880000000000,,592, +q64,32,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,168.540000000000,,636, +q64,32,1,9007199254740992,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,9007199254740992,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q64,32,3,9007199254740992,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 +q64,32,4,9007199254740992,10,128.00000000000000000,6400000000000,false,inf,51.675000000000,320,195 +q64,32,5,9007199254740992,13,128.00000000000000000,6400000000000,false,inf,62.540000000000,416,236 +q64,32,6,9007199254740992,16,128.00000000000000000,6400000000000,false,133.030000000000,75.790000000000,502,286 +q64,32,7,9007199254740992,19,128.00000000000000000,6400000000000,false,136.210000000000,90.100000000000,514,340 +q64,32,8,9007199254740992,22,128.00000000000000000,6400000000000,false,145.485000000000,105.205000000000,549,397 +q64,32,9,9007199254740992,25,128.00000000000000000,6400000000000,false,157.675000000000,121.105000000000,595,457 +q64,32,10,9007199254740992,29,128.00000000000000000,6400000000000,false,137.535000000000,116.070000000000,519,438 +q64,32,11,9007199254740992,33,128.00000000000000000,6400000000000,false,132.765000000000,117.925000000000,501,445 +q64,32,12,9007199254740992,37,128.00000000000000000,6400000000000,false,134.355000000000,122.960000000000,507,464 +q64,32,13,9007199254740992,42,128.00000000000000000,6400000000000,false,129.585000000000,121.900000000000,489,460 +q64,32,14,9007199254740992,47,128.00000000000000000,6400000000000,false,130.910000000000,125.345000000000,494,473 +q64,32,15,9007199254740992,53,128.00000000000000000,6400000000000,false,130.910000000000,127.200000000000,494,480 +q64,32,16,9007199254740992,61,128.00000000000000000,6400000000000,false,129.850000000000,127.730000000000,490,482 +q64,32,17,9007199254740992,77,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 +q64,32,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, +q64,32,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,148.930000000000,,562, +q64,32,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,159.795000000000,,603, +q64,32,1,18014398509481984,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,18014398509481984,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q64,32,3,18014398509481984,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 +q64,32,4,18014398509481984,10,128.00000000000000000,6400000000000,false,inf,40.545000000000,320,153 +q64,32,5,18014398509481984,12,128.00000000000000000,6400000000000,false,inf,105.735000000000,384,399 +q64,32,6,18014398509481984,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 +q64,32,7,18014398509481984,18,128.00000000000000000,6400000000000,false,inf,108.915000000000,576,411 +q64,32,8,18014398509481984,21,128.00000000000000000,6400000000000,false,inf,118.720000000000,672,448 +q64,32,9,18014398509481984,25,128.00000000000000000,6400000000000,false,130.645000000000,103.615000000000,493,391 +q64,32,10,18014398509481984,28,128.00000000000000000,6400000000000,false,143.630000000000,118.190000000000,542,446 +q64,32,11,18014398509481984,32,128.00000000000000000,6400000000000,false,133.295000000000,116.600000000000,503,440 +q64,32,12,18014398509481984,36,128.00000000000000000,6400000000000,false,131.970000000000,119.515000000000,498,451 +q64,32,13,18014398509481984,40,128.00000000000000000,6400000000000,false,134.885000000000,124.815000000000,509,471 +q64,32,14,18014398509481984,45,128.00000000000000000,6400000000000,false,131.705000000000,125.080000000000,497,472 +q64,32,15,18014398509481984,51,128.00000000000000000,6400000000000,false,128.525000000000,124.285000000000,485,469 +q64,32,16,18014398509481984,57,128.00000000000000000,6400000000000,false,130.645000000000,127.730000000000,493,482 +q64,32,17,18014398509481984,67,128.00000000000000000,6400000000000,false,128.260000000000,126.935000000000,484,479 +q64,32,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q64,32,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,141.245000000000,,533, +q64,32,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,151.845000000000,,573, +q64,32,1,36028797018963968,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,36028797018963968,4,128.00000000000000000,6400000000000,false,inf,32.860000000000,128,124 +q64,32,3,36028797018963968,7,128.00000000000000000,6400000000000,false,inf,24.910000000000,224,94 +q64,32,4,36028797018963968,10,128.00000000000000000,6400000000000,false,inf,32.330000000000,320,122 +q64,32,5,36028797018963968,12,128.00000000000000000,6400000000000,false,inf,80.030000000000,384,302 +q64,32,6,36028797018963968,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 +q64,32,7,36028797018963968,18,128.00000000000000000,6400000000000,false,147.605000000000,89.305000000000,557,337 +q64,32,8,36028797018963968,21,128.00000000000000000,6400000000000,false,142.835000000000,99.110000000000,539,374 +q64,32,9,36028797018963968,24,128.00000000000000000,6400000000000,false,146.545000000000,110.240000000000,553,416 +q64,32,10,36028797018963968,27,128.00000000000000000,6400000000000,false,154.230000000000,122.430000000000,582,462 +q64,32,11,36028797018963968,31,128.00000000000000000,6400000000000,false,135.415000000000,116.335000000000,511,439 +q64,32,12,36028797018963968,35,128.00000000000000000,6400000000000,false,130.380000000000,116.865000000000,492,441 +q64,32,13,36028797018963968,39,128.00000000000000000,6400000000000,false,130.910000000000,120.840000000000,494,456 +q64,32,14,36028797018963968,43,128.00000000000000000,6400000000000,false,134.885000000000,126.405000000000,509,477 +q64,32,15,36028797018963968,48,128.00000000000000000,6400000000000,false,133.295000000000,127.200000000000,503,480 +q64,32,16,36028797018963968,54,128.00000000000000000,6400000000000,false,131.175000000000,127.200000000000,495,480 +q64,32,17,36028797018963968,62,128.00000000000000000,6400000000000,false,128.260000000000,126.140000000000,484,476 +q64,32,18,36028797018963968,73,128.00000000000000000,6400000000000,false,128.260000000000,127.465000000000,484,481 +q64,32,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,134.355000000000,,507, +q64,32,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,144.160000000000,,544, +q64,32,1,72057594037927936,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,72057594037927936,4,128.00000000000000000,6400000000000,false,inf,20.140000000000,128,76 +q64,32,3,72057594037927936,7,128.00000000000000000,6400000000000,false,inf,18.285000000000,224,69 +q64,32,4,72057594037927936,9,128.00000000000000000,6400000000000,false,inf,71.020000000000,288,268 +q64,32,5,72057594037927936,12,128.00000000000000000,6400000000000,false,inf,62.540000000000,384,236 +q64,32,6,72057594037927936,15,128.00000000000000000,6400000000000,false,inf,66.780000000000,480,252 +q64,32,7,72057594037927936,17,128.00000000000000000,6400000000000,false,inf,115.275000000000,544,435 +q64,32,8,72057594037927936,20,128.00000000000000000,6400000000000,false,inf,115.805000000000,640,437 +q64,32,9,72057594037927936,23,128.00000000000000000,6400000000000,false,174.370000000000,121.635000000000,658,459 +q64,32,10,72057594037927936,27,128.00000000000000000,6400000000000,false,129.850000000000,105.735000000000,490,399 +q64,32,11,72057594037927936,30,128.00000000000000000,6400000000000,false,139.655000000000,117.660000000000,527,444 +q64,32,12,72057594037927936,34,128.00000000000000000,6400000000000,false,129.850000000000,115.275000000000,490,435 +q64,32,13,72057594037927936,37,128.00000000000000000,6400000000000,false,142.305000000000,127.995000000000,537,483 +q64,32,14,72057594037927936,42,128.00000000000000000,6400000000000,false,130.380000000000,121.635000000000,492,459 +q64,32,15,72057594037927936,46,128.00000000000000000,6400000000000,false,134.885000000000,127.465000000000,509,481 +q64,32,16,72057594037927936,52,128.00000000000000000,6400000000000,false,129.055000000000,124.815000000000,487,471 +q64,32,17,72057594037927936,58,128.00000000000000000,6400000000000,false,129.585000000000,126.670000000000,489,478 +q64,32,18,72057594037927936,66,128.00000000000000000,6400000000000,false,129.055000000000,127.465000000000,487,481 +q64,32,19,72057594037927936,82,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 +q64,32,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, +q64,32,1,144115188075855872,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,144115188075855872,4,128.00000000000000000,6400000000000,false,inf,10.865000000000,128,41 +q64,32,3,144115188075855872,7,128.00000000000000000,6400000000000,false,inf,12.190000000000,224,46 +q64,32,4,144115188075855872,9,128.00000000000000000,6400000000000,false,inf,52.735000000000,288,199 +q64,32,5,144115188075855872,12,128.00000000000000000,6400000000000,false,inf,50.085000000000,384,189 +q64,32,6,144115188075855872,14,128.00000000000000000,6400000000000,false,inf,98.050000000000,448,370 +q64,32,7,144115188075855872,17,128.00000000000000000,6400000000000,false,inf,93.015000000000,544,351 +q64,32,8,144115188075855872,20,128.00000000000000000,6400000000000,false,147.870000000000,96.195000000000,558,363 +q64,32,9,144115188075855872,23,128.00000000000000000,6400000000000,false,140.715000000000,102.555000000000,531,387 +q64,32,10,144115188075855872,26,128.00000000000000000,6400000000000,false,141.775000000000,111.035000000000,535,419 +q64,32,11,144115188075855872,29,128.00000000000000000,6400000000000,false,146.810000000000,120.575000000000,554,455 +q64,32,12,144115188075855872,33,128.00000000000000000,6400000000000,false,130.645000000000,114.480000000000,493,432 +q64,32,13,144115188075855872,36,128.00000000000000000,6400000000000,false,141.510000000000,126.140000000000,534,476 +q64,32,14,144115188075855872,40,128.00000000000000000,6400000000000,false,137.800000000000,126.405000000000,520,477 +q64,32,15,144115188075855872,45,128.00000000000000000,6400000000000,false,129.850000000000,122.430000000000,490,462 +q64,32,16,144115188075855872,50,128.00000000000000000,6400000000000,false,128.525000000000,123.225000000000,485,465 +q64,32,17,144115188075855872,55,128.00000000000000000,6400000000000,false,130.645000000000,126.670000000000,493,478 +q64,32,18,144115188075855872,62,128.00000000000000000,6400000000000,false,129.055000000000,126.405000000000,487,477 +q64,32,19,144115188075855872,71,128.00000000000000000,6400000000000,false,128.790000000000,127.465000000000,486,481 +q64,32,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q64,32,1,288230376151711744,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,288230376151711744,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,32,3,288230376151711744,7,128.00000000000000000,6400000000000,false,inf,10.600000000000,224,40 +q64,32,4,288230376151711744,9,128.00000000000000000,6400000000000,false,inf,40.280000000000,288,152 +q64,32,5,288230376151711744,11,128.00000000000000000,6400000000000,false,inf,97.255000000000,352,367 +q64,32,6,288230376151711744,14,128.00000000000000000,6400000000000,false,inf,77.380000000000,448,292 +q64,32,7,288230376151711744,17,128.00000000000000000,6400000000000,false,133.825000000000,76.585000000000,505,289 +q64,32,8,288230376151711744,19,128.00000000000000000,6400000000000,false,inf,118.190000000000,608,446 +q64,32,9,288230376151711744,22,128.00000000000000000,6400000000000,false,175.165000000000,116.070000000000,661,438 +q64,32,10,288230376151711744,25,128.00000000000000000,6400000000000,false,161.385000000000,119.515000000000,609,451 +q64,32,11,288230376151711744,28,128.00000000000000000,6400000000000,false,158.735000000000,125.610000000000,599,474 +q64,32,12,288230376151711744,32,128.00000000000000000,6400000000000,false,133.295000000000,114.745000000000,503,433 +q64,32,13,288230376151711744,35,128.00000000000000000,6400000000000,false,141.775000000000,124.815000000000,535,471 +q64,32,14,288230376151711744,39,128.00000000000000000,6400000000000,false,135.415000000000,123.490000000000,511,466 +q64,32,15,288230376151711744,43,128.00000000000000000,6400000000000,false,134.620000000000,125.345000000000,508,473 +q64,32,16,288230376151711744,48,128.00000000000000000,6400000000000,false,129.320000000000,122.960000000000,488,464 +q64,32,17,288230376151711744,53,128.00000000000000000,6400000000000,false,129.055000000000,124.550000000000,487,470 +q64,32,18,288230376151711744,59,128.00000000000000000,6400000000000,false,128.260000000000,125.345000000000,484,473 +q64,32,19,288230376151711744,66,128.00000000000000000,6400000000000,false,128.525000000000,126.670000000000,485,478 +q64,32,20,288230376151711744,76,128.00000000000000000,6400000000000,false,129.055000000000,127.995000000000,487,483 +q64,32,1,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,576460752303423488,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,32,3,576460752303423488,6,128.00000000000000000,6400000000000,false,inf,50.880000000000,192,192 +q64,32,4,576460752303423488,9,128.00000000000000000,6400000000000,false,inf,31.270000000000,288,118 +q64,32,5,576460752303423488,11,128.00000000000000000,6400000000000,false,inf,72.875000000000,352,275 +q64,32,6,576460752303423488,14,128.00000000000000000,6400000000000,false,inf,62.805000000000,448,237 +q64,32,7,576460752303423488,16,128.00000000000000000,6400000000000,false,inf,104.410000000000,512,394 +q64,32,8,576460752303423488,19,128.00000000000000000,6400000000000,false,inf,96.990000000000,608,366 +q64,32,9,576460752303423488,22,128.00000000000000000,6400000000000,false,139.920000000000,97.785000000000,528,369 +q64,32,10,576460752303423488,25,128.00000000000000000,6400000000000,false,133.560000000000,102.290000000000,504,386 +q64,32,11,576460752303423488,28,128.00000000000000000,6400000000000,false,133.825000000000,108.915000000000,505,411 +q64,32,12,576460752303423488,31,128.00000000000000000,6400000000000,false,137.800000000000,116.335000000000,520,439 +q64,32,13,576460752303423488,34,128.00000000000000000,6400000000000,false,143.895000000000,124.815000000000,543,471 +q64,32,14,576460752303423488,38,128.00000000000000000,6400000000000,false,133.825000000000,120.840000000000,505,456 +q64,32,15,576460752303423488,42,128.00000000000000000,6400000000000,false,130.910000000000,121.370000000000,494,458 +q64,32,16,576460752303423488,46,128.00000000000000000,6400000000000,false,131.970000000000,124.285000000000,498,469 +q64,32,17,576460752303423488,51,128.00000000000000000,6400000000000,false,128.790000000000,123.490000000000,486,466 +q64,32,18,576460752303423488,56,128.00000000000000000,6400000000000,false,129.585000000000,125.610000000000,489,474 +q64,32,19,576460752303423488,62,128.00000000000000000,6400000000000,false,129.585000000000,126.935000000000,489,479 +q64,32,20,576460752303423488,70,128.00000000000000000,6400000000000,false,128.790000000000,127.200000000000,486,480 +q64,32,1,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,1152921504606846976,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,32,3,1152921504606846976,6,128.00000000000000000,6400000000000,false,inf,34.980000000000,192,132 +q64,32,4,1152921504606846976,9,128.00000000000000000,6400000000000,false,inf,24.645000000000,288,93 +q64,32,5,1152921504606846976,11,128.00000000000000000,6400000000000,false,inf,56.445000000000,352,213 +q64,32,6,1152921504606846976,13,128.00000000000000000,6400000000000,false,inf,105.735000000000,416,399 +q64,32,7,1152921504606846976,16,128.00000000000000000,6400000000000,false,inf,84.270000000000,512,318 +q64,32,8,1152921504606846976,18,128.00000000000000000,6400000000000,false,inf,127.995000000000,576,483 +q64,32,9,1152921504606846976,21,128.00000000000000000,6400000000000,false,inf,114.745000000000,672,433 +q64,32,10,1152921504606846976,24,128.00000000000000000,6400000000000,false,156.880000000000,112.360000000000,592,424 +q64,32,11,1152921504606846976,27,128.00000000000000000,6400000000000,false,147.340000000000,114.745000000000,556,433 +q64,32,12,1152921504606846976,30,128.00000000000000000,6400000000000,false,145.485000000000,119.780000000000,549,452 +q64,32,13,1152921504606846976,33,128.00000000000000000,6400000000000,false,147.870000000000,125.875000000000,558,475 +q64,32,14,1152921504606846976,37,128.00000000000000000,6400000000000,false,133.030000000000,119.250000000000,502,450 +q64,32,15,1152921504606846976,41,128.00000000000000000,6400000000000,false,128.260000000000,118.190000000000,484,446 +q64,32,16,1152921504606846976,44,128.00000000000000000,6400000000000,false,137.270000000000,127.730000000000,518,482 +q64,32,17,1152921504606846976,49,128.00000000000000000,6400000000000,false,129.850000000000,123.755000000000,490,467 +q64,32,18,1152921504606846976,54,128.00000000000000000,6400000000000,false,128.260000000000,123.755000000000,484,467 +q64,32,19,1152921504606846976,59,128.00000000000000000,6400000000000,false,129.850000000000,126.405000000000,490,477 +q64,32,20,1152921504606846976,66,128.00000000000000000,6400000000000,false,128.260000000000,125.875000000000,484,475 +q64,32,1,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,2305843009213693952,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,32,3,2305843009213693952,6,128.00000000000000000,6400000000000,false,inf,24.645000000000,192,93 +q64,32,4,2305843009213693952,8,128.00000000000000000,6400000000000,false,inf,76.320000000000,256,288 +q64,32,5,2305843009213693952,11,128.00000000000000000,6400000000000,false,inf,44.785000000000,352,169 +q64,32,6,2305843009213693952,13,128.00000000000000000,6400000000000,false,inf,81.355000000000,416,307 +q64,32,7,2305843009213693952,16,128.00000000000000000,6400000000000,false,133.030000000000,69.165000000000,502,261 +q64,32,8,2305843009213693952,18,128.00000000000000000,6400000000000,false,inf,103.085000000000,576,389 +q64,32,9,2305843009213693952,21,128.00000000000000000,6400000000000,false,146.015000000000,95.930000000000,551,362 +q64,32,10,2305843009213693952,24,128.00000000000000000,6400000000000,false,129.055000000000,96.195000000000,487,363 +q64,32,11,2305843009213693952,26,128.00000000000000000,6400000000000,false,168.805000000000,124.550000000000,637,470 +q64,32,12,2305843009213693952,29,128.00000000000000000,6400000000000,false,157.410000000000,125.080000000000,594,472 +q64,32,13,2305843009213693952,33,128.00000000000000000,6400000000000,false,128.525000000000,111.300000000000,485,420 +q64,32,14,2305843009213693952,36,128.00000000000000000,6400000000000,false,133.560000000000,118.455000000000,504,447 +q64,32,15,2305843009213693952,39,128.00000000000000000,6400000000000,false,139.920000000000,126.140000000000,528,476 +q64,32,16,2305843009213693952,43,128.00000000000000000,6400000000000,false,134.090000000000,124.285000000000,506,469 +q64,32,17,2305843009213693952,47,128.00000000000000000,6400000000000,false,133.030000000000,125.345000000000,502,473 +q64,32,18,2305843009213693952,52,128.00000000000000000,6400000000000,false,128.260000000000,122.960000000000,484,464 +q64,32,19,2305843009213693952,56,128.00000000000000000,6400000000000,false,132.500000000000,127.995000000000,500,483 +q64,32,20,2305843009213693952,62,128.00000000000000000,6400000000000,false,130.115000000000,127.200000000000,491,480 +q64,32,1,4611686018427387904,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,4611686018427387904,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,32,3,4611686018427387904,6,128.00000000000000000,6400000000000,false,inf,17.225000000000,192,65 +q64,32,4,4611686018427387904,8,128.00000000000000000,6400000000000,false,inf,54.325000000000,256,205 +q64,32,5,4611686018427387904,11,128.00000000000000000,6400000000000,false,inf,36.305000000000,352,137 +q64,32,6,4611686018427387904,13,128.00000000000000000,6400000000000,false,inf,64.660000000000,416,244 +q64,32,7,4611686018427387904,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 +q64,32,8,4611686018427387904,18,128.00000000000000000,6400000000000,false,152.110000000000,84.800000000000,574,320 +q64,32,9,4611686018427387904,20,128.00000000000000000,6400000000000,false,inf,118.190000000000,640,446 +q64,32,10,4611686018427387904,23,128.00000000000000000,6400000000000,false,158.205000000000,108.385000000000,597,409 +q64,32,11,4611686018427387904,26,128.00000000000000000,6400000000000,false,139.920000000000,106.795000000000,528,403 +q64,32,12,4611686018427387904,29,128.00000000000000000,6400000000000,false,133.825000000000,108.915000000000,505,411 +q64,32,13,4611686018427387904,32,128.00000000000000000,6400000000000,false,133.295000000000,113.155000000000,503,427 +q64,32,14,4611686018427387904,35,128.00000000000000000,6400000000000,false,135.680000000000,118.455000000000,512,447 +q64,32,15,4611686018427387904,38,128.00000000000000000,6400000000000,false,139.920000000000,124.815000000000,528,471 +q64,32,16,4611686018427387904,42,128.00000000000000000,6400000000000,false,131.705000000000,121.105000000000,497,457 +q64,32,17,4611686018427387904,46,128.00000000000000000,6400000000000,false,129.320000000000,121.370000000000,488,458 +q64,32,18,4611686018427387904,50,128.00000000000000000,6400000000000,false,129.850000000000,123.490000000000,490,466 +q64,32,19,4611686018427387904,54,128.00000000000000000,6400000000000,false,132.235000000000,126.935000000000,499,479 +q64,32,20,4611686018427387904,59,128.00000000000000000,6400000000000,false,131.440000000000,127.730000000000,496,482 +q64,32,1,9223372036854775808,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,9223372036854775808,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,32,3,9223372036854775808,6,128.00000000000000000,6400000000000,false,inf,10.865000000000,192,41 +q64,32,4,9223372036854775808,8,128.00000000000000000,6400000000000,false,inf,40.280000000000,256,152 +q64,32,5,9223372036854775808,10,128.00000000000000000,6400000000000,false,inf,81.355000000000,320,307 +q64,32,6,9223372036854775808,13,128.00000000000000000,6400000000000,false,inf,52.470000000000,416,198 +q64,32,7,9223372036854775808,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 +q64,32,8,9223372036854775808,17,128.00000000000000000,6400000000000,false,inf,118.455000000000,544,447 +q64,32,9,9223372036854775808,20,128.00000000000000000,6400000000000,false,162.975000000000,97.785000000000,615,369 +q64,32,10,9223372036854775808,23,128.00000000000000000,6400000000000,false,129.055000000000,92.485000000000,487,349 +q64,32,11,9223372036854775808,25,128.00000000000000000,6400000000000,false,165.625000000000,118.190000000000,625,446 +q64,32,12,9223372036854775808,28,128.00000000000000000,6400000000000,false,147.340000000000,115.275000000000,556,435 +q64,32,13,9223372036854775808,31,128.00000000000000000,6400000000000,false,140.450000000000,116.335000000000,530,439 +q64,32,14,9223372036854775808,34,128.00000000000000000,6400000000000,false,139.125000000000,119.780000000000,525,452 +q64,32,15,9223372036854775808,37,128.00000000000000000,6400000000000,false,140.980000000000,124.285000000000,532,469 +q64,32,16,9223372036854775808,41,128.00000000000000000,6400000000000,false,129.850000000000,118.720000000000,490,448 +q64,32,17,9223372036854775808,44,128.00000000000000000,6400000000000,false,136.210000000000,125.875000000000,514,475 +q64,32,18,9223372036854775808,48,128.00000000000000000,6400000000000,false,133.295000000000,125.610000000000,503,474 +q64,32,19,9223372036854775808,52,128.00000000000000000,6400000000000,false,133.560000000000,127.200000000000,504,480 +q64,32,20,9223372036854775808,57,128.00000000000000000,6400000000000,false,130.380000000000,126.140000000000,492,476 +q64,32,1,18446744073709551616,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,18446744073709551616,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,32,3,18446744073709551616,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,32,4,18446744073709551616,8,128.00000000000000000,6400000000000,false,inf,30.740000000000,256,116 +q64,32,5,18446744073709551616,10,128.00000000000000000,6400000000000,false,inf,60.950000000000,320,230 +q64,32,6,18446744073709551616,12,128.00000000000000000,6400000000000,false,inf,100.965000000000,384,381 +q64,32,7,18446744073709551616,15,128.00000000000000000,6400000000000,false,inf,66.780000000000,480,252 +q64,32,8,18446744073709551616,17,128.00000000000000000,6400000000000,false,inf,95.135000000000,544,359 +q64,32,9,18446744073709551616,20,128.00000000000000000,6400000000000,false,128.790000000000,82.415000000000,486,311 +q64,32,10,18446744073709551616,22,128.00000000000000000,6400000000000,false,167.745000000000,107.590000000000,633,406 +q64,32,11,18446744073709551616,25,128.00000000000000000,6400000000000,false,136.475000000000,101.230000000000,515,382 +q64,32,12,18446744073709551616,27,128.00000000000000000,6400000000000,false,168.805000000000,125.080000000000,637,472 +q64,32,13,18446744073709551616,30,128.00000000000000000,6400000000000,false,151.845000000000,121.900000000000,573,460 +q64,32,14,18446744073709551616,33,128.00000000000000000,6400000000000,false,145.220000000000,122.165000000000,548,461 +q64,32,15,18446744073709551616,36,128.00000000000000000,6400000000000,false,143.630000000000,124.815000000000,542,471 +q64,32,16,18446744073709551616,40,128.00000000000000000,6400000000000,false,128.790000000000,116.865000000000,486,441 +q64,32,17,18446744073709551616,43,128.00000000000000000,6400000000000,false,133.825000000000,122.960000000000,505,464 +q64,32,18,18446744073709551616,47,128.00000000000000000,6400000000000,false,129.585000000000,121.635000000000,489,459 +q64,32,19,18446744073709551616,51,128.00000000000000000,6400000000000,false,129.055000000000,122.695000000000,487,463 +q64,32,20,18446744073709551616,55,128.00000000000000000,6400000000000,false,130.380000000000,125.345000000000,492,473 +q64,32,1,36893488147419103232,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,36893488147419103232,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,32,3,36893488147419103232,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,32,4,36893488147419103232,8,128.00000000000000000,6400000000000,false,inf,23.320000000000,256,88 +q64,32,5,36893488147419103232,10,128.00000000000000000,6400000000000,false,inf,47.170000000000,320,178 +q64,32,6,36893488147419103232,12,128.00000000000000000,6400000000000,false,inf,76.850000000000,384,290 +q64,32,7,36893488147419103232,14,128.00000000000000000,6400000000000,false,inf,112.625000000000,448,425 +q64,32,8,36893488147419103232,17,128.00000000000000000,6400000000000,false,inf,78.175000000000,544,295 +q64,32,9,36893488147419103232,19,128.00000000000000000,6400000000000,false,inf,104.675000000000,608,395 +q64,32,10,36893488147419103232,22,128.00000000000000000,6400000000000,false,134.620000000000,91.160000000000,508,344 +q64,32,11,36893488147419103232,24,128.00000000000000000,6400000000000,false,168.275000000000,114.745000000000,635,433 +q64,32,12,36893488147419103232,27,128.00000000000000000,6400000000000,false,140.715000000000,107.855000000000,531,407 +q64,32,13,36893488147419103232,30,128.00000000000000000,6400000000000,false,130.115000000000,106.795000000000,491,403 +q64,32,14,36893488147419103232,32,128.00000000000000000,6400000000000,false,154.230000000000,126.405000000000,582,477 +q64,32,15,36893488147419103232,35,128.00000000000000000,6400000000000,false,148.135000000000,126.670000000000,559,478 +q64,32,16,36893488147419103232,39,128.00000000000000000,6400000000000,false,128.790000000000,115.805000000000,486,437 +q64,32,17,36893488147419103232,42,128.00000000000000000,6400000000000,false,132.235000000000,120.840000000000,499,456 +q64,32,18,36893488147419103232,45,128.00000000000000000,6400000000000,false,136.740000000000,126.670000000000,516,478 +q64,32,19,36893488147419103232,49,128.00000000000000000,6400000000000,false,132.500000000000,124.815000000000,500,471 +q64,32,20,36893488147419103232,53,128.00000000000000000,6400000000000,false,131.705000000000,125.610000000000,497,474 +q64,32,1,73786976294838206464,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,32,2,73786976294838206464,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,32,3,73786976294838206464,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,32,4,73786976294838206464,8,128.00000000000000000,6400000000000,false,inf,17.755000000000,256,67 +q64,32,5,73786976294838206464,10,128.00000000000000000,6400000000000,false,inf,37.365000000000,320,141 +q64,32,6,73786976294838206464,12,128.00000000000000000,6400000000000,false,inf,60.420000000000,384,228 +q64,32,7,73786976294838206464,14,128.00000000000000000,6400000000000,false,inf,87.450000000000,448,330 +q64,32,8,73786976294838206464,16,128.00000000000000000,6400000000000,false,inf,118.455000000000,512,447 +q64,32,9,73786976294838206464,19,128.00000000000000000,6400000000000,false,153.170000000000,86.920000000000,578,328 +q64,32,10,73786976294838206464,21,128.00000000000000000,6400000000000,false,inf,111.035000000000,672,419 +q64,32,11,73786976294838206464,24,128.00000000000000000,6400000000000,false,137.535000000000,98.050000000000,519,370 +q64,32,12,73786976294838206464,26,128.00000000000000000,6400000000000,false,166.420000000000,119.515000000000,628,451 +q64,32,13,73786976294838206464,29,128.00000000000000000,6400000000000,false,142.835000000000,112.890000000000,539,426 +q64,32,14,73786976294838206464,32,128.00000000000000000,6400000000000,false,133.295000000000,111.300000000000,503,420 +q64,32,15,73786976294838206464,35,128.00000000000000000,6400000000000,false,129.850000000000,112.625000000000,490,425 +q64,32,16,73786976294838206464,38,128.00000000000000000,6400000000000,false,129.585000000000,115.540000000000,489,436 +q64,32,17,73786976294838206464,41,128.00000000000000000,6400000000000,false,131.705000000000,119.250000000000,497,450 +q64,32,18,73786976294838206464,44,128.00000000000000000,6400000000000,false,134.885000000000,124.020000000000,509,468 +q64,32,19,73786976294838206464,48,128.00000000000000000,6400000000000,false,129.320000000000,121.370000000000,488,458 +q64,32,20,73786976294838206464,51,128.00000000000000000,6400000000000,false,134.885000000000,127.465000000000,509,481 +q64,32,1,147573952589676412928,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q64,32,2,147573952589676412928,3,128.00000000000000000,6400000000000,false,inf,33.390000000000,96,126 +q64,32,3,147573952589676412928,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,32,4,147573952589676412928,8,128.00000000000000000,6400000000000,false,inf,12.190000000000,256,46 +q64,32,5,147573952589676412928,10,128.00000000000000000,6400000000000,false,inf,29.945000000000,320,113 +q64,32,6,147573952589676412928,12,128.00000000000000000,6400000000000,false,inf,48.495000000000,384,183 +q64,32,7,147573952589676412928,14,128.00000000000000000,6400000000000,false,inf,69.960000000000,448,264 +q64,32,8,147573952589676412928,16,128.00000000000000000,6400000000000,false,inf,94.075000000000,512,355 +q64,32,9,147573952589676412928,18,128.00000000000000000,6400000000000,false,inf,120.575000000000,576,455 +q64,32,10,147573952589676412928,21,128.00000000000000000,6400000000000,false,149.195000000000,93.015000000000,563,351 +q64,32,11,147573952589676412928,23,128.00000000000000000,6400000000000,false,179.935000000000,114.745000000000,679,433 +q64,32,12,147573952589676412928,26,128.00000000000000000,6400000000000,false,138.065000000000,102.820000000000,521,388 +q64,32,13,147573952589676412928,28,128.00000000000000000,6400000000000,false,162.710000000000,122.430000000000,614,462 +q64,32,14,147573952589676412928,31,128.00000000000000000,6400000000000,false,143.365000000000,116.335000000000,541,439 +q64,32,15,147573952589676412928,34,128.00000000000000000,6400000000000,false,134.885000000000,115.010000000000,509,434 +q64,32,16,147573952589676412928,37,128.00000000000000000,6400000000000,false,131.970000000000,115.805000000000,498,437 +q64,32,17,147573952589676412928,40,128.00000000000000000,6400000000000,false,131.705000000000,118.455000000000,497,447 +q64,32,18,147573952589676412928,43,128.00000000000000000,6400000000000,false,133.560000000000,121.900000000000,504,460 +q64,32,19,147573952589676412928,46,128.00000000000000000,6400000000000,false,136.475000000000,126.405000000000,515,477 +q64,32,20,147573952589676412928,50,128.00000000000000000,6400000000000,false,131.175000000000,123.755000000000,495,467 +q64,32,1,295147905179352825856,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q64,32,2,295147905179352825856,3,128.00000000000000000,6400000000000,false,inf,18.020000000000,96,68 +q64,32,3,295147905179352825856,5,128.00000000000000000,6400000000000,false,inf,41.605000000000,160,157 +q64,32,4,295147905179352825856,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 +q64,32,5,295147905179352825856,10,128.00000000000000000,6400000000000,false,inf,23.850000000000,320,90 +q64,32,6,295147905179352825856,12,128.00000000000000000,6400000000000,false,inf,39.750000000000,384,150 +q64,32,7,295147905179352825856,14,128.00000000000000000,6400000000000,false,inf,57.240000000000,448,216 +q64,32,8,295147905179352825856,16,128.00000000000000000,6400000000000,false,inf,76.585000000000,512,289 +q64,32,9,295147905179352825856,18,128.00000000000000000,6400000000000,false,inf,97.785000000000,576,369 +q64,32,10,295147905179352825856,20,128.00000000000000000,6400000000000,false,inf,120.310000000000,640,454 +q64,32,11,295147905179352825856,23,128.00000000000000000,6400000000000,false,144.425000000000,97.255000000000,545,367 +q64,32,12,295147905179352825856,25,128.00000000000000000,6400000000000,false,169.600000000000,116.600000000000,640,440 +q64,32,13,295147905179352825856,28,128.00000000000000000,6400000000000,false,137.005000000000,106.265000000000,517,401 +q64,32,14,295147905179352825856,30,128.00000000000000000,6400000000000,false,158.735000000000,124.020000000000,599,468 +q64,32,15,295147905179352825856,33,128.00000000000000000,6400000000000,false,142.570000000000,118.720000000000,538,448 +q64,32,16,295147905179352825856,36,128.00000000000000000,6400000000000,false,135.680000000000,117.395000000000,512,443 +q64,32,17,295147905179352825856,39,128.00000000000000000,6400000000000,false,133.030000000000,118.190000000000,502,446 +q64,32,18,295147905179352825856,42,128.00000000000000000,6400000000000,false,133.030000000000,120.575000000000,502,455 +q64,32,19,295147905179352825856,45,128.00000000000000000,6400000000000,false,134.620000000000,124.020000000000,508,468 +q64,32,20,295147905179352825856,48,128.00000000000000000,6400000000000,false,137.535000000000,127.995000000000,519,483 +q64,32,1,590295810358705651712,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q64,32,2,590295810358705651712,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,3,590295810358705651712,5,128.00000000000000000,6400000000000,false,inf,27.560000000000,160,104 +q64,32,4,590295810358705651712,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 +q64,32,5,590295810358705651712,9,128.00000000000000000,6400000000000,false,inf,66.515000000000,288,251 +q64,32,6,590295810358705651712,11,128.00000000000000000,6400000000000,false,inf,87.715000000000,352,331 +q64,32,7,590295810358705651712,13,128.00000000000000000,6400000000000,false,inf,109.975000000000,416,415 +q64,32,8,590295810358705651712,16,128.00000000000000000,6400000000000,false,133.030000000000,63.600000000000,502,240 +q64,32,9,590295810358705651712,18,128.00000000000000000,6400000000000,false,inf,80.825000000000,576,305 +q64,32,10,590295810358705651712,20,128.00000000000000000,6400000000000,false,inf,99.375000000000,640,375 +q64,32,11,590295810358705651712,22,128.00000000000000000,6400000000000,false,inf,118.985000000000,704,449 +q64,32,12,590295810358705651712,25,128.00000000000000000,6400000000000,false,139.390000000000,100.170000000000,526,378 +q64,32,13,590295810358705651712,27,128.00000000000000000,6400000000000,false,160.855000000000,117.395000000000,607,443 +q64,32,14,590295810358705651712,30,128.00000000000000000,6400000000000,false,135.415000000000,108.385000000000,511,409 +q64,32,15,590295810358705651712,32,128.00000000000000000,6400000000000,false,154.230000000000,124.550000000000,582,470 +q64,32,16,590295810358705651712,35,128.00000000000000000,6400000000000,false,141.245000000000,120.045000000000,533,453 +q64,32,17,590295810358705651712,38,128.00000000000000000,6400000000000,false,135.415000000000,118.985000000000,511,449 +q64,32,18,590295810358705651712,41,128.00000000000000000,6400000000000,false,133.295000000000,119.780000000000,503,452 +q64,32,19,590295810358705651712,44,128.00000000000000000,6400000000000,false,133.560000000000,122.165000000000,504,461 +q64,32,20,590295810358705651712,47,128.00000000000000000,6400000000000,false,135.150000000000,125.345000000000,510,473 +q64,32,1,1180591620717411303424,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q64,32,2,1180591620717411303424,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,3,1180591620717411303424,5,128.00000000000000000,6400000000000,false,inf,18.285000000000,160,69 +q64,32,4,1180591620717411303424,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 +q64,32,5,1180591620717411303424,9,128.00000000000000000,6400000000000,false,inf,49.820000000000,288,188 +q64,32,6,1180591620717411303424,11,128.00000000000000000,6400000000000,false,inf,66.515000000000,352,251 +q64,32,7,1180591620717411303424,13,128.00000000000000000,6400000000000,false,inf,84.270000000000,416,318 +q64,32,8,1180591620717411303424,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 +q64,32,9,1180591620717411303424,17,128.00000000000000000,6400000000000,false,inf,121.370000000000,544,458 +q64,32,10,1180591620717411303424,20,128.00000000000000000,6400000000000,false,140.980000000000,83.740000000000,532,316 +q64,32,11,1180591620717411303424,22,128.00000000000000000,6400000000000,false,160.855000000000,99.905000000000,607,377 +q64,32,12,1180591620717411303424,24,128.00000000000000000,6400000000000,false,181.260000000000,117.130000000000,684,442 +q64,32,13,1180591620717411303424,27,128.00000000000000000,6400000000000,false,134.620000000000,101.760000000000,508,384 +q64,32,14,1180591620717411303424,29,128.00000000000000000,6400000000000,false,152.905000000000,117.130000000000,577,442 +q64,32,15,1180591620717411303424,32,128.00000000000000000,6400000000000,false,133.295000000000,109.710000000000,503,414 +q64,32,16,1180591620717411303424,34,128.00000000000000000,6400000000000,false,149.990000000000,124.285000000000,566,469 +q64,32,17,1180591620717411303424,37,128.00000000000000000,6400000000000,false,139.390000000000,120.575000000000,526,455 +q64,32,18,1180591620717411303424,40,128.00000000000000000,6400000000000,false,134.885000000000,120.045000000000,509,453 +q64,32,19,1180591620717411303424,43,128.00000000000000000,6400000000000,false,133.295000000000,120.840000000000,503,456 +q64,32,20,1180591620717411303424,46,128.00000000000000000,6400000000000,false,133.560000000000,123.225000000000,504,465 +q64,32,1,2361183241434822606848,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q64,32,2,2361183241434822606848,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,3,2361183241434822606848,5,128.00000000000000000,6400000000000,false,inf,10.865000000000,160,41 +q64,32,4,2361183241434822606848,7,128.00000000000000000,6400000000000,false,inf,24.910000000000,224,94 +q64,32,5,2361183241434822606848,9,128.00000000000000000,6400000000000,false,inf,38.160000000000,288,144 +q64,32,6,2361183241434822606848,11,128.00000000000000000,6400000000000,false,inf,52.205000000000,352,197 +q64,32,7,2361183241434822606848,13,128.00000000000000000,6400000000000,false,inf,66.780000000000,416,252 +q64,32,8,2361183241434822606848,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 +q64,32,9,2361183241434822606848,17,128.00000000000000000,6400000000000,false,inf,97.255000000000,544,367 +q64,32,10,2361183241434822606848,19,128.00000000000000000,6400000000000,false,inf,113.420000000000,608,428 +q64,32,11,2361183241434822606848,22,128.00000000000000000,6400000000000,false,129.850000000000,85.330000000000,490,322 +q64,32,12,2361183241434822606848,24,128.00000000000000000,6400000000000,false,146.545000000000,99.905000000000,553,377 +q64,32,13,2361183241434822606848,26,128.00000000000000000,6400000000000,false,163.770000000000,114.745000000000,618,433 +q64,32,14,2361183241434822606848,29,128.00000000000000000,6400000000000,false,130.380000000000,102.555000000000,492,387 +q64,32,15,2361183241434822606848,31,128.00000000000000000,6400000000000,false,146.280000000000,116.335000000000,552,439 +q64,32,16,2361183241434822606848,34,128.00000000000000000,6400000000000,false,130.910000000000,110.505000000000,494,417 +q64,32,17,2361183241434822606848,36,128.00000000000000000,6400000000000,false,145.750000000000,123.755000000000,550,467 +q64,32,18,2361183241434822606848,39,128.00000000000000000,6400000000000,false,137.270000000000,120.840000000000,518,456 +q64,32,19,2361183241434822606848,42,128.00000000000000000,6400000000000,false,133.560000000000,120.310000000000,504,454 +q64,32,20,2361183241434822606848,45,128.00000000000000000,6400000000000,false,132.500000000000,121.370000000000,500,458 +q64,32,1,4722366482869645213696,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q64,32,2,4722366482869645213696,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,3,4722366482869645213696,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q64,32,4,4722366482869645213696,7,128.00000000000000000,6400000000000,false,inf,18.285000000000,224,69 +q64,32,5,4722366482869645213696,9,128.00000000000000000,6400000000000,false,inf,29.945000000000,288,113 +q64,32,6,4722366482869645213696,11,128.00000000000000000,6400000000000,false,inf,41.605000000000,352,157 +q64,32,7,4722366482869645213696,13,128.00000000000000000,6400000000000,false,inf,54.060000000000,416,204 +q64,32,8,4722366482869645213696,15,128.00000000000000000,6400000000000,false,inf,66.780000000000,480,252 +q64,32,9,4722366482869645213696,17,128.00000000000000000,6400000000000,false,inf,79.765000000000,544,301 +q64,32,10,4722366482869645213696,19,128.00000000000000000,6400000000000,false,inf,93.280000000000,608,352 +q64,32,11,4722366482869645213696,21,128.00000000000000000,6400000000000,false,inf,107.325000000000,672,405 +q64,32,12,4722366482869645213696,23,128.00000000000000000,6400000000000,false,inf,121.635000000000,736,459 +q64,32,13,4722366482869645213696,26,128.00000000000000000,6400000000000,false,136.210000000000,99.110000000000,514,374 +q64,32,14,4722366482869645213696,28,128.00000000000000000,6400000000000,false,150.785000000000,112.625000000000,569,425 +q64,32,15,4722366482869645213696,30,128.00000000000000000,6400000000000,false,165.890000000000,126.140000000000,626,476 +q64,32,16,4722366482869645213696,33,128.00000000000000000,6400000000000,false,140.185000000000,115.275000000000,529,435 +q64,32,17,4722366482869645213696,36,128.00000000000000000,6400000000000,false,128.260000000000,110.505000000000,484,417 +q64,32,18,4722366482869645213696,38,128.00000000000000000,6400000000000,false,141.510000000000,122.695000000000,534,463 +q64,32,19,4722366482869645213696,41,128.00000000000000000,6400000000000,false,135.150000000000,120.575000000000,510,455 +q64,32,20,4722366482869645213696,44,128.00000000000000000,6400000000000,false,132.235000000000,120.310000000000,499,454 +q64,32,1,9444732965739290427392,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q64,32,2,9444732965739290427392,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,3,9444732965739290427392,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q64,32,4,9444732965739290427392,7,128.00000000000000000,6400000000000,false,inf,12.190000000000,224,46 +q64,32,5,9444732965739290427392,9,128.00000000000000000,6400000000000,false,inf,23.585000000000,288,89 +q64,32,6,9444732965739290427392,11,128.00000000000000000,6400000000000,false,inf,33.920000000000,352,128 +q64,32,7,9444732965739290427392,13,128.00000000000000000,6400000000000,false,inf,44.520000000000,416,168 +q64,32,8,9444732965739290427392,15,128.00000000000000000,6400000000000,false,inf,55.385000000000,480,209 +q64,32,9,9444732965739290427392,17,128.00000000000000000,6400000000000,false,135.680000000000,66.780000000000,512,252 +q64,32,10,9444732965739290427392,19,128.00000000000000000,6400000000000,false,143.365000000000,78.440000000000,541,296 +q64,32,11,9444732965739290427392,21,128.00000000000000000,6400000000000,false,152.640000000000,90.365000000000,576,341 +q64,32,12,9444732965739290427392,23,128.00000000000000000,6400000000000,false,162.975000000000,102.555000000000,615,387 +q64,32,13,9444732965739290427392,25,128.00000000000000000,6400000000000,false,174.105000000000,115.275000000000,657,435 +q64,32,14,9444732965739290427392,27,128.00000000000000000,6400000000000,false,185.765000000000,127.995000000000,701,483 +q64,32,15,9444732965739290427392,30,128.00000000000000000,6400000000000,false,140.980000000000,110.240000000000,532,416 +q64,32,16,9444732965739290427392,32,128.00000000000000000,6400000000000,false,154.230000000000,122.695000000000,582,463 +q64,32,17,9444732965739290427392,35,128.00000000000000000,6400000000000,false,135.150000000000,113.950000000000,510,430 +q64,32,18,9444732965739290427392,37,128.00000000000000000,6400000000000,false,147.870000000000,125.875000000000,558,475 +q64,32,19,9444732965739290427392,40,128.00000000000000000,6400000000000,false,137.800000000000,121.370000000000,520,458 +q64,32,20,9444732965739290427392,43,128.00000000000000000,6400000000000,false,132.765000000000,119.780000000000,501,452 +q64,32,1,18889465931478580854784,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q64,32,2,18889465931478580854784,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,3,18889465931478580854784,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q64,32,4,18889465931478580854784,7,128.00000000000000000,6400000000000,false,inf,10.600000000000,224,40 +q64,32,5,18889465931478580854784,9,128.00000000000000000,6400000000000,false,inf,18.285000000000,288,69 +q64,32,6,18889465931478580854784,11,128.00000000000000000,6400000000000,false,inf,27.560000000000,352,104 +q64,32,7,18889465931478580854784,12,128.00000000000000000,6400000000000,false,inf,96.725000000000,384,365 +q64,32,8,18889465931478580854784,14,128.00000000000000000,6400000000000,false,inf,99.640000000000,448,376 +q64,32,9,18889465931478580854784,16,128.00000000000000000,6400000000000,false,inf,106.000000000000,512,400 +q64,32,10,18889465931478580854784,18,128.00000000000000000,6400000000000,false,inf,113.685000000000,576,429 +q64,32,11,18889465931478580854784,20,128.00000000000000000,6400000000000,false,inf,122.695000000000,640,463 +q64,32,12,18889465931478580854784,23,128.00000000000000000,6400000000000,false,132.235000000000,87.980000000000,499,332 +q64,32,13,18889465931478580854784,25,128.00000000000000000,6400000000000,false,142.570000000000,98.845000000000,538,373 +q64,32,14,18889465931478580854784,27,128.00000000000000000,6400000000000,false,153.170000000000,110.240000000000,578,416 +q64,32,15,18889465931478580854784,29,128.00000000000000000,6400000000000,false,164.300000000000,121.635000000000,620,459 +q64,32,16,18889465931478580854784,32,128.00000000000000000,6400000000000,false,133.295000000000,108.120000000000,503,408 +q64,32,17,18889465931478580854784,34,128.00000000000000000,6400000000000,false,144.955000000000,119.250000000000,547,450 +q64,32,18,18889465931478580854784,37,128.00000000000000000,6400000000000,false,130.645000000000,112.625000000000,493,425 +q64,32,19,18889465931478580854784,39,128.00000000000000000,6400000000000,false,142.040000000000,123.490000000000,536,466 +q64,32,20,18889465931478580854784,42,128.00000000000000000,6400000000000,false,134.355000000000,120.045000000000,507,453 +q64,32,1,37778931862957161709568,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q64,32,2,37778931862957161709568,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,3,37778931862957161709568,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q64,32,4,37778931862957161709568,7,128.00000000000000000,6400000000000,false,inf,10.600000000000,224,40 +q64,32,5,37778931862957161709568,9,128.00000000000000000,6400000000000,false,inf,13.515000000000,288,51 +q64,32,6,37778931862957161709568,10,128.00000000000000000,6400000000000,false,inf,72.875000000000,320,275 +q64,32,7,37778931862957161709568,12,128.00000000000000000,6400000000000,false,inf,73.935000000000,384,279 +q64,32,8,37778931862957161709568,14,128.00000000000000000,6400000000000,false,inf,78.705000000000,448,297 +q64,32,9,37778931862957161709568,16,128.00000000000000000,6400000000000,false,inf,85.065000000000,512,321 +q64,32,10,37778931862957161709568,18,128.00000000000000000,6400000000000,false,inf,92.750000000000,576,350 +q64,32,11,37778931862957161709568,20,128.00000000000000000,6400000000000,false,inf,101.230000000000,640,382 +q64,32,12,37778931862957161709568,22,128.00000000000000000,6400000000000,false,inf,109.975000000000,704,415 +q64,32,13,37778931862957161709568,24,128.00000000000000000,6400000000000,false,195.835000000000,119.250000000000,739,450 +q64,32,14,37778931862957161709568,27,128.00000000000000000,6400000000000,false,129.055000000000,95.930000000000,487,362 +q64,32,15,37778931862957161709568,29,128.00000000000000000,6400000000000,false,138.860000000000,106.000000000000,524,400 +q64,32,16,37778931862957161709568,31,128.00000000000000000,6400000000000,false,149.195000000000,116.335000000000,563,439 +q64,32,17,37778931862957161709568,33,128.00000000000000000,6400000000000,false,159.530000000000,126.935000000000,602,479 +q64,32,18,37778931862957161709568,36,128.00000000000000000,6400000000000,false,137.535000000000,116.335000000000,519,439 +q64,32,19,37778931862957161709568,38,128.00000000000000000,6400000000000,false,148.135000000000,126.670000000000,559,478 +q64,32,20,37778931862957161709568,41,128.00000000000000000,6400000000000,false,137.005000000000,121.105000000000,517,457 +q64,32,1,75557863725914323419136,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q64,32,2,75557863725914323419136,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,3,75557863725914323419136,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q64,32,4,75557863725914323419136,7,128.00000000000000000,6400000000000,false,inf,10.600000000000,224,40 +q64,32,5,75557863725914323419136,8,128.00000000000000000,6400000000000,false,inf,58.300000000000,256,220 +q64,32,6,75557863725914323419136,10,128.00000000000000000,6400000000000,false,inf,55.385000000000,320,209 +q64,32,7,75557863725914323419136,12,128.00000000000000000,6400000000000,false,inf,58.300000000000,384,220 +q64,32,8,75557863725914323419136,14,128.00000000000000000,6400000000000,false,inf,63.600000000000,448,240 +q64,32,9,75557863725914323419136,16,128.00000000000000000,6400000000000,false,inf,69.960000000000,512,264 +q64,32,10,75557863725914323419136,18,128.00000000000000000,6400000000000,false,inf,77.380000000000,576,292 +q64,32,11,75557863725914323419136,20,128.00000000000000000,6400000000000,false,155.025000000000,85.065000000000,585,321 +q64,32,12,75557863725914323419136,22,128.00000000000000000,6400000000000,false,154.495000000000,93.280000000000,583,352 +q64,32,13,75557863725914323419136,24,128.00000000000000000,6400000000000,false,156.880000000000,101.760000000000,592,384 +q64,32,14,75557863725914323419136,26,128.00000000000000000,6400000000000,false,161.385000000000,110.505000000000,609,417 +q64,32,15,75557863725914323419136,28,128.00000000000000000,6400000000000,false,167.215000000000,119.250000000000,631,450 +q64,32,16,75557863725914323419136,31,128.00000000000000000,6400000000000,false,128.525000000000,102.820000000000,485,388 +q64,32,17,75557863725914323419136,33,128.00000000000000000,6400000000000,false,137.800000000000,112.095000000000,520,423 +q64,32,18,75557863725914323419136,35,128.00000000000000000,6400000000000,false,147.340000000000,121.635000000000,556,459 +q64,32,19,75557863725914323419136,38,128.00000000000000000,6400000000000,false,131.175000000000,113.685000000000,495,429 +q64,32,20,75557863725914323419136,40,128.00000000000000000,6400000000000,false,140.980000000000,122.960000000000,532,464 +q64,32,1,151115727451828646838272,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q64,32,2,151115727451828646838272,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,3,151115727451828646838272,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q64,32,4,151115727451828646838272,6,128.00000000000000000,6400000000000,false,inf,56.975000000000,192,215 +q64,32,5,151115727451828646838272,8,128.00000000000000000,6400000000000,false,inf,42.930000000000,256,162 +q64,32,6,151115727451828646838272,10,128.00000000000000000,6400000000000,false,inf,43.195000000000,320,163 +q64,32,7,151115727451828646838272,12,128.00000000000000000,6400000000000,false,inf,46.905000000000,384,177 +q64,32,8,151115727451828646838272,14,128.00000000000000000,6400000000000,false,inf,52.470000000000,448,198 +q64,32,9,151115727451828646838272,16,128.00000000000000000,6400000000000,false,133.030000000000,58.565000000000,502,221 +q64,32,10,151115727451828646838272,17,128.00000000000000000,6400000000000,false,inf,124.815000000000,544,471 +q64,32,11,151115727451828646838272,19,128.00000000000000000,6400000000000,false,inf,123.225000000000,608,465 +q64,32,12,151115727451828646838272,21,128.00000000000000000,6400000000000,false,inf,125.080000000000,672,472 +q64,32,13,151115727451828646838272,24,128.00000000000000000,6400000000000,false,129.055000000000,87.715000000000,487,331 +q64,32,14,151115727451828646838272,26,128.00000000000000000,6400000000000,false,134.355000000000,95.665000000000,507,361 +q64,32,15,151115727451828646838272,28,128.00000000000000000,6400000000000,false,140.450000000000,103.880000000000,530,392 +q64,32,16,151115727451828646838272,30,128.00000000000000000,6400000000000,false,147.075000000000,112.095000000000,555,423 +q64,32,17,151115727451828646838272,32,128.00000000000000000,6400000000000,false,154.230000000000,120.575000000000,582,455 +q64,32,18,151115727451828646838272,35,128.00000000000000000,6400000000000,false,129.320000000000,108.385000000000,488,409 +q64,32,19,151115727451828646838272,37,128.00000000000000000,6400000000000,false,138.065000000000,117.130000000000,521,442 +q64,32,20,151115727451828646838272,39,128.00000000000000000,6400000000000,false,147.075000000000,126.140000000000,555,476 +q64,32,1,302231454903657293676544,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q64,32,2,302231454903657293676544,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,3,302231454903657293676544,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q64,32,4,302231454903657293676544,6,128.00000000000000000,6400000000000,false,inf,38.690000000000,192,146 +q64,32,5,302231454903657293676544,8,128.00000000000000000,6400000000000,false,inf,32.595000000000,256,123 +q64,32,6,302231454903657293676544,10,128.00000000000000000,6400000000000,false,inf,34.450000000000,320,130 +q64,32,7,302231454903657293676544,12,128.00000000000000000,6400000000000,false,inf,38.425000000000,384,145 +q64,32,8,302231454903657293676544,13,128.00000000000000000,6400000000000,false,inf,114.745000000000,416,433 +q64,32,9,302231454903657293676544,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 +q64,32,10,302231454903657293676544,17,128.00000000000000000,6400000000000,false,inf,99.640000000000,544,376 +q64,32,11,302231454903657293676544,19,128.00000000000000000,6400000000000,false,inf,100.700000000000,608,380 +q64,32,12,302231454903657293676544,21,128.00000000000000000,6400000000000,false,inf,103.880000000000,672,392 +q64,32,13,302231454903657293676544,23,128.00000000000000000,6400000000000,false,185.500000000000,108.385000000000,700,409 +q64,32,14,302231454903657293676544,25,128.00000000000000000,6400000000000,false,178.610000000000,113.685000000000,674,429 +q64,32,15,302231454903657293676544,27,128.00000000000000000,6400000000000,false,176.225000000000,119.780000000000,665,452 +q64,32,16,302231454903657293676544,29,128.00000000000000000,6400000000000,false,177.020000000000,126.405000000000,668,477 +q64,32,17,302231454903657293676544,32,128.00000000000000000,6400000000000,false,133.295000000000,106.530000000000,503,402 +q64,32,18,302231454903657293676544,34,128.00000000000000000,6400000000000,false,140.450000000000,114.480000000000,530,432 +q64,32,19,302231454903657293676544,36,128.00000000000000000,6400000000000,false,147.870000000000,122.430000000000,558,462 +q64,32,20,302231454903657293676544,39,128.00000000000000000,6400000000000,false,130.645000000000,113.420000000000,493,428 +q64,32,1,604462909807314587353088,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q64,32,2,604462909807314587353088,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,3,604462909807314587353088,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q64,32,4,604462909807314587353088,6,128.00000000000000000,6400000000000,false,inf,27.295000000000,192,103 +q64,32,5,604462909807314587353088,8,128.00000000000000000,6400000000000,false,inf,24.910000000000,256,94 +q64,32,6,604462909807314587353088,10,128.00000000000000000,6400000000000,false,inf,27.560000000000,320,104 +q64,32,7,604462909807314587353088,12,128.00000000000000000,6400000000000,false,inf,31.800000000000,384,120 +q64,32,8,604462909807314587353088,13,128.00000000000000000,6400000000000,false,inf,87.450000000000,416,330 +q64,32,9,604462909807314587353088,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 +q64,32,10,604462909807314587353088,17,128.00000000000000000,6400000000000,false,inf,81.620000000000,544,308 +q64,32,11,604462909807314587353088,19,128.00000000000000000,6400000000000,false,inf,84.005000000000,608,317 +q64,32,12,604462909807314587353088,21,128.00000000000000000,6400000000000,false,156.085000000000,87.715000000000,589,331 +q64,32,13,604462909807314587353088,23,128.00000000000000000,6400000000000,false,148.400000000000,92.485000000000,560,349 +q64,32,14,604462909807314587353088,25,128.00000000000000000,6400000000000,false,145.750000000000,97.785000000000,550,369 +q64,32,15,604462909807314587353088,27,128.00000000000000000,6400000000000,false,146.280000000000,103.615000000000,552,391 +q64,32,16,604462909807314587353088,29,128.00000000000000000,6400000000000,false,148.665000000000,109.975000000000,561,415 +q64,32,17,604462909807314587353088,31,128.00000000000000000,6400000000000,false,152.110000000000,116.335000000000,574,439 +q64,32,18,604462909807314587353088,33,128.00000000000000000,6400000000000,false,156.615000000000,123.225000000000,591,465 +q64,32,19,604462909807314587353088,36,128.00000000000000000,6400000000000,false,130.115000000000,109.445000000000,491,413 +q64,32,20,604462909807314587353088,38,128.00000000000000000,6400000000000,false,137.270000000000,117.130000000000,518,442 +q64,32,1,1208925819614629174706176,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q64,32,2,1208925819614629174706176,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,3,1208925819614629174706176,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q64,32,4,1208925819614629174706176,6,128.00000000000000000,6400000000000,false,inf,19.345000000000,192,73 +q64,32,5,1208925819614629174706176,8,128.00000000000000000,6400000000000,false,inf,18.815000000000,256,71 +q64,32,6,1208925819614629174706176,10,128.00000000000000000,6400000000000,false,inf,21.995000000000,320,83 +q64,32,7,1208925819614629174706176,11,128.00000000000000000,6400000000000,false,inf,79.765000000000,352,301 +q64,32,8,1208925819614629174706176,13,128.00000000000000000,6400000000000,false,inf,68.900000000000,416,260 +q64,32,9,1208925819614629174706176,15,128.00000000000000000,6400000000000,false,inf,66.780000000000,480,252 +q64,32,10,1208925819614629174706176,17,128.00000000000000000,6400000000000,false,inf,68.105000000000,544,257 +q64,32,11,1208925819614629174706176,19,128.00000000000000000,6400000000000,false,134.355000000000,71.020000000000,507,268 +q64,32,12,1208925819614629174706176,20,128.00000000000000000,6400000000000,false,inf,125.080000000000,640,472 +q64,32,13,1208925819614629174706176,22,128.00000000000000000,6400000000000,false,inf,121.900000000000,704,460 +q64,32,14,1208925819614629174706176,24,128.00000000000000000,6400000000000,false,inf,121.900000000000,768,460 +q64,32,15,1208925819614629174706176,26,128.00000000000000000,6400000000000,false,195.305000000000,123.755000000000,737,467 +q64,32,16,1208925819614629174706176,28,128.00000000000000000,6400000000000,false,186.560000000000,126.935000000000,704,479 +q64,32,17,1208925819614629174706176,31,128.00000000000000000,6400000000000,false,130.910000000000,102.820000000000,494,388 +q64,32,18,1208925819614629174706176,33,128.00000000000000000,6400000000000,false,135.680000000000,108.915000000000,512,411 +q64,32,19,1208925819614629174706176,35,128.00000000000000000,6400000000000,false,140.715000000000,115.540000000000,531,436 +q64,32,20,1208925819614629174706176,37,128.00000000000000000,6400000000000,false,146.280000000000,122.165000000000,552,461 +q64,32,1,2417851639229258349412352,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q64,32,2,2417851639229258349412352,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,3,2417851639229258349412352,4,128.00000000000000000,6400000000000,false,inf,27.030000000000,128,102 +q64,32,4,2417851639229258349412352,6,128.00000000000000000,6400000000000,false,inf,12.190000000000,192,46 +q64,32,5,2417851639229258349412352,8,128.00000000000000000,6400000000000,false,inf,13.515000000000,256,51 +q64,32,6,2417851639229258349412352,10,128.00000000000000000,6400000000000,false,inf,17.490000000000,320,66 +q64,32,7,2417851639229258349412352,11,128.00000000000000000,6400000000000,false,inf,61.215000000000,352,231 +q64,32,8,2417851639229258349412352,13,128.00000000000000000,6400000000000,false,inf,55.650000000000,416,210 +q64,32,9,2417851639229258349412352,15,128.00000000000000000,6400000000000,false,inf,55.385000000000,480,209 +q64,32,10,2417851639229258349412352,16,128.00000000000000000,6400000000000,false,inf,120.310000000000,512,454 +q64,32,11,2417851639229258349412352,18,128.00000000000000000,6400000000000,false,inf,107.590000000000,576,406 +q64,32,12,2417851639229258349412352,20,128.00000000000000000,6400000000000,false,inf,103.085000000000,640,389 +q64,32,13,2417851639229258349412352,22,128.00000000000000000,6400000000000,false,inf,102.290000000000,704,386 +q64,32,14,2417851639229258349412352,24,128.00000000000000000,6400000000000,false,168.275000000000,103.615000000000,635,391 +q64,32,15,2417851639229258349412352,26,128.00000000000000000,6400000000000,false,159.000000000000,106.265000000000,600,401 +q64,32,16,2417851639229258349412352,28,128.00000000000000000,6400000000000,false,154.760000000000,109.975000000000,584,415 +q64,32,17,2417851639229258349412352,30,128.00000000000000000,6400000000000,false,153.435000000000,114.215000000000,579,431 +q64,32,18,2417851639229258349412352,32,128.00000000000000000,6400000000000,false,154.230000000000,118.720000000000,582,448 +q64,32,19,2417851639229258349412352,34,128.00000000000000000,6400000000000,false,156.350000000000,124.020000000000,590,468 +q64,32,20,2417851639229258349412352,37,128.00000000000000000,6400000000000,false,129.320000000000,109.445000000000,488,413 +q64,32,1,4835703278458516698824704,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q64,32,2,4835703278458516698824704,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,3,4835703278458516698824704,4,128.00000000000000000,6400000000000,false,inf,16.165000000000,128,61 +q64,32,4,4835703278458516698824704,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,32,5,4835703278458516698824704,8,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q64,32,6,4835703278458516698824704,9,128.00000000000000000,6400000000000,false,inf,62.540000000000,288,236 +q64,32,7,4835703278458516698824704,11,128.00000000000000000,6400000000000,false,inf,48.230000000000,352,182 +q64,32,8,4835703278458516698824704,13,128.00000000000000000,6400000000000,false,inf,45.580000000000,416,172 +q64,32,9,4835703278458516698824704,14,128.00000000000000000,6400000000000,false,inf,114.745000000000,448,433 +q64,32,10,4835703278458516698824704,16,128.00000000000000000,6400000000000,false,inf,95.400000000000,512,360 +q64,32,11,4835703278458516698824704,18,128.00000000000000000,6400000000000,false,inf,88.245000000000,576,333 +q64,32,12,4835703278458516698824704,20,128.00000000000000000,6400000000000,false,inf,86.390000000000,640,326 +q64,32,13,4835703278458516698824704,22,128.00000000000000000,6400000000000,false,148.400000000000,86.920000000000,560,328 +q64,32,14,4835703278458516698824704,24,128.00000000000000000,6400000000000,false,137.535000000000,89.305000000000,519,337 +q64,32,15,4835703278458516698824704,26,128.00000000000000000,6400000000000,false,132.500000000000,92.220000000000,500,348 +q64,32,16,4835703278458516698824704,28,128.00000000000000000,6400000000000,false,130.910000000000,96.195000000000,494,363 +q64,32,17,4835703278458516698824704,30,128.00000000000000000,6400000000000,false,131.440000000000,100.435000000000,496,379 +q64,32,18,4835703278458516698824704,32,128.00000000000000000,6400000000000,false,133.295000000000,105.205000000000,503,397 +q64,32,19,4835703278458516698824704,34,128.00000000000000000,6400000000000,false,135.945000000000,109.975000000000,513,415 +q64,32,20,4835703278458516698824704,36,128.00000000000000000,6400000000000,false,139.390000000000,115.275000000000,526,435 +q64,32,1,9671406556917033397649408,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q64,32,2,9671406556917033397649408,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,3,9671406556917033397649408,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,32,4,9671406556917033397649408,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,32,5,9671406556917033397649408,8,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q64,32,6,9671406556917033397649408,9,128.00000000000000000,6400000000000,false,inf,47.170000000000,288,178 +q64,32,7,9671406556917033397649408,11,128.00000000000000000,6400000000000,false,inf,38.955000000000,352,147 +q64,32,8,9671406556917033397649408,13,128.00000000000000000,6400000000000,false,inf,37.895000000000,416,143 +q64,32,9,9671406556917033397649408,14,128.00000000000000000,6400000000000,false,inf,89.040000000000,448,336 +q64,32,10,9671406556917033397649408,16,128.00000000000000000,6400000000000,false,inf,77.380000000000,512,292 +q64,32,11,9671406556917033397649408,18,128.00000000000000000,6400000000000,false,inf,73.935000000000,576,279 +q64,32,12,9671406556917033397649408,20,128.00000000000000000,6400000000000,false,134.620000000000,73.670000000000,508,278 +q64,32,13,9671406556917033397649408,21,128.00000000000000000,6400000000000,false,inf,120.840000000000,672,456 +q64,32,14,9671406556917033397649408,23,128.00000000000000000,6400000000000,false,inf,114.745000000000,736,433 +q64,32,15,9671406556917033397649408,25,128.00000000000000000,6400000000000,false,183.380000000000,112.360000000000,692,424 +q64,32,16,9671406556917033397649408,27,128.00000000000000000,6400000000000,false,167.745000000000,112.360000000000,633,424 +q64,32,17,9671406556917033397649408,29,128.00000000000000000,6400000000000,false,159.265000000000,113.950000000000,601,430 +q64,32,18,9671406556917033397649408,31,128.00000000000000000,6400000000000,false,155.290000000000,116.335000000000,586,439 +q64,32,19,9671406556917033397649408,33,128.00000000000000000,6400000000000,false,153.700000000000,119.515000000000,580,451 +q64,32,20,9671406556917033397649408,35,128.00000000000000000,6400000000000,false,153.965000000000,123.225000000000,581,465 +q64,32,1,19342813113834066795298816,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 +q64,32,2,19342813113834066795298816,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q64,32,3,19342813113834066795298816,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,32,4,19342813113834066795298816,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,32,5,19342813113834066795298816,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 +q64,32,6,19342813113834066795298816,9,128.00000000000000000,6400000000000,false,inf,36.305000000000,288,137 +q64,32,7,19342813113834066795298816,11,128.00000000000000000,6400000000000,false,inf,31.535000000000,352,119 +q64,32,8,19342813113834066795298816,12,128.00000000000000000,6400000000000,false,inf,92.485000000000,384,349 +q64,32,9,19342813113834066795298816,14,128.00000000000000000,6400000000000,false,inf,71.020000000000,448,268 +q64,32,10,19342813113834066795298816,16,128.00000000000000000,6400000000000,false,inf,64.395000000000,512,243 +q64,32,11,19342813113834066795298816,18,128.00000000000000000,6400000000000,false,128.260000000000,62.540000000000,484,236 +q64,32,12,19342813113834066795298816,19,128.00000000000000000,6400000000000,false,inf,108.915000000000,608,411 +q64,32,13,19342813113834066795298816,21,128.00000000000000000,6400000000000,false,inf,100.700000000000,672,380 +q64,32,14,19342813113834066795298816,23,128.00000000000000000,6400000000000,false,167.745000000000,97.255000000000,633,367 +q64,32,15,19342813113834066795298816,25,128.00000000000000000,6400000000000,false,149.195000000000,96.725000000000,563,365 +q64,32,16,19342813113834066795298816,27,128.00000000000000000,6400000000000,false,139.920000000000,97.785000000000,528,369 +q64,32,17,19342813113834066795298816,29,128.00000000000000000,6400000000000,false,135.150000000000,99.905000000000,510,377 +q64,32,18,19342813113834066795298816,31,128.00000000000000000,6400000000000,false,133.295000000000,102.820000000000,503,388 +q64,32,19,19342813113834066795298816,33,128.00000000000000000,6400000000000,false,133.295000000000,106.000000000000,503,400 +q64,32,20,19342813113834066795298816,35,128.00000000000000000,6400000000000,false,134.620000000000,109.710000000000,508,414 +q64,64,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,64,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,64,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,64,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,64,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q64,64,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,64,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q64,64,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,64,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q64,64,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q64,64,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, +q64,64,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q64,64,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, +q64,64,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q64,64,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, +q64,64,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q64,64,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, +q64,64,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q64,64,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, +q64,64,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q64,64,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,64,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,64,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,64,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,64,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q64,64,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,64,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q64,64,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,64,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q64,64,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q64,64,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, +q64,64,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,64,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, +q64,64,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q64,64,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, +q64,64,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,64,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, +q64,64,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q64,64,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, +q64,64,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q64,64,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q64,64,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,64,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,64,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,64,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q64,64,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,64,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, +q64,64,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,64,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,64,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q64,64,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,60074, +q64,64,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,64,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, +q64,64,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q64,64,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q64,64,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q64,64,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, +q64,64,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,64,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, +q64,64,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q64,64,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q64,64,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,64,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q64,64,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,64,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q64,64,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,64,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q64,64,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,64,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q64,64,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q64,64,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, +q64,64,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,64,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, +q64,64,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q64,64,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, +q64,64,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,64,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, +q64,64,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q64,64,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, +q64,64,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q64,64,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q64,64,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q64,64,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, +q64,64,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q64,64,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,64,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q64,64,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, +q64,64,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q64,64,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, +q64,64,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,64,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,36044, +q64,64,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q64,64,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,42598, +q64,64,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, +q64,64,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,64,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q64,64,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,55705, +q64,64,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, +q64,64,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,62259, +q64,64,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,64,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q64,64,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q64,64,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,64,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,64,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q64,64,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,64,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, +q64,64,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,64,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,64,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q64,64,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,30037, +q64,64,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,64,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,35498, +q64,64,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, +q64,64,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q64,64,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,64,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,46421, +q64,64,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,64,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,51882, +q64,64,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q64,64,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, +q64,64,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q64,64,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, +q64,64,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q64,64,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, +q64,64,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, +q64,64,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,64,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q64,64,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, +q64,64,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, +q64,64,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,25746, +q64,64,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q64,64,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,30427, +q64,64,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,64,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,35108, +q64,64,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q64,64,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,39789, +q64,64,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, +q64,64,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,44470, +q64,64,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q64,64,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, +q64,64,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q64,64,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q64,64,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,64,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q64,64,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q64,64,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, +q64,64,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,64,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, +q64,64,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q64,64,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,22527, +q64,64,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,64,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,26623, +q64,64,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q64,64,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,30719, +q64,64,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,64,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,34815, +q64,64,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q64,64,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,38911, +q64,64,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q64,64,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,1820, +q64,64,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3640, +q64,64,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q64,64,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, +q64,64,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, +q64,64,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,64,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, +q64,64,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q64,64,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,64,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, +q64,64,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,20024, +q64,64,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,64,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,23665, +q64,64,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, +q64,64,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q64,64,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q64,64,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,30947, +q64,64,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,64,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,34588, +q64,64,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, +q64,64,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,1638, +q64,64,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q64,64,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, +q64,64,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q64,64,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,64,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, +q64,64,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,11468, +q64,64,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q64,64,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,14745, +q64,64,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,64,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,18022, +q64,64,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q64,64,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,21299, +q64,64,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, +q64,64,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,64,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q64,64,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,27852, +q64,64,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, +q64,64,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,31129, +q64,64,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,64,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,1489, +q64,64,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2978, +q64,64,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,4468, +q64,64,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, +q64,64,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,7447, +q64,64,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8936, +q64,64,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,10426, +q64,64,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, +q64,64,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,13405, +q64,64,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14894, +q64,64,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,64,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,17873, +q64,64,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,19362, +q64,64,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,20852, +q64,64,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,22341, +q64,64,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, +q64,64,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,25320, +q64,64,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,26810, +q64,64,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,28299, +q64,64,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,29789, +q64,64,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, +q64,64,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q64,64,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q64,64,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q64,64,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, +q64,64,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,64,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,9557, +q64,64,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,64,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q64,64,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q64,64,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,15018, +q64,64,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,64,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,17749, +q64,64,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, +q64,64,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q64,64,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,64,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,23210, +q64,64,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,64,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,25941, +q64,64,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q64,64,1,8192,6400000000000,128.00000000000000000,6400000000000,true,315.085000000000,,1189, +q64,64,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2520, +q64,64,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3780, +q64,64,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, +q64,64,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,6301, +q64,64,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,7561, +q64,64,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,8822, +q64,64,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, +q64,64,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,11342, +q64,64,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,12603, +q64,64,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,13863, +q64,64,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,15123, +q64,64,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,64,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,17644, +q64,64,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,18904, +q64,64,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, +q64,64,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,21425, +q64,64,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,22685, +q64,64,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,23945, +q64,64,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,25206, +q64,64,1,16384,6400000000000,128.00000000000000000,6400000000000,true,259.435000000000,,979, +q64,64,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, +q64,64,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,3510, +q64,64,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q64,64,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5851, +q64,64,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, +q64,64,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,64,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q64,64,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,10532, +q64,64,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, +q64,64,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,12873, +q64,64,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, +q64,64,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,15213, +q64,64,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,64,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,17554, +q64,64,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q64,64,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,19894, +q64,64,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, +q64,64,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,22235, +q64,64,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, +q64,64,1,32768,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q64,64,2,32768,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q64,64,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q64,64,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, +q64,64,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q64,64,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q64,64,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,7645, +q64,64,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, +q64,64,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, +q64,64,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,64,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,12014, +q64,64,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q64,64,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,14199, +q64,64,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,15291, +q64,64,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,64,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, +q64,64,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,18568, +q64,64,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q64,64,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,20753, +q64,64,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,64,1,65536,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, +q64,64,2,65536,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q64,64,3,65536,6400000000000,128.00000000000000000,6400000000000,true,751.010000000000,,2834, +q64,64,4,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q64,64,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, +q64,64,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q64,64,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,7167, +q64,64,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,64,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,9215, +q64,64,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q64,64,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,11263, +q64,64,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q64,64,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,13311, +q64,64,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, +q64,64,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,15359, +q64,64,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,64,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,17407, +q64,64,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, +q64,64,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,19455, +q64,64,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q64,64,1,131072,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, +q64,64,2,131072,6400000000000,128.00000000000000000,6400000000000,true,386.105000000000,,1457, +q64,64,3,131072,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q64,64,4,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, +q64,64,5,131072,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q64,64,6,131072,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, +q64,64,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,6746, +q64,64,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, +q64,64,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,8673, +q64,64,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9637, +q64,64,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,10601, +q64,64,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,11565, +q64,64,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,12528, +q64,64,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,13492, +q64,64,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,14456, +q64,64,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, +q64,64,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,64,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,17347, +q64,64,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,18311, +q64,64,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,19275, +q64,64,1,262144,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q64,64,2,262144,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q64,64,3,262144,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q64,64,4,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, +q64,64,5,262144,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, +q64,64,6,262144,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, +q64,64,7,262144,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, +q64,64,8,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, +q64,64,9,262144,6400000000000,128.00000000000000000,6400000000000,true,2144.380000000000,,8092, +q64,64,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, +q64,64,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10012, +q64,64,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,64,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,11832, +q64,64,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, +q64,64,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q64,64,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q64,64,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,15473, +q64,64,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,64,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,17294, +q64,64,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, +q64,64,1,524288,10,128.00000000000000000,6400000000000,false,134.620000000000,120.840000000000,508,456 +q64,64,2,524288,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q64,64,3,524288,6400000000000,128.00000000000000000,6400000000000,true,487.865000000000,,1841, +q64,64,4,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, +q64,64,5,524288,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q64,64,6,524288,6400000000000,128.00000000000000000,6400000000000,true,1154.340000000000,,4356, +q64,64,7,524288,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, +q64,64,8,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q64,64,9,524288,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, +q64,64,10,524288,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, +q64,64,11,524288,6400000000000,128.00000000000000000,6400000000000,true,2394.275000000000,,9035, +q64,64,12,524288,6400000000000,128.00000000000000000,6400000000000,true,2655.035000000000,,10019, +q64,64,13,524288,6400000000000,128.00000000000000000,6400000000000,true,2918.975000000000,,11015, +q64,64,14,524288,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, +q64,64,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,12934, +q64,64,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, +q64,64,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,14659, +q64,64,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,15521, +q64,64,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,64,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,17246, +q64,64,1,1048576,9,128.00000000000000000,6400000000000,false,128.260000000000,108.915000000000,484,411 +q64,64,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q64,64,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q64,64,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q64,64,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,813.550000000000,,3070, +q64,64,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, +q64,64,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, +q64,64,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, +q64,64,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, +q64,64,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,1890.510000000000,,7134, +q64,64,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,2118.940000000000,,7996, +q64,64,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, +q64,64,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,2585.075000000000,,9755, +q64,64,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,2822.250000000000,,10650, +q64,64,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,3062.075000000000,,11555, +q64,64,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q64,64,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,3548.880000000000,,13392, +q64,64,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, +q64,64,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,4044.165000000000,,15261, +q64,64,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, +q64,64,1,2097152,8,128.00000000000000000,6400000000000,false,133.030000000000,102.025000000000,502,385 +q64,64,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,221.805000000000,,837, +q64,64,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q64,64,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q64,64,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,720.800000000000,,2720, +q64,64,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, +q64,64,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, +q64,64,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q64,64,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, +q64,64,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, +q64,64,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,1885.475000000000,,7115, +q64,64,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, +q64,64,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,2301.790000000000,,8686, +q64,64,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, +q64,64,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,2728.440000000000,,10296, +q64,64,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, +q64,64,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,3163.570000000000,,11938, +q64,64,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, +q64,64,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,3606.385000000000,,13609, +q64,64,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,3830.310000000000,,14454, +q64,64,1,4194304,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 +q64,64,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q64,64,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, +q64,64,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, +q64,64,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,641.830000000000,,2422, +q64,64,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, +q64,64,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, +q64,64,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, +q64,64,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, +q64,64,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, +q64,64,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,1686.195000000000,,6363, +q64,64,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, +q64,64,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,2060.110000000000,,7774, +q64,64,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, +q64,64,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,2443.300000000000,,9220, +q64,64,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q64,64,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,2834.175000000000,,10695, +q64,64,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, +q64,64,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,3232.205000000000,,12197, +q64,64,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, +q64,64,1,8388608,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 +q64,64,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q64,64,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q64,64,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q64,64,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, +q64,64,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, +q64,64,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,872.910000000000,,3294, +q64,64,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q64,64,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,1187.730000000000,,4482, +q64,64,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,1349.910000000000,,5094, +q64,64,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,1515.005000000000,,5717, +q64,64,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, +q64,64,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,1852.085000000000,,6989, +q64,64,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, +q64,64,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,2197.910000000000,,8294, +q64,64,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, +q64,64,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,2550.625000000000,,9625, +q64,64,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,2729.500000000000,,10300, +q64,64,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,2909.965000000000,,10981, +q64,64,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,3091.755000000000,,11667, +q64,64,1,16777216,6,128.00000000000000000,6400000000000,false,inf,90.630000000000,384,342 +q64,64,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, +q64,64,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, +q64,64,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q64,64,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, +q64,64,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, +q64,64,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,785.725000000000,,2965, +q64,64,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q64,64,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q64,64,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,1217.410000000000,,4594, +q64,64,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,1366.870000000000,,5158, +q64,64,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, +q64,64,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,1672.150000000000,,6310, +q64,64,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, +q64,64,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,1985.380000000000,,7492, +q64,64,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q64,64,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,2305.235000000000,,8699, +q64,64,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q64,64,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,2630.920000000000,,9928, +q64,64,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,2795.750000000000,,10550, +q64,64,1,33554432,6,128.00000000000000000,6400000000000,false,inf,71.020000000000,384,268 +q64,64,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q64,64,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,239.295000000000,,903, +q64,64,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q64,64,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, +q64,64,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,585.385000000000,,2209, +q64,64,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,709.935000000000,,2679, +q64,64,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q64,64,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, +q64,64,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, +q64,64,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,1237.815000000000,,4671, +q64,64,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,1375.615000000000,,5191, +q64,64,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,1515.535000000000,,5719, +q64,64,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,1657.045000000000,,6253, +q64,64,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,1800.410000000000,,6794, +q64,64,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, +q64,64,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,2091.380000000000,,7892, +q64,64,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, +q64,64,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,2387.915000000000,,9011, +q64,64,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, +q64,64,1,67108864,5,128.00000000000000000,6400000000000,false,inf,97.255000000000,320,367 +q64,64,2,67108864,16,128.00000000000000000,6400000000000,false,133.295000000000,127.730000000000,503,482 +q64,64,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, +q64,64,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q64,64,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,420.555000000000,,1587, +q64,64,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, +q64,64,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, +q64,64,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, +q64,64,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,879.535000000000,,3319, +q64,64,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,1001.170000000000,,3778, +q64,64,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,1125.190000000000,,4246, +q64,64,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,1250.800000000000,,4720, +q64,64,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,1378.530000000000,,5202, +q64,64,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,1507.585000000000,,5689, +q64,64,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,1638.495000000000,,6183, +q64,64,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, +q64,64,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,1904.025000000000,,7185, +q64,64,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, +q64,64,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,2174.855000000000,,8207, +q64,64,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,2311.860000000000,,8724, +q64,64,1,134217728,5,128.00000000000000000,6400000000000,false,inf,72.875000000000,320,275 +q64,64,2,134217728,14,128.00000000000000000,6400000000000,false,133.825000000000,122.695000000000,505,463 +q64,64,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, +q64,64,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q64,64,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, +q64,64,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, +q64,64,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, +q64,64,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, +q64,64,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q64,64,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, +q64,64,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,1025.815000000000,,3871, +q64,64,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, +q64,64,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,1257.690000000000,,4746, +q64,64,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, +q64,64,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,1495.925000000000,,5645, +q64,64,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q64,64,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,1739.195000000000,,6563, +q64,64,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, +q64,64,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,1987.235000000000,,7499, +q64,64,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, +q64,64,1,268435456,5,128.00000000000000000,6400000000000,false,inf,56.445000000000,320,213 +q64,64,2,268435456,13,128.00000000000000000,6400000000000,false,129.055000000000,114.745000000000,487,433 +q64,64,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, +q64,64,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q64,64,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, +q64,64,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, +q64,64,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, +q64,64,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, +q64,64,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, +q64,64,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,834.220000000000,,3148, +q64,64,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,938.365000000000,,3541, +q64,64,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, +q64,64,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,1151.160000000000,,4344, +q64,64,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,1259.810000000000,,4754, +q64,64,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,1370.050000000000,,5170, +q64,64,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, +q64,64,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,1593.445000000000,,6013, +q64,64,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, +q64,64,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,1821.610000000000,,6874, +q64,64,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, +q64,64,1,536870912,5,128.00000000000000000,6400000000000,false,inf,44.785000000000,320,169 +q64,64,2,536870912,12,128.00000000000000000,6400000000000,false,129.055000000000,109.710000000000,487,414 +q64,64,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q64,64,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q64,64,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,317.205000000000,,1197, +q64,64,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, +q64,64,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,488.925000000000,,1845, +q64,64,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, +q64,64,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, +q64,64,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,764.790000000000,,2886, +q64,64,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,860.455000000000,,3247, +q64,64,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, +q64,64,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,1056.555000000000,,3987, +q64,64,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, +q64,64,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,1258.220000000000,,4748, +q64,64,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, +q64,64,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,1464.125000000000,,5525, +q64,64,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, +q64,64,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,1674.270000000000,,6318, +q64,64,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, +q64,64,1,1073741824,4,128.00000000000000000,6400000000000,false,inf,80.825000000000,256,305 +q64,64,2,1073741824,11,128.00000000000000000,6400000000000,false,137.270000000000,108.385000000000,518,409 +q64,64,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q64,64,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q64,64,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, +q64,64,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q64,64,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, +q64,64,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q64,64,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q64,64,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q64,64,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,791.290000000000,,2986, +q64,64,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,881.125000000000,,3325, +q64,64,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,972.285000000000,,3669, +q64,64,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1064.770000000000,,4018, +q64,64,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1158.580000000000,,4372, +q64,64,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q64,64,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1348.850000000000,,5090, +q64,64,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q64,64,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1543.095000000000,,5823, +q64,64,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, +q64,64,1,2147483648,4,128.00000000000000000,6400000000000,false,inf,59.095000000000,256,223 +q64,64,2,2147483648,10,128.00000000000000000,6400000000000,false,162.975000000000,112.890000000000,615,426 +q64,64,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, +q64,64,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q64,64,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,266.325000000000,,1005, +q64,64,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, +q64,64,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,412.605000000000,,1557, +q64,64,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q64,64,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,567.630000000000,,2142, +q64,64,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, +q64,64,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,729.545000000000,,2753, +q64,64,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, +q64,64,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,897.025000000000,,3385, +q64,64,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, +q64,64,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1069.275000000000,,4035, +q64,64,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, +q64,64,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1245.500000000000,,4700, +q64,64,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, +q64,64,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1425.435000000000,,5379, +q64,64,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, +q64,64,1,4294967296,4,128.00000000000000000,6400000000000,false,inf,44.785000000000,256,169 +q64,64,2,4294967296,10,128.00000000000000000,6400000000000,false,128.790000000000,94.605000000000,486,357 +q64,64,3,4294967296,20,128.00000000000000000,6400000000000,false,128.790000000000,125.345000000000,486,473 +q64,64,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q64,64,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,244.860000000000,,924, +q64,64,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, +q64,64,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,380.275000000000,,1435, +q64,64,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q64,64,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,523.905000000000,,1977, +q64,64,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, +q64,64,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,674.160000000000,,2544, +q64,64,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, +q64,64,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,829.450000000000,,3130, +q64,64,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, +q64,64,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,989.245000000000,,3733, +q64,64,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q64,64,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1153.015000000000,,4351, +q64,64,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1235.960000000000,,4664, +q64,64,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1319.965000000000,,4981, +q64,64,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1404.500000000000,,5300, +q64,64,1,8589934592,4,128.00000000000000000,6400000000000,false,inf,34.715000000000,256,131 +q64,64,2,8589934592,9,128.00000000000000000,6400000000000,false,inf,104.675000000000,576,395 +q64,64,3,8589934592,17,128.00000000000000000,6400000000000,false,137.005000000000,126.670000000000,517,478 +q64,64,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, +q64,64,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, +q64,64,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, +q64,64,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,351.125000000000,,1325, +q64,64,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q64,64,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q64,64,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,553.585000000000,,2089, +q64,64,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,624.075000000000,,2355, +q64,64,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, +q64,64,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,768.500000000000,,2900, +q64,64,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, +q64,64,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,917.165000000000,,3461, +q64,64,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q64,64,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1069.540000000000,,4036, +q64,64,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, +q64,64,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1224.830000000000,,4622, +q64,64,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1303.535000000000,,4919, +q64,64,1,17179869184,4,128.00000000000000000,6400000000000,false,inf,27.295000000000,256,103 +q64,64,2,17179869184,9,128.00000000000000000,6400000000000,false,135.415000000000,86.920000000000,511,328 +q64,64,3,17179869184,16,128.00000000000000000,6400000000000,false,133.295000000000,120.310000000000,503,454 +q64,64,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q64,64,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q64,64,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, +q64,64,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,324.890000000000,,1226, +q64,64,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q64,64,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, +q64,64,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, +q64,64,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, +q64,64,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q64,64,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,713.645000000000,,2693, +q64,64,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, +q64,64,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,852.240000000000,,3216, +q64,64,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q64,64,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,994.015000000000,,3751, +q64,64,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1066.095000000000,,4023, +q64,64,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1138.970000000000,,4298, +q64,64,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q64,64,1,34359738368,4,128.00000000000000000,6400000000000,false,inf,21.200000000000,256,80 +q64,64,2,34359738368,8,128.00000000000000000,6400000000000,false,inf,107.060000000000,512,404 +q64,64,3,34359738368,15,128.00000000000000000,6400000000000,false,132.765000000000,116.335000000000,501,439 +q64,64,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q64,64,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, +q64,64,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, +q64,64,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,301.305000000000,,1137, +q64,64,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q64,64,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q64,64,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,477.000000000000,,1800, +q64,64,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,538.215000000000,,2031, +q64,64,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,600.490000000000,,2266, +q64,64,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,663.825000000000,,2505, +q64,64,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, +q64,64,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,793.145000000000,,2993, +q64,64,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, +q64,64,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,925.645000000000,,3493, +q64,64,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q64,64,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1061.060000000000,,4004, +q64,64,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, +q64,64,1,68719476736,3,128.00000000000000000,6400000000000,false,inf,66.515000000000,192,251 +q64,64,2,68719476736,8,128.00000000000000000,6400000000000,false,inf,86.920000000000,512,328 +q64,64,3,68719476736,14,128.00000000000000000,6400000000000,false,137.005000000000,115.010000000000,517,434 +q64,64,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q64,64,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, +q64,64,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q64,64,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, +q64,64,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q64,64,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q64,64,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, +q64,64,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,501.380000000000,,1892, +q64,64,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q64,64,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,618.775000000000,,2335, +q64,64,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, +q64,64,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,739.615000000000,,2791, +q64,64,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q64,64,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,863.635000000000,,3259, +q64,64,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q64,64,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,990.305000000000,,3737, +q64,64,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, +q64,64,1,137438953472,3,128.00000000000000000,6400000000000,false,inf,46.375000000000,192,175 +q64,64,2,137438953472,8,128.00000000000000000,6400000000000,false,133.030000000000,72.080000000000,502,272 +q64,64,3,137438953472,13,128.00000000000000000,6400000000000,false,149.990000000000,117.395000000000,566,443 +q64,64,4,137438953472,23,128.00000000000000000,6400000000000,false,128.525000000000,125.345000000000,485,473 +q64,64,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, +q64,64,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, +q64,64,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,260.495000000000,,983, +q64,64,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q64,64,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,361.460000000000,,1364, +q64,64,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,413.930000000000,,1562, +q64,64,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,467.725000000000,,1765, +q64,64,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,522.050000000000,,1970, +q64,64,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,577.700000000000,,2180, +q64,64,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, +q64,64,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,690.855000000000,,2607, +q64,64,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, +q64,64,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,807.190000000000,,3046, +q64,64,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q64,64,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,925.910000000000,,3494, +q64,64,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, +q64,64,1,274877906944,3,128.00000000000000000,6400000000000,false,inf,33.655000000000,192,127 +q64,64,2,274877906944,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 +q64,64,3,274877906944,12,128.00000000000000000,6400000000000,false,181.260000000000,125.875000000000,684,475 +q64,64,4,274877906944,20,128.00000000000000000,6400000000000,false,134.885000000000,126.405000000000,509,477 +q64,64,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q64,64,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, +q64,64,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,242.740000000000,,916, +q64,64,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q64,64,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,337.345000000000,,1273, +q64,64,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, +q64,64,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,436.985000000000,,1649, +q64,64,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, +q64,64,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,540.070000000000,,2038, +q64,64,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,592.805000000000,,2237, +q64,64,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,646.335000000000,,2439, +q64,64,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q64,64,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,755.515000000000,,2851, +q64,64,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, +q64,64,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,867.080000000000,,3272, +q64,64,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q64,64,1,549755813888,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,192,94 +q64,64,2,549755813888,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 +q64,64,3,549755813888,12,128.00000000000000000,6400000000000,false,146.545000000000,107.325000000000,553,405 +q64,64,4,549755813888,19,128.00000000000000000,6400000000000,false,130.380000000000,120.840000000000,492,456 +q64,64,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q64,64,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, +q64,64,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,226.310000000000,,854, +q64,64,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q64,64,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q64,64,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, +q64,64,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,408.895000000000,,1543, +q64,64,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, +q64,64,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, +q64,64,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, +q64,64,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,605.790000000000,,2286, +q64,64,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, +q64,64,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,708.345000000000,,2673, +q64,64,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, +q64,64,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,813.020000000000,,3068, +q64,64,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q64,64,1,1099511627776,3,128.00000000000000000,6400000000000,false,inf,18.285000000000,192,69 +q64,64,2,1099511627776,7,128.00000000000000000,6400000000000,false,inf,66.780000000000,448,252 +q64,64,3,1099511627776,11,128.00000000000000000,6400000000000,false,inf,121.635000000000,704,459 +q64,64,4,1099511627776,18,128.00000000000000000,6400000000000,false,128.260000000000,116.600000000000,484,440 +q64,64,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, +q64,64,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, +q64,64,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, +q64,64,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q64,64,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, +q64,64,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, +q64,64,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,382.925000000000,,1445, +q64,64,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q64,64,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,474.350000000000,,1790, +q64,64,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, +q64,64,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,568.425000000000,,2145, +q64,64,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q64,64,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,664.885000000000,,2509, +q64,64,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,713.910000000000,,2694, +q64,64,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,763.730000000000,,2882, +q64,64,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, +q64,64,1,2199023255552,3,128.00000000000000000,6400000000000,false,inf,12.190000000000,192,46 +q64,64,2,2199023255552,7,128.00000000000000000,6400000000000,false,inf,55.385000000000,448,209 +q64,64,3,2199023255552,11,128.00000000000000000,6400000000000,false,157.675000000000,102.555000000000,595,387 +q64,64,4,2199023255552,17,128.00000000000000000,6400000000000,false,128.790000000000,113.950000000000,486,430 +q64,64,5,2199023255552,27,128.00000000000000000,6400000000000,false,128.790000000000,126.670000000000,486,478 +q64,64,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q64,64,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q64,64,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q64,64,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,276.660000000000,,1044, +q64,64,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, +q64,64,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,359.340000000000,,1356, +q64,64,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, +q64,64,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,445.465000000000,,1681, +q64,64,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, +q64,64,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,533.975000000000,,2015, +q64,64,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, +q64,64,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,625.135000000000,,2359, +q64,64,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, +q64,64,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,718.150000000000,,2710, +q64,64,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, +q64,64,1,4398046511104,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,64,2,4398046511104,6,128.00000000000000000,6400000000000,false,inf,97.785000000000,384,369 +q64,64,3,4398046511104,10,128.00000000000000000,6400000000000,false,inf,127.465000000000,640,481 +q64,64,4,4398046511104,16,128.00000000000000000,6400000000000,false,133.295000000000,113.685000000000,503,429 +q64,64,5,4398046511104,24,128.00000000000000000,6400000000000,false,129.320000000000,124.550000000000,488,470 +q64,64,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, +q64,64,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, +q64,64,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q64,64,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q64,64,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, +q64,64,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, +q64,64,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q64,64,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,418.700000000000,,1580, +q64,64,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, +q64,64,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,502.440000000000,,1896, +q64,64,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q64,64,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,588.565000000000,,2221, +q64,64,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, +q64,64,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,676.280000000000,,2552, +q64,64,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, +q64,64,1,8796093022208,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,64,2,8796093022208,6,128.00000000000000000,6400000000000,false,inf,76.055000000000,384,287 +q64,64,3,8796093022208,10,128.00000000000000000,6400000000000,false,inf,105.470000000000,640,398 +q64,64,4,8796093022208,15,128.00000000000000000,6400000000000,false,143.895000000000,116.335000000000,543,439 +q64,64,5,8796093022208,22,128.00000000000000000,6400000000000,false,131.175000000000,123.490000000000,495,466 +q64,64,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, +q64,64,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,173.840000000000,,656, +q64,64,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q64,64,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,244.065000000000,,921, +q64,64,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,280.370000000000,,1058, +q64,64,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, +q64,64,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,355.630000000000,,1342, +q64,64,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,394.320000000000,,1488, +q64,64,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,433.540000000000,,1636, +q64,64,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,473.290000000000,,1786, +q64,64,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, +q64,64,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, +q64,64,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,595.985000000000,,2249, +q64,64,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,637.855000000000,,2407, +q64,64,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,679.990000000000,,2566, +q64,64,1,17592186044416,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,64,2,17592186044416,6,128.00000000000000000,6400000000000,false,inf,60.685000000000,384,229 +q64,64,3,17592186044416,10,128.00000000000000000,6400000000000,false,155.025000000000,89.040000000000,585,336 +q64,64,4,17592186044416,14,128.00000000000000000,6400000000000,false,167.215000000000,124.020000000000,631,468 +q64,64,5,17592186044416,20,128.00000000000000000,6400000000000,false,140.980000000000,127.730000000000,532,482 +q64,64,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, +q64,64,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, +q64,64,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q64,64,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,229.490000000000,,866, +q64,64,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, +q64,64,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,299.185000000000,,1129, +q64,64,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, +q64,64,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,371.530000000000,,1402, +q64,64,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,408.630000000000,,1542, +q64,64,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,446.525000000000,,1685, +q64,64,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q64,64,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,523.375000000000,,1975, +q64,64,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,562.595000000000,,2123, +q64,64,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,602.080000000000,,2272, +q64,64,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,642.095000000000,,2423, +q64,64,1,35184372088832,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,64,2,35184372088832,6,128.00000000000000000,6400000000000,false,inf,49.555000000000,384,187 +q64,64,3,35184372088832,9,128.00000000000000000,6400000000000,false,inf,123.225000000000,576,465 +q64,64,4,35184372088832,14,128.00000000000000000,6400000000000,false,140.450000000000,107.855000000000,530,407 +q64,64,5,35184372088832,19,128.00000000000000000,6400000000000,false,142.570000000000,126.140000000000,538,476 +q64,64,6,35184372088832,29,128.00000000000000000,6400000000000,false,129.320000000000,126.935000000000,488,479 +q64,64,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, +q64,64,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, +q64,64,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q64,64,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, +q64,64,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, +q64,64,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,316.145000000000,,1193, +q64,64,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,350.595000000000,,1323, +q64,64,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,385.840000000000,,1456, +q64,64,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,421.615000000000,,1591, +q64,64,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, +q64,64,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,494.490000000000,,1866, +q64,64,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, +q64,64,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,568.955000000000,,2147, +q64,64,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,606.850000000000,,2290, +q64,64,1,70368744177664,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,64,2,70368744177664,6,128.00000000000000000,6400000000000,false,inf,41.075000000000,384,155 +q64,64,3,70368744177664,9,128.00000000000000000,6400000000000,false,inf,100.700000000000,576,380 +q64,64,4,70368744177664,13,128.00000000000000000,6400000000000,false,177.020000000000,119.780000000000,668,452 +q64,64,5,70368744177664,18,128.00000000000000000,6400000000000,false,147.870000000000,126.670000000000,558,478 +q64,64,6,70368744177664,26,128.00000000000000000,6400000000000,false,130.910000000000,126.140000000000,494,476 +q64,64,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,144.425000000000,,545, +q64,64,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q64,64,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,203.785000000000,,769, +q64,64,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, +q64,64,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,266.060000000000,,1004, +q64,64,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q64,64,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,331.250000000000,,1250, +q64,64,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,364.640000000000,,1376, +q64,64,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,398.560000000000,,1504, +q64,64,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q64,64,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,467.460000000000,,1764, +q64,64,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,502.705000000000,,1897, +q64,64,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,538.215000000000,,2031, +q64,64,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, +q64,64,1,140737488355328,2,128.00000000000000000,6400000000000,false,inf,36.040000000000,128,136 +q64,64,2,140737488355328,6,128.00000000000000000,6400000000000,false,inf,34.185000000000,384,129 +q64,64,3,140737488355328,9,128.00000000000000000,6400000000000,false,inf,84.005000000000,576,317 +q64,64,4,140737488355328,13,128.00000000000000000,6400000000000,false,145.750000000000,103.615000000000,550,391 +q64,64,5,140737488355328,18,128.00000000000000000,6400000000000,false,130.115000000000,113.155000000000,491,427 +q64,64,6,140737488355328,24,128.00000000000000000,6400000000000,false,133.295000000000,125.875000000000,503,475 +q64,64,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,135.945000000000,,513, +q64,64,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, +q64,64,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,192.125000000000,,725, +q64,64,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,221.540000000000,,836, +q64,64,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,251.485000000000,,949, +q64,64,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, +q64,64,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,313.230000000000,,1182, +q64,64,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,344.765000000000,,1301, +q64,64,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,377.095000000000,,1423, +q64,64,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, +q64,64,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,442.550000000000,,1670, +q64,64,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,475.940000000000,,1796, +q64,64,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, +q64,64,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,544.045000000000,,2053, +q64,64,1,281474976710656,2,128.00000000000000000,6400000000000,false,inf,24.115000000000,128,91 +q64,64,2,281474976710656,5,128.00000000000000000,6400000000000,false,inf,79.765000000000,320,301 +q64,64,3,281474976710656,9,128.00000000000000000,6400000000000,false,143.365000000000,71.020000000000,541,268 +q64,64,4,281474976710656,12,128.00000000000000000,6400000000000,false,inf,122.695000000000,768,463 +q64,64,5,281474976710656,17,128.00000000000000000,6400000000000,false,138.065000000000,115.540000000000,521,436 +q64,64,6,281474976710656,23,128.00000000000000000,6400000000000,false,130.380000000000,121.635000000000,492,459 +q64,64,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,128.260000000000,,484, +q64,64,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q64,64,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q64,64,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, +q64,64,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,237.705000000000,,897, +q64,64,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, +q64,64,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,296.535000000000,,1119, +q64,64,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,326.480000000000,,1232, +q64,64,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,356.955000000000,,1347, +q64,64,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q64,64,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,419.495000000000,,1583, +q64,64,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, +q64,64,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,483.360000000000,,1824, +q64,64,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, +q64,64,1,562949953421312,2,128.00000000000000000,6400000000000,false,inf,15.635000000000,128,59 +q64,64,2,562949953421312,5,128.00000000000000000,6400000000000,false,inf,61.215000000000,320,231 +q64,64,3,562949953421312,8,128.00000000000000000,6400000000000,false,inf,112.360000000000,512,424 +q64,64,4,562949953421312,12,128.00000000000000000,6400000000000,false,168.275000000000,104.675000000000,635,395 +q64,64,5,562949953421312,16,128.00000000000000000,6400000000000,false,154.230000000000,121.370000000000,582,458 +q64,64,6,562949953421312,22,128.00000000000000000,6400000000000,false,128.790000000000,118.720000000000,486,448 +q64,64,7,562949953421312,30,128.00000000000000000,6400000000000,false,129.585000000000,126.670000000000,489,478 +q64,64,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q64,64,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,171.455000000000,,647, +q64,64,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q64,64,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,224.985000000000,,849, +q64,64,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,252.545000000000,,953, +q64,64,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,280.900000000000,,1060, +q64,64,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,309.520000000000,,1168, +q64,64,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,338.405000000000,,1277, +q64,64,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q64,64,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,397.765000000000,,1501, +q64,64,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,427.975000000000,,1615, +q64,64,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,458.715000000000,,1731, +q64,64,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, +q64,64,1,1125899906842624,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,64,2,1125899906842624,5,128.00000000000000000,6400000000000,false,inf,48.230000000000,320,182 +q64,64,3,1125899906842624,8,128.00000000000000000,6400000000000,false,inf,90.895000000000,512,343 +q64,64,4,1125899906842624,12,128.00000000000000000,6400000000000,false,137.535000000000,90.630000000000,519,342 +q64,64,5,1125899906842624,16,128.00000000000000000,6400000000000,false,133.295000000000,107.590000000000,503,406 +q64,64,6,1125899906842624,21,128.00000000000000000,6400000000000,false,129.055000000000,116.865000000000,487,441 +q64,64,7,1125899906842624,27,128.00000000000000000,6400000000000,false,133.825000000000,127.995000000000,505,483 +q64,64,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q64,64,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,162.180000000000,,612, +q64,64,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, +q64,64,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,213.060000000000,,804, +q64,64,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, +q64,64,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,266.325000000000,,1005, +q64,64,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,293.620000000000,,1108, +q64,64,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,321.180000000000,,1212, +q64,64,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q64,64,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,377.625000000000,,1425, +q64,64,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,406.510000000000,,1534, +q64,64,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,435.660000000000,,1644, +q64,64,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, +q64,64,1,2251799813685248,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,64,2,2251799813685248,5,128.00000000000000000,6400000000000,false,inf,38.955000000000,320,147 +q64,64,3,2251799813685248,8,128.00000000000000000,6400000000000,false,inf,74.995000000000,512,283 +q64,64,4,2251799813685248,11,128.00000000000000000,6400000000000,false,inf,114.745000000000,704,433 +q64,64,5,2251799813685248,15,128.00000000000000000,6400000000000,false,156.880000000000,116.335000000000,592,439 +q64,64,6,2251799813685248,20,128.00000000000000000,6400000000000,false,131.705000000000,116.600000000000,497,440 +q64,64,7,2251799813685248,26,128.00000000000000000,6400000000000,false,130.115000000000,123.490000000000,491,466 +q64,64,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q64,64,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q64,64,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,177.550000000000,,670, +q64,64,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,202.195000000000,,763, +q64,64,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,227.105000000000,,857, +q64,64,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q64,64,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,278.515000000000,,1051, +q64,64,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,305.015000000000,,1151, +q64,64,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, +q64,64,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,358.810000000000,,1354, +q64,64,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q64,64,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,414.195000000000,,1563, +q64,64,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, +q64,64,1,4503599627370496,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,64,2,4503599627370496,5,128.00000000000000000,6400000000000,false,inf,31.535000000000,320,119 +q64,64,3,4503599627370496,8,128.00000000000000000,6400000000000,false,inf,63.070000000000,512,238 +q64,64,4,4503599627370496,11,128.00000000000000000,6400000000000,false,183.380000000000,97.255000000000,692,367 +q64,64,5,4503599627370496,15,128.00000000000000000,6400000000000,false,134.090000000000,102.820000000000,506,388 +q64,64,6,4503599627370496,19,128.00000000000000000,6400000000000,false,138.065000000000,118.190000000000,521,446 +q64,64,7,4503599627370496,24,128.00000000000000000,6400000000000,false,137.535000000000,127.200000000000,519,480 +q64,64,8,4503599627370496,33,128.00000000000000000,6400000000000,false,130.115000000000,127.995000000000,491,483 +q64,64,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,145.485000000000,,549, +q64,64,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,168.540000000000,,636, +q64,64,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,191.860000000000,,724, +q64,64,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, +q64,64,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,240.090000000000,,906, +q64,64,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,264.735000000000,,999, +q64,64,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,289.910000000000,,1094, +q64,64,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q64,64,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,341.320000000000,,1288, +q64,64,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,367.555000000000,,1387, +q64,64,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,394.055000000000,,1487, +q64,64,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,420.820000000000,,1588, +q64,64,1,9007199254740992,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,64,2,9007199254740992,5,128.00000000000000000,6400000000000,false,inf,25.970000000000,320,98 +q64,64,3,9007199254740992,8,128.00000000000000000,6400000000000,false,133.030000000000,53.530000000000,502,202 +q64,64,4,9007199254740992,11,128.00000000000000000,6400000000000,false,145.485000000000,83.740000000000,549,316 +q64,64,5,9007199254740992,14,128.00000000000000000,6400000000000,false,171.720000000000,116.070000000000,648,438 +q64,64,6,9007199254740992,18,128.00000000000000000,6400000000000,false,149.990000000000,122.960000000000,566,464 +q64,64,7,9007199254740992,23,128.00000000000000000,6400000000000,false,137.800000000000,125.345000000000,520,473 +q64,64,8,9007199254740992,30,128.00000000000000000,6400000000000,false,132.235000000000,127.730000000000,499,482 +q64,64,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, +q64,64,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,159.795000000000,,603, +q64,64,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,182.055000000000,,687, +q64,64,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, +q64,64,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q64,64,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,251.750000000000,,950, +q64,64,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,275.865000000000,,1041, +q64,64,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, +q64,64,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,324.890000000000,,1226, +q64,64,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,349.800000000000,,1320, +q64,64,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,375.240000000000,,1416, +q64,64,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,400.680000000000,,1512, +q64,64,1,18014398509481984,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,64,2,18014398509481984,5,128.00000000000000000,6400000000000,false,inf,21.200000000000,320,80 +q64,64,3,18014398509481984,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 +q64,64,4,18014398509481984,10,128.00000000000000000,6400000000000,false,inf,118.720000000000,640,448 +q64,64,5,18014398509481984,14,128.00000000000000000,6400000000000,false,143.630000000000,101.495000000000,542,383 +q64,64,6,18014398509481984,18,128.00000000000000000,6400000000000,false,131.970000000000,110.240000000000,498,416 +q64,64,7,18014398509481984,22,128.00000000000000000,6400000000000,false,139.920000000000,125.080000000000,528,472 +q64,64,8,18014398509481984,28,128.00000000000000000,6400000000000,false,134.090000000000,127.730000000000,506,482 +q64,64,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q64,64,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,151.845000000000,,573, +q64,64,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,173.045000000000,,653, +q64,64,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, +q64,64,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,217.035000000000,,819, +q64,64,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, +q64,64,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,262.615000000000,,991, +q64,64,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q64,64,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,309.255000000000,,1167, +q64,64,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, +q64,64,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,357.485000000000,,1349, +q64,64,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, +q64,64,1,36028797018963968,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,64,2,36028797018963968,5,128.00000000000000000,6400000000000,false,inf,16.960000000000,320,64 +q64,64,3,36028797018963968,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 +q64,64,4,36028797018963968,10,128.00000000000000000,6400000000000,false,inf,99.110000000000,640,374 +q64,64,5,36028797018963968,13,128.00000000000000000,6400000000000,false,213.060000000000,122.430000000000,804,462 +q64,64,6,36028797018963968,17,128.00000000000000000,6400000000000,false,148.665000000000,116.865000000000,561,441 +q64,64,7,36028797018963968,21,128.00000000000000000,6400000000000,false,145.485000000000,126.405000000000,549,477 +q64,64,8,36028797018963968,27,128.00000000000000000,6400000000000,false,131.175000000000,124.020000000000,495,468 +q64,64,9,36028797018963968,36,128.00000000000000000,6400000000000,false,129.320000000000,127.465000000000,488,481 +q64,64,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,144.160000000000,,544, +q64,64,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,164.565000000000,,621, +q64,64,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, +q64,64,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,206.435000000000,,779, +q64,64,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q64,64,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,250.160000000000,,944, +q64,64,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, +q64,64,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,294.945000000000,,1113, +q64,64,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, +q64,64,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,340.790000000000,,1286, +q64,64,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, +q64,64,1,72057594037927936,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,64,2,72057594037927936,4,128.00000000000000000,6400000000000,false,inf,71.020000000000,256,268 +q64,64,3,72057594037927936,7,128.00000000000000000,6400000000000,false,inf,66.780000000000,448,252 +q64,64,4,72057594037927936,10,128.00000000000000000,6400000000000,false,inf,84.005000000000,640,317 +q64,64,5,72057594037927936,13,128.00000000000000000,6400000000000,false,171.455000000000,105.735000000000,647,399 +q64,64,6,72057594037927936,17,128.00000000000000000,6400000000000,false,129.850000000000,104.675000000000,490,395 +q64,64,7,72057594037927936,21,128.00000000000000000,6400000000000,false,130.380000000000,114.745000000000,492,433 +q64,64,8,72057594037927936,26,128.00000000000000000,6400000000000,false,129.055000000000,120.840000000000,487,456 +q64,64,9,72057594037927936,33,128.00000000000000000,6400000000000,false,129.055000000000,125.875000000000,487,475 +q64,64,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, +q64,64,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,156.615000000000,,591, +q64,64,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, +q64,64,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,196.630000000000,,742, +q64,64,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, +q64,64,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,238.500000000000,,900, +q64,64,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q64,64,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,281.165000000000,,1061, +q64,64,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,303.160000000000,,1144, +q64,64,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,325.155000000000,,1227, +q64,64,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, +q64,64,1,144115188075855872,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,64,2,144115188075855872,4,128.00000000000000000,6400000000000,false,inf,52.735000000000,256,199 +q64,64,3,144115188075855872,7,128.00000000000000000,6400000000000,false,inf,55.385000000000,448,209 +q64,64,4,144115188075855872,10,128.00000000000000000,6400000000000,false,147.870000000000,72.080000000000,558,272 +q64,64,5,144115188075855872,13,128.00000000000000000,6400000000000,false,141.775000000000,92.485000000000,535,349 +q64,64,6,144115188075855872,16,128.00000000000000000,6400000000000,false,154.230000000000,114.480000000000,582,432 +q64,64,7,144115188075855872,20,128.00000000000000000,6400000000000,false,137.800000000000,117.660000000000,520,444 +q64,64,8,144115188075855872,25,128.00000000000000000,6400000000000,false,128.525000000000,118.985000000000,485,449 +q64,64,9,144115188075855872,31,128.00000000000000000,6400000000000,false,129.055000000000,124.550000000000,487,470 +q64,64,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q64,64,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,149.195000000000,,563, +q64,64,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,168.010000000000,,634, +q64,64,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,187.620000000000,,708, +q64,64,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,207.230000000000,,782, +q64,64,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,227.370000000000,,858, +q64,64,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, +q64,64,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,268.445000000000,,1013, +q64,64,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q64,64,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,310.580000000000,,1172, +q64,64,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, +q64,64,1,288230376151711744,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,64,2,288230376151711744,4,128.00000000000000000,6400000000000,false,inf,40.280000000000,256,152 +q64,64,3,288230376151711744,7,128.00000000000000000,6400000000000,false,inf,46.640000000000,448,176 +q64,64,4,288230376151711744,9,128.00000000000000000,6400000000000,false,inf,118.190000000000,576,446 +q64,64,5,288230376151711744,12,128.00000000000000000,6400000000000,false,inf,119.515000000000,768,451 +q64,64,6,288230376151711744,16,128.00000000000000000,6400000000000,false,133.295000000000,101.760000000000,503,384 +q64,64,7,288230376151711744,19,128.00000000000000000,6400000000000,false,151.315000000000,123.490000000000,571,466 +q64,64,8,288230376151711744,24,128.00000000000000000,6400000000000,false,129.320000000000,117.925000000000,488,445 +q64,64,9,288230376151711744,29,128.00000000000000000,6400000000000,false,131.705000000000,125.345000000000,497,473 +q64,64,10,288230376151711744,38,128.00000000000000000,6400000000000,false,129.055000000000,127.465000000000,487,481 +q64,64,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,142.040000000000,,536, +q64,64,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q64,64,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,178.875000000000,,675, +q64,64,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q64,64,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,217.035000000000,,819, +q64,64,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q64,64,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,256.520000000000,,968, +q64,64,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,276.395000000000,,1043, +q64,64,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,296.800000000000,,1120, +q64,64,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, +q64,64,1,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,64,2,576460752303423488,4,128.00000000000000000,6400000000000,false,inf,31.270000000000,256,118 +q64,64,3,576460752303423488,7,128.00000000000000000,6400000000000,false,inf,39.485000000000,448,149 +q64,64,4,576460752303423488,9,128.00000000000000000,6400000000000,false,inf,96.990000000000,576,366 +q64,64,5,576460752303423488,12,128.00000000000000000,6400000000000,false,195.835000000000,102.290000000000,739,386 +q64,64,6,576460752303423488,15,128.00000000000000000,6400000000000,false,171.985000000000,116.335000000000,649,439 +q64,64,7,576460752303423488,19,128.00000000000000000,6400000000000,false,133.825000000000,111.300000000000,505,420 +q64,64,8,576460752303423488,23,128.00000000000000000,6400000000000,false,131.970000000000,118.190000000000,498,446 +q64,64,9,576460752303423488,28,128.00000000000000000,6400000000000,false,129.585000000000,122.165000000000,489,461 +q64,64,10,576460752303423488,35,128.00000000000000000,6400000000000,false,128.790000000000,125.875000000000,486,475 +q64,64,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,135.415000000000,,511, +q64,64,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,152.905000000000,,577, +q64,64,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,170.660000000000,,644, +q64,64,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,188.945000000000,,713, +q64,64,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,207.230000000000,,782, +q64,64,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, +q64,64,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,245.125000000000,,925, +q64,64,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,264.205000000000,,997, +q64,64,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,283.815000000000,,1071, +q64,64,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,303.425000000000,,1145, +q64,64,1,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,64,2,1152921504606846976,4,128.00000000000000000,6400000000000,false,inf,24.645000000000,256,93 +q64,64,3,1152921504606846976,6,128.00000000000000000,6400000000000,false,inf,105.735000000000,384,399 +q64,64,4,1152921504606846976,9,128.00000000000000000,6400000000000,false,inf,81.090000000000,576,306 +q64,64,5,1152921504606846976,12,128.00000000000000000,6400000000000,false,156.880000000000,88.775000000000,592,335 +q64,64,6,1152921504606846976,15,128.00000000000000000,6400000000000,false,145.485000000000,102.820000000000,549,388 +q64,64,7,1152921504606846976,18,128.00000000000000000,6400000000000,false,152.375000000000,119.250000000000,575,450 +q64,64,8,1152921504606846976,22,128.00000000000000000,6400000000000,false,137.270000000000,120.045000000000,518,453 +q64,64,9,1152921504606846976,27,128.00000000000000000,6400000000000,false,128.260000000000,120.045000000000,484,453 +q64,64,10,1152921504606846976,33,128.00000000000000000,6400000000000,false,128.260000000000,124.020000000000,484,468 +q64,64,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,129.055000000000,,487, +q64,64,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,146.015000000000,,551, +q64,64,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,162.975000000000,,615, +q64,64,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,180.465000000000,,681, +q64,64,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,198.220000000000,,748, +q64,64,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q64,64,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,234.260000000000,,884, +q64,64,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q64,64,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,271.625000000000,,1025, +q64,64,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, +q64,64,1,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,64,2,2305843009213693952,4,128.00000000000000000,6400000000000,false,inf,19.345000000000,256,73 +q64,64,3,2305843009213693952,6,128.00000000000000000,6400000000000,false,inf,81.355000000000,384,307 +q64,64,4,2305843009213693952,9,128.00000000000000000,6400000000000,false,inf,68.900000000000,576,260 +q64,64,5,2305843009213693952,12,128.00000000000000000,6400000000000,false,129.055000000000,77.645000000000,487,293 +q64,64,6,2305843009213693952,14,128.00000000000000000,6400000000000,false,216.240000000000,125.080000000000,816,472 +q64,64,7,2305843009213693952,18,128.00000000000000000,6400000000000,false,133.560000000000,107.060000000000,504,404 +q64,64,8,2305843009213693952,21,128.00000000000000000,6400000000000,false,146.810000000000,124.285000000000,554,469 +q64,64,9,2305843009213693952,26,128.00000000000000000,6400000000000,false,128.260000000000,118.455000000000,484,447 +q64,64,10,2305843009213693952,31,128.00000000000000000,6400000000000,false,130.115000000000,124.550000000000,491,470 +q64,64,11,2305843009213693952,39,128.00000000000000000,6400000000000,false,129.320000000000,127.465000000000,488,481 +q64,64,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,139.390000000000,,526, +q64,64,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,155.820000000000,,588, +q64,64,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,172.515000000000,,651, +q64,64,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, +q64,64,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, +q64,64,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,224.190000000000,,846, +q64,64,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,241.945000000000,,913, +q64,64,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,259.965000000000,,981, +q64,64,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,278.250000000000,,1050, +q64,64,1,4611686018427387904,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,64,2,4611686018427387904,4,128.00000000000000000,6400000000000,false,inf,14.575000000000,256,55 +q64,64,3,4611686018427387904,6,128.00000000000000000,6400000000000,false,inf,64.660000000000,384,244 +q64,64,4,4611686018427387904,9,128.00000000000000000,6400000000000,false,152.110000000000,59.095000000000,574,223 +q64,64,5,4611686018427387904,11,128.00000000000000000,6400000000000,false,inf,108.385000000000,704,409 +q64,64,6,4611686018427387904,14,128.00000000000000000,6400000000000,false,176.490000000000,108.915000000000,666,411 +q64,64,7,4611686018427387904,17,128.00000000000000000,6400000000000,false,160.590000000000,118.455000000000,606,447 +q64,64,8,4611686018427387904,21,128.00000000000000000,6400000000000,false,131.705000000000,112.890000000000,497,426 +q64,64,9,4611686018427387904,25,128.00000000000000000,6400000000000,false,129.850000000000,118.190000000000,490,446 +q64,64,10,4611686018427387904,29,128.00000000000000000,6400000000000,false,135.945000000000,127.730000000000,513,482 +q64,64,11,4611686018427387904,36,128.00000000000000000,6400000000000,false,130.115000000000,126.935000000000,491,479 +q64,64,12,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, +q64,64,13,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,148.930000000000,,562, +q64,64,14,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,164.830000000000,,622, +q64,64,15,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, +q64,64,16,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q64,64,17,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,214.650000000000,,810, +q64,64,18,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,231.610000000000,,874, +q64,64,19,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,249.100000000000,,940, +q64,64,20,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,266.590000000000,,1006, +q64,64,1,9223372036854775808,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,64,2,9223372036854775808,4,128.00000000000000000,6400000000000,false,inf,10.865000000000,256,41 +q64,64,3,9223372036854775808,6,128.00000000000000000,6400000000000,false,inf,52.470000000000,384,198 +q64,64,4,9223372036854775808,8,128.00000000000000000,6400000000000,false,inf,118.455000000000,512,447 +q64,64,5,9223372036854775808,11,128.00000000000000000,6400000000000,false,inf,92.485000000000,704,349 +q64,64,6,9223372036854775808,14,128.00000000000000000,6400000000000,false,147.340000000000,95.930000000000,556,362 +q64,64,7,9223372036854775808,17,128.00000000000000000,6400000000000,false,139.125000000000,105.735000000000,525,399 +q64,64,8,9223372036854775808,20,128.00000000000000000,6400000000000,false,144.425000000000,118.720000000000,545,448 +q64,64,9,9223372036854775808,24,128.00000000000000000,6400000000000,false,133.295000000000,118.985000000000,503,449 +q64,64,10,9223372036854775808,28,128.00000000000000000,6400000000000,false,135.680000000000,126.140000000000,512,476 +q64,64,11,9223372036854775808,34,128.00000000000000000,6400000000000,false,130.380000000000,125.875000000000,492,475 +q64,64,12,9223372036854775808,45,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 +q64,64,13,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,142.305000000000,,537, +q64,64,14,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,157.940000000000,,596, +q64,64,15,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q64,64,16,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, +q64,64,17,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,205.640000000000,,776, +q64,64,18,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q64,64,19,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,238.765000000000,,901, +q64,64,20,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, +q64,64,1,18446744073709551616,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,64,2,18446744073709551616,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q64,64,3,18446744073709551616,6,128.00000000000000000,6400000000000,false,inf,43.195000000000,384,163 +q64,64,4,18446744073709551616,8,128.00000000000000000,6400000000000,false,inf,95.135000000000,512,359 +q64,64,5,18446744073709551616,11,128.00000000000000000,6400000000000,false,167.745000000000,80.030000000000,633,302 +q64,64,6,18446744073709551616,13,128.00000000000000000,6400000000000,false,inf,125.080000000000,832,472 +q64,64,7,18446744073709551616,16,128.00000000000000000,6400000000000,false,181.260000000000,122.165000000000,684,461 +q64,64,8,18446744073709551616,20,128.00000000000000000,6400000000000,false,128.790000000000,107.855000000000,486,407 +q64,64,9,18446744073709551616,23,128.00000000000000000,6400000000000,false,139.390000000000,121.635000000000,526,459 +q64,64,10,18446744073709551616,27,128.00000000000000000,6400000000000,false,136.475000000000,125.345000000000,515,473 +q64,64,11,18446744073709551616,32,128.00000000000000000,6400000000000,false,133.295000000000,127.200000000000,503,480 +q64,64,12,18446744073709551616,40,128.00000000000000000,6400000000000,false,129.055000000000,126.935000000000,487,479 +q64,64,13,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, +q64,64,14,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,151.050000000000,,570, +q64,64,15,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,166.155000000000,,627, +q64,64,16,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q64,64,17,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,197.160000000000,,744, +q64,64,18,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,212.795000000000,,803, +q64,64,19,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,228.960000000000,,864, +q64,64,20,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,245.125000000000,,925, +q64,64,1,36893488147419103232,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,64,2,36893488147419103232,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q64,64,3,36893488147419103232,6,128.00000000000000000,6400000000000,false,inf,36.040000000000,384,136 +q64,64,4,36893488147419103232,8,128.00000000000000000,6400000000000,false,inf,78.175000000000,512,295 +q64,64,5,36893488147419103232,11,128.00000000000000000,6400000000000,false,134.620000000000,69.695000000000,508,263 +q64,64,6,36893488147419103232,13,128.00000000000000000,6400000000000,false,205.640000000000,107.855000000000,776,407 +q64,64,7,36893488147419103232,16,128.00000000000000000,6400000000000,false,154.230000000000,108.385000000000,582,409 +q64,64,8,36893488147419103232,19,128.00000000000000000,6400000000000,false,146.280000000000,115.805000000000,552,437 +q64,64,9,36893488147419103232,22,128.00000000000000000,6400000000000,false,149.990000000000,126.670000000000,566,478 +q64,64,10,36893488147419103232,26,128.00000000000000000,6400000000000,false,139.125000000000,125.610000000000,525,474 +q64,64,11,36893488147419103232,31,128.00000000000000000,6400000000000,false,131.440000000000,124.550000000000,496,470 +q64,64,12,36893488147419103232,37,128.00000000000000000,6400000000000,false,130.380000000000,126.935000000000,492,479 +q64,64,13,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q64,64,14,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,144.690000000000,,546, +q64,64,15,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,159.265000000000,,601, +q64,64,16,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, +q64,64,17,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,188.945000000000,,713, +q64,64,18,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,204.050000000000,,770, +q64,64,19,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,219.420000000000,,828, +q64,64,20,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,235.055000000000,,887, +q64,64,1,73786976294838206464,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,64,2,73786976294838206464,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q64,64,3,73786976294838206464,6,128.00000000000000000,6400000000000,false,inf,30.210000000000,384,114 +q64,64,4,73786976294838206464,8,128.00000000000000000,6400000000000,false,inf,65.455000000000,512,247 +q64,64,5,73786976294838206464,10,128.00000000000000000,6400000000000,false,inf,111.035000000000,640,419 +q64,64,6,73786976294838206464,13,128.00000000000000000,6400000000000,false,166.420000000000,94.075000000000,628,355 +q64,64,7,73786976294838206464,16,128.00000000000000000,6400000000000,false,133.295000000000,96.725000000000,503,365 +q64,64,8,73786976294838206464,19,128.00000000000000000,6400000000000,false,129.585000000000,104.675000000000,489,395 +q64,64,9,73786976294838206464,22,128.00000000000000000,6400000000000,false,134.885000000000,115.275000000000,509,435 +q64,64,10,73786976294838206464,25,128.00000000000000000,6400000000000,false,143.895000000000,127.465000000000,543,481 +q64,64,11,73786976294838206464,30,128.00000000000000000,6400000000000,false,130.115000000000,122.430000000000,491,462 +q64,64,12,73786976294838206464,35,128.00000000000000000,6400000000000,false,131.175000000000,126.670000000000,495,478 +q64,64,13,73786976294838206464,44,128.00000000000000000,6400000000000,false,128.790000000000,127.465000000000,486,481 +q64,64,14,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,138.595000000000,,523, +q64,64,15,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,152.640000000000,,576, +q64,64,16,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, +q64,64,17,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, +q64,64,18,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q64,64,19,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,210.675000000000,,795, +q64,64,20,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, +q64,64,1,147573952589676412928,1,128.00000000000000000,6400000000000,false,inf,33.390000000000,64,126 +q64,64,2,147573952589676412928,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q64,64,3,147573952589676412928,6,128.00000000000000000,6400000000000,false,inf,25.440000000000,384,96 +q64,64,4,147573952589676412928,8,128.00000000000000000,6400000000000,false,inf,55.650000000000,512,210 +q64,64,5,147573952589676412928,10,128.00000000000000000,6400000000000,false,inf,93.015000000000,640,351 +q64,64,6,147573952589676412928,13,128.00000000000000000,6400000000000,false,138.065000000000,82.945000000000,521,313 +q64,64,7,147573952589676412928,15,128.00000000000000000,6400000000000,false,189.210000000000,116.335000000000,714,439 +q64,64,8,147573952589676412928,18,128.00000000000000000,6400000000000,false,154.495000000000,115.805000000000,583,437 +q64,64,9,147573952589676412928,21,128.00000000000000000,6400000000000,false,148.665000000000,121.900000000000,561,460 +q64,64,10,147573952589676412928,25,128.00000000000000000,6400000000000,false,131.175000000000,117.395000000000,495,443 +q64,64,11,147573952589676412928,29,128.00000000000000000,6400000000000,false,130.115000000000,121.105000000000,491,457 +q64,64,12,147573952589676412928,34,128.00000000000000000,6400000000000,false,128.525000000000,123.225000000000,485,465 +q64,64,13,147573952589676412928,40,128.00000000000000000,6400000000000,false,130.380000000000,127.730000000000,492,482 +q64,64,14,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, +q64,64,15,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,146.545000000000,,553, +q64,64,16,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, +q64,64,17,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, +q64,64,18,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,188.150000000000,,710, +q64,64,19,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,202.460000000000,,764, +q64,64,20,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,216.770000000000,,818, +q64,64,1,295147905179352825856,1,128.00000000000000000,6400000000000,false,inf,18.020000000000,64,68 +q64,64,2,295147905179352825856,3,128.00000000000000000,6400000000000,false,inf,66.515000000000,192,251 +q64,64,3,295147905179352825856,6,128.00000000000000000,6400000000000,false,inf,21.465000000000,384,81 +q64,64,4,295147905179352825856,8,128.00000000000000000,6400000000000,false,inf,47.700000000000,512,180 +q64,64,5,295147905179352825856,10,128.00000000000000000,6400000000000,false,inf,79.500000000000,640,300 +q64,64,6,295147905179352825856,12,128.00000000000000000,6400000000000,false,inf,116.600000000000,768,440 +q64,64,7,295147905179352825856,15,128.00000000000000000,6400000000000,false,158.735000000000,102.820000000000,599,388 +q64,64,8,295147905179352825856,18,128.00000000000000000,6400000000000,false,135.680000000000,104.145000000000,512,393 +q64,64,9,295147905179352825856,21,128.00000000000000000,6400000000000,false,133.030000000000,111.035000000000,502,419 +q64,64,10,295147905179352825856,24,128.00000000000000000,6400000000000,false,137.535000000000,120.310000000000,519,454 +q64,64,11,295147905179352825856,28,128.00000000000000000,6400000000000,false,130.910000000000,120.575000000000,494,455 +q64,64,12,295147905179352825856,32,128.00000000000000000,6400000000000,false,133.295000000000,126.140000000000,503,476 +q64,64,13,295147905179352825856,38,128.00000000000000000,6400000000000,false,129.850000000000,126.140000000000,490,476 +q64,64,14,295147905179352825856,49,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 +q64,64,15,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, +q64,64,16,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q64,64,17,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, +q64,64,18,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,180.730000000000,,682, +q64,64,19,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,194.510000000000,,734, +q64,64,20,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q64,64,1,590295810358705651712,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,64,2,590295810358705651712,3,128.00000000000000000,6400000000000,false,inf,46.375000000000,192,175 +q64,64,3,590295810358705651712,5,128.00000000000000000,6400000000000,false,inf,87.715000000000,320,331 +q64,64,4,590295810358705651712,8,128.00000000000000000,6400000000000,false,133.030000000000,41.075000000000,502,155 +q64,64,5,590295810358705651712,10,128.00000000000000000,6400000000000,false,inf,68.370000000000,640,258 +q64,64,6,590295810358705651712,12,128.00000000000000000,6400000000000,false,inf,100.170000000000,768,378 +q64,64,7,590295810358705651712,15,128.00000000000000000,6400000000000,false,135.415000000000,91.425000000000,511,345 +q64,64,8,590295810358705651712,17,128.00000000000000000,6400000000000,false,173.840000000000,120.045000000000,656,453 +q64,64,9,590295810358705651712,20,128.00000000000000000,6400000000000,false,151.580000000000,119.780000000000,572,452 +q64,64,10,590295810358705651712,23,128.00000000000000000,6400000000000,false,147.870000000000,125.345000000000,558,473 +q64,64,11,590295810358705651712,27,128.00000000000000000,6400000000000,false,133.560000000000,121.370000000000,504,458 +q64,64,12,590295810358705651712,31,128.00000000000000000,6400000000000,false,132.500000000000,124.550000000000,500,470 +q64,64,13,590295810358705651712,36,128.00000000000000000,6400000000000,false,130.910000000000,126.405000000000,494,477 +q64,64,14,590295810358705651712,44,128.00000000000000000,6400000000000,false,128.260000000000,126.670000000000,484,478 +q64,64,15,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,134.885000000000,,509, +q64,64,16,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,147.605000000000,,557, +q64,64,17,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,160.590000000000,,606, +q64,64,18,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q64,64,19,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,186.825000000000,,705, +q64,64,20,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,200.340000000000,,756, +q64,64,1,1180591620717411303424,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,64,2,1180591620717411303424,3,128.00000000000000000,6400000000000,false,inf,33.655000000000,192,127 +q64,64,3,1180591620717411303424,5,128.00000000000000000,6400000000000,false,inf,66.515000000000,320,251 +q64,64,4,1180591620717411303424,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 +q64,64,5,1180591620717411303424,10,128.00000000000000000,6400000000000,false,140.980000000000,59.625000000000,532,225 +q64,64,6,1180591620717411303424,12,128.00000000000000000,6400000000000,false,181.260000000000,86.920000000000,684,328 +q64,64,7,1180591620717411303424,14,128.00000000000000000,6400000000000,false,223.130000000000,117.130000000000,842,442 +q64,64,8,1180591620717411303424,17,128.00000000000000000,6400000000000,false,149.990000000000,107.060000000000,566,404 +q64,64,9,1180591620717411303424,20,128.00000000000000000,6400000000000,false,134.885000000000,108.650000000000,509,410 +q64,64,10,1180591620717411303424,23,128.00000000000000000,6400000000000,false,133.560000000000,114.745000000000,504,433 +q64,64,11,1180591620717411303424,26,128.00000000000000000,6400000000000,false,138.065000000000,123.225000000000,521,465 +q64,64,12,1180591620717411303424,30,128.00000000000000000,6400000000000,false,132.765000000000,123.490000000000,501,466 +q64,64,13,1180591620717411303424,35,128.00000000000000000,6400000000000,false,128.525000000000,123.225000000000,485,465 +q64,64,14,1180591620717411303424,41,128.00000000000000000,6400000000000,false,128.525000000000,125.875000000000,485,475 +q64,64,15,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,129.585000000000,,489, +q64,64,16,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q64,64,17,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, +q64,64,18,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, +q64,64,19,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,179.670000000000,,678, +q64,64,20,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, +q64,64,1,2361183241434822606848,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,64,2,2361183241434822606848,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,192,94 +q64,64,3,2361183241434822606848,5,128.00000000000000000,6400000000000,false,inf,52.205000000000,320,197 +q64,64,4,2361183241434822606848,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 +q64,64,5,2361183241434822606848,9,128.00000000000000000,6400000000000,false,inf,113.420000000000,576,428 +q64,64,6,2361183241434822606848,12,128.00000000000000000,6400000000000,false,146.545000000000,76.320000000000,553,288 +q64,64,7,2361183241434822606848,14,128.00000000000000000,6400000000000,false,181.260000000000,102.555000000000,684,387 +q64,64,8,2361183241434822606848,17,128.00000000000000000,6400000000000,false,130.910000000000,96.195000000000,494,363 +q64,64,9,2361183241434822606848,19,128.00000000000000000,6400000000000,false,160.855000000000,120.840000000000,607,456 +q64,64,10,2361183241434822606848,22,128.00000000000000000,6400000000000,false,147.075000000000,121.370000000000,555,458 +q64,64,11,2361183241434822606848,25,128.00000000000000000,6400000000000,false,145.485000000000,126.670000000000,549,478 +q64,64,12,2361183241434822606848,29,128.00000000000000000,6400000000000,false,134.355000000000,123.490000000000,507,466 +q64,64,13,2361183241434822606848,33,128.00000000000000000,6400000000000,false,133.825000000000,126.405000000000,505,477 +q64,64,14,2361183241434822606848,39,128.00000000000000000,6400000000000,false,128.260000000000,124.815000000000,484,471 +q64,64,15,2361183241434822606848,47,128.00000000000000000,6400000000000,false,128.525000000000,127.200000000000,485,480 +q64,64,16,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, +q64,64,17,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,148.400000000000,,560, +q64,64,18,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,160.590000000000,,606, +q64,64,19,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,172.780000000000,,652, +q64,64,20,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, +q64,64,1,4722366482869645213696,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,64,2,4722366482869645213696,3,128.00000000000000000,6400000000000,false,inf,18.285000000000,192,69 +q64,64,3,4722366482869645213696,5,128.00000000000000000,6400000000000,false,inf,41.605000000000,320,157 +q64,64,4,4722366482869645213696,7,128.00000000000000000,6400000000000,false,inf,66.780000000000,448,252 +q64,64,5,4722366482869645213696,9,128.00000000000000000,6400000000000,false,inf,93.280000000000,576,352 +q64,64,6,4722366482869645213696,11,128.00000000000000000,6400000000000,false,inf,121.635000000000,704,459 +q64,64,7,4722366482869645213696,14,128.00000000000000000,6400000000000,false,150.785000000000,90.365000000000,569,341 +q64,64,8,4722366482869645213696,16,128.00000000000000000,6400000000000,false,181.260000000000,115.275000000000,684,435 +q64,64,9,4722366482869645213696,19,128.00000000000000000,6400000000000,false,141.510000000000,108.915000000000,534,411 +q64,64,10,4722366482869645213696,22,128.00000000000000000,6400000000000,false,132.235000000000,111.035000000000,499,419 +q64,64,11,4722366482869645213696,25,128.00000000000000000,6400000000000,false,132.500000000000,116.600000000000,500,440 +q64,64,12,4722366482869645213696,28,128.00000000000000000,6400000000000,false,137.270000000000,124.285000000000,518,469 +q64,64,13,4722366482869645213696,32,128.00000000000000000,6400000000000,false,133.295000000000,125.080000000000,503,472 +q64,64,14,4722366482869645213696,37,128.00000000000000000,6400000000000,false,129.850000000000,125.080000000000,490,472 +q64,64,15,4722366482869645213696,43,128.00000000000000000,6400000000000,false,130.115000000000,127.730000000000,491,482 +q64,64,16,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q64,64,17,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,142.570000000000,,538, +q64,64,18,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q64,64,19,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,166.420000000000,,628, +q64,64,20,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, +q64,64,1,9444732965739290427392,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,64,2,9444732965739290427392,3,128.00000000000000000,6400000000000,false,inf,12.190000000000,192,46 +q64,64,3,9444732965739290427392,5,128.00000000000000000,6400000000000,false,inf,33.920000000000,320,128 +q64,64,4,9444732965739290427392,7,128.00000000000000000,6400000000000,false,inf,55.385000000000,448,209 +q64,64,5,9444732965739290427392,9,128.00000000000000000,6400000000000,false,inf,78.440000000000,576,296 +q64,64,6,9444732965739290427392,11,128.00000000000000000,6400000000000,false,inf,102.555000000000,704,387 +q64,64,7,9444732965739290427392,13,128.00000000000000000,6400000000000,false,inf,127.995000000000,832,483 +q64,64,8,9444732965739290427392,16,128.00000000000000000,6400000000000,false,154.230000000000,102.555000000000,582,387 +q64,64,9,9444732965739290427392,18,128.00000000000000000,6400000000000,false,181.260000000000,125.875000000000,684,475 +q64,64,10,9444732965739290427392,21,128.00000000000000000,6400000000000,false,150.255000000000,119.780000000000,567,452 +q64,64,11,9444732965739290427392,24,128.00000000000000000,6400000000000,false,142.040000000000,121.635000000000,536,459 +q64,64,12,9444732965739290427392,27,128.00000000000000000,6400000000000,false,142.305000000000,126.670000000000,537,478 +q64,64,13,9444732965739290427392,31,128.00000000000000000,6400000000000,false,133.825000000000,124.550000000000,505,470 +q64,64,14,9444732965739290427392,35,128.00000000000000000,6400000000000,false,133.825000000000,127.465000000000,505,481 +q64,64,15,9444732965739290427392,41,128.00000000000000000,6400000000000,false,129.320000000000,126.140000000000,488,476 +q64,64,16,9444732965739290427392,50,128.00000000000000000,6400000000000,false,128.790000000000,127.730000000000,486,482 +q64,64,17,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, +q64,64,18,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,148.665000000000,,561, +q64,64,19,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, +q64,64,20,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,171.985000000000,,649, +q64,64,1,18889465931478580854784,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,64,2,18889465931478580854784,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,64,3,18889465931478580854784,5,128.00000000000000000,6400000000000,false,inf,27.560000000000,320,104 +q64,64,4,18889465931478580854784,7,128.00000000000000000,6400000000000,false,inf,46.640000000000,448,176 +q64,64,5,18889465931478580854784,9,128.00000000000000000,6400000000000,false,inf,66.780000000000,576,252 +q64,64,6,18889465931478580854784,11,128.00000000000000000,6400000000000,false,inf,87.980000000000,704,332 +q64,64,7,18889465931478580854784,13,128.00000000000000000,6400000000000,false,inf,110.240000000000,832,416 +q64,64,8,18889465931478580854784,16,128.00000000000000000,6400000000000,false,133.295000000000,91.955000000000,503,347 +q64,64,9,18889465931478580854784,18,128.00000000000000000,6400000000000,false,156.880000000000,112.625000000000,592,425 +q64,64,10,18889465931478580854784,21,128.00000000000000000,6400000000000,false,134.355000000000,109.180000000000,507,412 +q64,64,11,18889465931478580854784,24,128.00000000000000000,6400000000000,false,129.320000000000,111.830000000000,488,422 +q64,64,12,18889465931478580854784,27,128.00000000000000000,6400000000000,false,130.645000000000,117.395000000000,493,443 +q64,64,13,18889465931478580854784,30,128.00000000000000000,6400000000000,false,135.415000000000,124.550000000000,511,470 +q64,64,14,18889465931478580854784,34,128.00000000000000000,6400000000000,false,133.030000000000,125.875000000000,502,475 +q64,64,15,18889465931478580854784,39,128.00000000000000000,6400000000000,false,130.380000000000,126.140000000000,492,476 +q64,64,16,18889465931478580854784,46,128.00000000000000000,6400000000000,false,128.790000000000,126.935000000000,486,479 +q64,64,17,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,132.235000000000,,499, +q64,64,18,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q64,64,19,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, +q64,64,20,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, +q64,64,1,37778931862957161709568,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,64,2,37778931862957161709568,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,64,3,37778931862957161709568,5,128.00000000000000000,6400000000000,false,inf,22.525000000000,320,85 +q64,64,4,37778931862957161709568,7,128.00000000000000000,6400000000000,false,inf,39.485000000000,448,149 +q64,64,5,37778931862957161709568,9,128.00000000000000000,6400000000000,false,inf,57.505000000000,576,217 +q64,64,6,37778931862957161709568,11,128.00000000000000000,6400000000000,false,inf,76.320000000000,704,288 +q64,64,7,37778931862957161709568,13,128.00000000000000000,6400000000000,false,198.485000000000,95.930000000000,749,362 +q64,64,8,37778931862957161709568,15,128.00000000000000000,6400000000000,false,209.880000000000,116.335000000000,792,439 +q64,64,9,37778931862957161709568,18,128.00000000000000000,6400000000000,false,137.535000000000,101.495000000000,519,383 +q64,64,10,37778931862957161709568,20,128.00000000000000000,6400000000000,false,159.265000000000,121.105000000000,601,457 +q64,64,11,37778931862957161709568,23,128.00000000000000000,6400000000000,false,141.245000000000,118.190000000000,533,446 +q64,64,12,37778931862957161709568,26,128.00000000000000000,6400000000000,false,137.005000000000,120.575000000000,517,455 +q64,64,13,37778931862957161709568,29,128.00000000000000000,6400000000000,false,138.595000000000,125.875000000000,523,475 +q64,64,14,37778931862957161709568,33,128.00000000000000000,6400000000000,false,132.765000000000,124.550000000000,501,470 +q64,64,15,37778931862957161709568,37,128.00000000000000000,6400000000000,false,133.560000000000,127.730000000000,504,482 +q64,64,16,37778931862957161709568,43,128.00000000000000000,6400000000000,false,129.850000000000,127.200000000000,490,480 +q64,64,17,37778931862957161709568,54,128.00000000000000000,6400000000000,false,128.260000000000,127.730000000000,484,482 +q64,64,18,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q64,64,19,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,148.665000000000,,561, +q64,64,20,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,159.530000000000,,602, +q64,64,1,75557863725914323419136,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,64,2,75557863725914323419136,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,64,3,75557863725914323419136,5,128.00000000000000000,6400000000000,false,inf,18.285000000000,320,69 +q64,64,4,75557863725914323419136,7,128.00000000000000000,6400000000000,false,inf,33.920000000000,448,128 +q64,64,5,75557863725914323419136,9,128.00000000000000000,6400000000000,false,inf,49.820000000000,576,188 +q64,64,6,75557863725914323419136,11,128.00000000000000000,6400000000000,false,154.495000000000,66.780000000000,583,252 +q64,64,7,75557863725914323419136,13,128.00000000000000000,6400000000000,false,161.385000000000,84.270000000000,609,318 +q64,64,8,75557863725914323419136,15,128.00000000000000000,6400000000000,false,173.840000000000,102.820000000000,656,388 +q64,64,9,75557863725914323419136,17,128.00000000000000000,6400000000000,false,189.210000000000,121.635000000000,714,459 +q64,64,10,75557863725914323419136,20,128.00000000000000000,6400000000000,false,140.980000000000,109.710000000000,532,414 +q64,64,11,75557863725914323419136,22,128.00000000000000000,6400000000000,false,161.120000000000,127.995000000000,608,483 +q64,64,12,75557863725914323419136,25,128.00000000000000000,6400000000000,false,147.075000000000,125.875000000000,555,475 +q64,64,13,75557863725914323419136,29,128.00000000000000000,6400000000000,false,128.260000000000,117.130000000000,484,442 +q64,64,14,75557863725914323419136,32,128.00000000000000000,6400000000000,false,133.295000000000,124.020000000000,503,468 +q64,64,15,75557863725914323419136,36,128.00000000000000000,6400000000000,false,131.970000000000,125.610000000000,498,474 +q64,64,16,75557863725914323419136,41,128.00000000000000000,6400000000000,false,130.380000000000,126.670000000000,492,478 +q64,64,17,75557863725914323419136,48,128.00000000000000000,6400000000000,false,129.320000000000,127.730000000000,488,482 +q64,64,18,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,132.765000000000,,501, +q64,64,19,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,143.365000000000,,541, +q64,64,20,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,153.965000000000,,581, +q64,64,1,151115727451828646838272,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,64,2,151115727451828646838272,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,64,3,151115727451828646838272,5,128.00000000000000000,6400000000000,false,inf,14.310000000000,320,54 +q64,64,4,151115727451828646838272,7,128.00000000000000000,6400000000000,false,inf,29.150000000000,448,110 +q64,64,5,151115727451828646838272,8,128.00000000000000000,6400000000000,false,inf,124.815000000000,512,471 +q64,64,6,151115727451828646838272,10,128.00000000000000000,6400000000000,false,inf,125.080000000000,640,472 +q64,64,7,151115727451828646838272,13,128.00000000000000000,6400000000000,false,134.355000000000,74.730000000000,507,282 +q64,64,8,151115727451828646838272,15,128.00000000000000000,6400000000000,false,147.075000000000,91.425000000000,555,345 +q64,64,9,151115727451828646838272,17,128.00000000000000000,6400000000000,false,161.915000000000,108.385000000000,611,409 +q64,64,10,151115727451828646838272,19,128.00000000000000000,6400000000000,false,178.080000000000,126.140000000000,672,476 +q64,64,11,151115727451828646838272,22,128.00000000000000000,6400000000000,false,144.160000000000,116.865000000000,544,441 +q64,64,12,151115727451828646838272,25,128.00000000000000000,6400000000000,false,134.090000000000,116.070000000000,506,438 +q64,64,13,151115727451828646838272,28,128.00000000000000000,6400000000000,false,132.500000000000,119.250000000000,500,450 +q64,64,14,151115727451828646838272,31,128.00000000000000000,6400000000000,false,135.150000000000,124.550000000000,510,470 +q64,64,15,151115727451828646838272,35,128.00000000000000000,6400000000000,false,131.175000000000,124.020000000000,495,468 +q64,64,16,151115727451828646838272,39,128.00000000000000000,6400000000000,false,132.500000000000,127.465000000000,500,481 +q64,64,17,151115727451828646838272,45,128.00000000000000000,6400000000000,false,129.850000000000,127.465000000000,490,481 +q64,64,18,151115727451828646838272,58,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 +q64,64,19,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, +q64,64,20,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,148.400000000000,,560, +q64,64,1,302231454903657293676544,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,64,2,302231454903657293676544,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,64,3,302231454903657293676544,5,128.00000000000000000,6400000000000,false,inf,10.865000000000,320,41 +q64,64,4,302231454903657293676544,6,128.00000000000000000,6400000000000,false,inf,114.745000000000,384,433 +q64,64,5,302231454903657293676544,8,128.00000000000000000,6400000000000,false,inf,99.640000000000,512,376 +q64,64,6,302231454903657293676544,10,128.00000000000000000,6400000000000,false,inf,103.880000000000,640,392 +q64,64,7,302231454903657293676544,12,128.00000000000000000,6400000000000,false,inf,113.685000000000,768,429 +q64,64,8,302231454903657293676544,14,128.00000000000000000,6400000000000,false,inf,126.405000000000,896,477 +q64,64,9,302231454903657293676544,17,128.00000000000000000,6400000000000,false,140.450000000000,97.520000000000,530,368 +q64,64,10,302231454903657293676544,19,128.00000000000000000,6400000000000,false,155.555000000000,113.420000000000,587,428 +q64,64,11,302231454903657293676544,22,128.00000000000000000,6400000000000,false,129.850000000000,106.795000000000,490,403 +q64,64,12,302231454903657293676544,24,128.00000000000000000,6400000000000,false,146.810000000000,122.695000000000,554,463 +q64,64,13,302231454903657293676544,27,128.00000000000000000,6400000000000,false,139.125000000000,122.695000000000,525,463 +q64,64,14,302231454903657293676544,30,128.00000000000000000,6400000000000,false,138.330000000000,125.875000000000,522,475 +q64,64,15,302231454903657293676544,34,128.00000000000000000,6400000000000,false,130.910000000000,123.225000000000,494,465 +q64,64,16,302231454903657293676544,38,128.00000000000000000,6400000000000,false,130.645000000000,125.080000000000,493,472 +q64,64,17,302231454903657293676544,43,128.00000000000000000,6400000000000,false,129.850000000000,126.405000000000,490,477 +q64,64,18,302231454903657293676544,50,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 +q64,64,19,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, +q64,64,20,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q64,64,1,604462909807314587353088,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,64,2,604462909807314587353088,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,64,3,604462909807314587353088,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,320,40 +q64,64,4,604462909807314587353088,6,128.00000000000000000,6400000000000,false,inf,87.450000000000,384,330 +q64,64,5,604462909807314587353088,8,128.00000000000000000,6400000000000,false,inf,81.620000000000,512,308 +q64,64,6,604462909807314587353088,10,128.00000000000000000,6400000000000,false,inf,87.715000000000,640,331 +q64,64,7,604462909807314587353088,12,128.00000000000000000,6400000000000,false,inf,97.785000000000,768,369 +q64,64,8,604462909807314587353088,14,128.00000000000000000,6400000000000,false,230.550000000000,109.975000000000,870,415 +q64,64,9,604462909807314587353088,16,128.00000000000000000,6400000000000,false,217.300000000000,123.225000000000,820,465 +q64,64,10,604462909807314587353088,19,128.00000000000000000,6400000000000,false,137.270000000000,102.820000000000,518,388 +q64,64,11,604462909807314587353088,21,128.00000000000000000,6400000000000,false,151.845000000000,117.925000000000,573,445 +q64,64,12,604462909807314587353088,24,128.00000000000000000,6400000000000,false,133.295000000000,112.890000000000,503,426 +q64,64,13,604462909807314587353088,26,128.00000000000000000,6400000000000,false,148.930000000000,127.995000000000,562,483 +q64,64,14,604462909807314587353088,30,128.00000000000000000,6400000000000,false,128.260000000000,117.395000000000,484,443 +q64,64,15,604462909807314587353088,33,128.00000000000000000,6400000000000,false,131.440000000000,122.695000000000,496,463 +q64,64,16,604462909807314587353088,37,128.00000000000000000,6400000000000,false,129.055000000000,123.225000000000,487,465 +q64,64,17,604462909807314587353088,41,128.00000000000000000,6400000000000,false,131.175000000000,126.935000000000,495,479 +q64,64,18,604462909807314587353088,47,128.00000000000000000,6400000000000,false,129.585000000000,127.200000000000,489,480 +q64,64,19,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,128.525000000000,,485, +q64,64,20,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, +q64,64,1,1208925819614629174706176,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,64,2,1208925819614629174706176,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,64,3,1208925819614629174706176,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,320,40 +q64,64,4,1208925819614629174706176,6,128.00000000000000000,6400000000000,false,inf,68.900000000000,384,260 +q64,64,5,1208925819614629174706176,8,128.00000000000000000,6400000000000,false,inf,68.105000000000,512,257 +q64,64,6,1208925819614629174706176,10,128.00000000000000000,6400000000000,false,inf,75.260000000000,640,284 +q64,64,7,1208925819614629174706176,12,128.00000000000000000,6400000000000,false,inf,85.065000000000,768,321 +q64,64,8,1208925819614629174706176,14,128.00000000000000000,6400000000000,false,186.560000000000,96.725000000000,704,365 +q64,64,9,1208925819614629174706176,16,128.00000000000000000,6400000000000,false,181.260000000000,108.915000000000,684,411 +q64,64,10,1208925819614629174706176,18,128.00000000000000000,6400000000000,false,184.440000000000,122.165000000000,696,461 +q64,64,11,1208925819614629174706176,21,128.00000000000000000,6400000000000,false,135.680000000000,107.325000000000,512,405 +q64,64,12,1208925819614629174706176,23,128.00000000000000000,6400000000000,false,149.725000000000,121.635000000000,565,459 +q64,64,13,1208925819614629174706176,26,128.00000000000000000,6400000000000,false,136.210000000000,118.190000000000,514,446 +q64,64,14,1208925819614629174706176,29,128.00000000000000000,6400000000000,false,132.500000000000,119.515000000000,500,451 +q64,64,15,1208925819614629174706176,32,128.00000000000000000,6400000000000,false,133.295000000000,123.225000000000,503,465 +q64,64,16,1208925819614629174706176,36,128.00000000000000000,6400000000000,false,128.260000000000,121.900000000000,484,460 +q64,64,17,1208925819614629174706176,40,128.00000000000000000,6400000000000,false,129.055000000000,124.285000000000,487,469 +q64,64,18,1208925819614629174706176,45,128.00000000000000000,6400000000000,false,129.055000000000,126.140000000000,487,476 +q64,64,19,1208925819614629174706176,52,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 +q64,64,20,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, +q64,64,1,2417851639229258349412352,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,64,2,2417851639229258349412352,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,64,3,2417851639229258349412352,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,320,40 +q64,64,4,2417851639229258349412352,6,128.00000000000000000,6400000000000,false,inf,55.650000000000,384,210 +q64,64,5,2417851639229258349412352,8,128.00000000000000000,6400000000000,false,inf,57.505000000000,512,217 +q64,64,6,2417851639229258349412352,10,128.00000000000000000,6400000000000,false,inf,65.190000000000,640,246 +q64,64,7,2417851639229258349412352,12,128.00000000000000000,6400000000000,false,168.275000000000,74.730000000000,635,282 +q64,64,8,2417851639229258349412352,14,128.00000000000000000,6400000000000,false,154.760000000000,85.595000000000,584,323 +q64,64,9,2417851639229258349412352,16,128.00000000000000000,6400000000000,false,154.230000000000,97.255000000000,582,367 +q64,64,10,2417851639229258349412352,18,128.00000000000000000,6400000000000,false,159.530000000000,109.445000000000,602,413 +q64,64,11,2417851639229258349412352,20,128.00000000000000000,6400000000000,false,167.480000000000,122.165000000000,632,461 +q64,64,12,2417851639229258349412352,23,128.00000000000000000,6400000000000,false,135.415000000000,111.565000000000,511,421 +q64,64,13,2417851639229258349412352,25,128.00000000000000000,6400000000000,false,148.665000000000,125.080000000000,561,472 +q64,64,14,2417851639229258349412352,28,128.00000000000000000,6400000000000,false,138.860000000000,122.695000000000,524,463 +q64,64,15,2417851639229258349412352,31,128.00000000000000000,6400000000000,false,136.475000000000,124.550000000000,515,470 +q64,64,16,2417851639229258349412352,35,128.00000000000000000,6400000000000,false,128.260000000000,120.840000000000,484,456 +q64,64,17,2417851639229258349412352,38,128.00000000000000000,6400000000000,false,133.295000000000,127.200000000000,503,480 +q64,64,18,2417851639229258349412352,43,128.00000000000000000,6400000000000,false,129.585000000000,125.875000000000,489,475 +q64,64,19,2417851639229258349412352,49,128.00000000000000000,6400000000000,false,128.790000000000,126.935000000000,486,479 +q64,64,20,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,128.790000000000,,486, +q64,64,1,4835703278458516698824704,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,64,2,4835703278458516698824704,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,64,3,4835703278458516698824704,4,128.00000000000000000,6400000000000,false,inf,62.540000000000,256,236 +q64,64,4,4835703278458516698824704,6,128.00000000000000000,6400000000000,false,inf,45.580000000000,384,172 +q64,64,5,4835703278458516698824704,8,128.00000000000000000,6400000000000,false,inf,49.290000000000,512,186 +q64,64,6,4835703278458516698824704,10,128.00000000000000000,6400000000000,false,inf,56.975000000000,640,215 +q64,64,7,4835703278458516698824704,12,128.00000000000000000,6400000000000,false,137.535000000000,66.250000000000,519,250 +q64,64,8,4835703278458516698824704,14,128.00000000000000000,6400000000000,false,130.910000000000,76.320000000000,494,288 +q64,64,9,4835703278458516698824704,16,128.00000000000000000,6400000000000,false,133.295000000000,87.450000000000,503,330 +q64,64,10,4835703278458516698824704,18,128.00000000000000000,6400000000000,false,139.390000000000,98.845000000000,526,373 +q64,64,11,4835703278458516698824704,20,128.00000000000000000,6400000000000,false,147.870000000000,110.770000000000,558,418 +q64,64,12,4835703278458516698824704,22,128.00000000000000000,6400000000000,false,157.675000000000,122.960000000000,595,464 +q64,64,13,4835703278458516698824704,25,128.00000000000000000,6400000000000,false,135.415000000000,115.275000000000,511,435 +q64,64,14,4835703278458516698824704,27,128.00000000000000000,6400000000000,false,148.400000000000,127.995000000000,560,483 +q64,64,15,4835703278458516698824704,30,128.00000000000000000,6400000000000,false,141.245000000000,126.935000000000,533,479 +q64,64,16,4835703278458516698824704,34,128.00000000000000000,6400000000000,false,128.790000000000,120.575000000000,486,455 +q64,64,17,4835703278458516698824704,37,128.00000000000000000,6400000000000,false,132.765000000000,125.875000000000,501,475 +q64,64,18,4835703278458516698824704,41,128.00000000000000000,6400000000000,false,131.970000000000,127.200000000000,498,480 +q64,64,19,4835703278458516698824704,46,128.00000000000000000,6400000000000,false,130.910000000000,127.995000000000,494,483 +q64,64,20,4835703278458516698824704,54,128.00000000000000000,6400000000000,false,128.790000000000,127.730000000000,486,482 +q64,64,1,9671406556917033397649408,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,64,2,9671406556917033397649408,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,64,3,9671406556917033397649408,4,128.00000000000000000,6400000000000,false,inf,47.170000000000,256,178 +q64,64,4,9671406556917033397649408,6,128.00000000000000000,6400000000000,false,inf,37.895000000000,384,143 +q64,64,5,9671406556917033397649408,8,128.00000000000000000,6400000000000,false,inf,42.400000000000,512,160 +q64,64,6,9671406556917033397649408,10,128.00000000000000000,6400000000000,false,134.620000000000,50.085000000000,508,189 +q64,64,7,9671406556917033397649408,11,128.00000000000000000,6400000000000,false,inf,114.745000000000,704,433 +q64,64,8,9671406556917033397649408,13,128.00000000000000000,6400000000000,false,inf,112.360000000000,832,424 +q64,64,9,9671406556917033397649408,15,128.00000000000000000,6400000000000,false,234.260000000000,116.335000000000,884,439 +q64,64,10,9671406556917033397649408,17,128.00000000000000000,6400000000000,false,206.965000000000,123.225000000000,781,465 +q64,64,11,9671406556917033397649408,20,128.00000000000000000,6400000000000,false,131.705000000000,100.965000000000,497,381 +q64,64,12,9671406556917033397649408,22,128.00000000000000000,6400000000000,false,141.245000000000,112.360000000000,533,424 +q64,64,13,9671406556917033397649408,24,128.00000000000000000,6400000000000,false,151.845000000000,124.020000000000,573,468 +q64,64,14,9671406556917033397649408,27,128.00000000000000000,6400000000000,false,135.945000000000,118.720000000000,513,448 +q64,64,15,9671406556917033397649408,30,128.00000000000000000,6400000000000,false,130.910000000000,118.455000000000,494,447 +q64,64,16,9671406556917033397649408,33,128.00000000000000000,6400000000000,false,130.380000000000,120.840000000000,492,456 +q64,64,17,9671406556917033397649408,36,128.00000000000000000,6400000000000,false,132.765000000000,125.080000000000,501,472 +q64,64,18,9671406556917033397649408,40,128.00000000000000000,6400000000000,false,130.380000000000,125.080000000000,492,472 +q64,64,19,9671406556917033397649408,44,128.00000000000000000,6400000000000,false,131.705000000000,127.995000000000,497,483 +q64,64,20,9671406556917033397649408,50,128.00000000000000000,6400000000000,false,130.115000000000,127.995000000000,491,483 +q64,64,1,19342813113834066795298816,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 +q64,64,2,19342813113834066795298816,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q64,64,3,19342813113834066795298816,4,128.00000000000000000,6400000000000,false,inf,36.305000000000,256,137 +q64,64,4,19342813113834066795298816,6,128.00000000000000000,6400000000000,false,inf,31.800000000000,384,120 +q64,64,5,19342813113834066795298816,8,128.00000000000000000,6400000000000,false,inf,36.835000000000,512,139 +q64,64,6,19342813113834066795298816,9,128.00000000000000000,6400000000000,false,inf,108.915000000000,576,411 +q64,64,7,19342813113834066795298816,11,128.00000000000000000,6400000000000,false,inf,97.255000000000,704,367 +q64,64,8,19342813113834066795298816,13,128.00000000000000000,6400000000000,false,inf,97.785000000000,832,369 +q64,64,9,19342813113834066795298816,15,128.00000000000000000,6400000000000,false,191.595000000000,102.820000000000,723,388 +q64,64,10,19342813113834066795298816,17,128.00000000000000000,6400000000000,false,175.430000000000,109.710000000000,662,414 +q64,64,11,19342813113834066795298816,19,128.00000000000000000,6400000000000,false,171.455000000000,118.190000000000,647,446 +q64,64,12,19342813113834066795298816,21,128.00000000000000000,6400000000000,false,173.310000000000,127.465000000000,654,481 +q64,64,13,19342813113834066795298816,24,128.00000000000000000,6400000000000,false,137.535000000000,113.950000000000,519,430 +q64,64,14,19342813113834066795298816,26,128.00000000000000000,6400000000000,false,147.870000000000,125.345000000000,558,473 +q64,64,15,19342813113834066795298816,29,128.00000000000000000,6400000000000,false,136.740000000000,121.635000000000,516,459 +q64,64,16,19342813113834066795298816,32,128.00000000000000000,6400000000000,false,133.295000000000,122.165000000000,503,461 +q64,64,17,19342813113834066795298816,35,128.00000000000000000,6400000000000,false,133.825000000000,125.080000000000,505,472 +q64,64,18,19342813113834066795298816,39,128.00000000000000000,6400000000000,false,129.320000000000,123.490000000000,488,466 +q64,64,19,19342813113834066795298816,43,128.00000000000000000,6400000000000,false,129.585000000000,125.345000000000,489,473 +q64,64,20,19342813113834066795298816,48,128.00000000000000000,6400000000000,false,129.320000000000,126.670000000000,488,478 +q64,128,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,128,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,128,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,128,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q64,128,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q64,128,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q64,128,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q64,128,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q64,128,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q64,128,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,360447, +q64,128,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q64,128,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,425983, +q64,128,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, +q64,128,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,491519, +q64,128,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q64,128,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,557055, +q64,128,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, +q64,128,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,622591, +q64,128,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q64,128,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,128,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,128,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,128,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q64,128,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,128,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q64,128,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,128,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q64,128,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q64,128,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, +q64,128,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q64,128,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, +q64,128,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q64,128,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, +q64,128,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q64,128,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, +q64,128,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q64,128,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, +q64,128,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q64,128,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,128,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,128,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,128,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q64,128,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,128,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q64,128,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q64,128,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,128,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q64,128,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,120149, +q64,128,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,128,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,141994, +q64,128,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, +q64,128,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q64,128,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q64,128,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,185685, +q64,128,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q64,128,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,207530, +q64,128,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q64,128,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,128,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,128,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,128,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q64,128,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,128,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q64,128,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,128,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q64,128,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q64,128,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, +q64,128,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,128,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, +q64,128,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q64,128,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, +q64,128,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,128,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, +q64,128,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q64,128,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, +q64,128,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q64,128,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q64,128,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q64,128,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q64,128,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q64,128,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q64,128,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, +q64,128,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q64,128,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, +q64,128,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,128,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,72089, +q64,128,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q64,128,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,85196, +q64,128,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, +q64,128,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,128,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q64,128,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,111411, +q64,128,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, +q64,128,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,124518, +q64,128,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,128,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q64,128,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,128,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,128,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,128,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q64,128,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, +q64,128,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,128,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,128,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q64,128,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,60074, +q64,128,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,128,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, +q64,128,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q64,128,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q64,128,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q64,128,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, +q64,128,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,128,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, +q64,128,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q64,128,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q64,128,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q64,128,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, +q64,128,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q64,128,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, +q64,128,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q64,128,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q64,128,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, +q64,128,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q64,128,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,51492, +q64,128,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, +q64,128,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,60854, +q64,128,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,128,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,70217, +q64,128,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, +q64,128,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,79579, +q64,128,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, +q64,128,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,88941, +q64,128,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, +q64,128,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q64,128,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,128,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q64,128,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,128,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q64,128,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,128,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q64,128,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q64,128,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q64,128,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, +q64,128,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,128,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, +q64,128,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q64,128,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, +q64,128,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,128,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, +q64,128,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q64,128,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, +q64,128,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q64,128,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3640, +q64,128,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, +q64,128,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,128,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q64,128,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, +q64,128,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,128,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, +q64,128,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q64,128,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, +q64,128,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,40049, +q64,128,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,128,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,47331, +q64,128,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, +q64,128,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q64,128,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, +q64,128,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,61895, +q64,128,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,128,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,69176, +q64,128,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, +q64,128,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q64,128,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q64,128,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, +q64,128,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q64,128,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,128,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q64,128,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, +q64,128,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q64,128,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, +q64,128,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,36044, +q64,128,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q64,128,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,42598, +q64,128,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, +q64,128,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,128,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q64,128,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,55705, +q64,128,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, +q64,128,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,62259, +q64,128,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,128,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2978, +q64,128,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, +q64,128,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8936, +q64,128,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, +q64,128,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14894, +q64,128,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,17873, +q64,128,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,20852, +q64,128,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, +q64,128,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,26810, +q64,128,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,29789, +q64,128,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, +q64,128,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,38725, +q64,128,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, +q64,128,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,44683, +q64,128,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, +q64,128,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,50641, +q64,128,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, +q64,128,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,56599, +q64,128,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, +q64,128,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q64,128,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q64,128,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,128,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,128,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q64,128,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,128,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, +q64,128,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,128,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,128,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q64,128,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,30037, +q64,128,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,35498, +q64,128,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, +q64,128,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q64,128,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,128,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,46421, +q64,128,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,128,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,51882, +q64,128,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q64,128,1,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2520, +q64,128,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, +q64,128,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,7561, +q64,128,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, +q64,128,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,12603, +q64,128,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,15123, +q64,128,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,17644, +q64,128,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, +q64,128,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,22685, +q64,128,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,25206, +q64,128,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,27726, +q64,128,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,30247, +q64,128,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,35288, +q64,128,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,37809, +q64,128,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,40329, +q64,128,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,42850, +q64,128,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,45371, +q64,128,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,47891, +q64,128,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,50412, +q64,128,1,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, +q64,128,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q64,128,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, +q64,128,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q64,128,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, +q64,128,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, +q64,128,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,128,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q64,128,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, +q64,128,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, +q64,128,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,25746, +q64,128,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q64,128,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,30427, +q64,128,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,35108, +q64,128,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q64,128,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,39789, +q64,128,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, +q64,128,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,44470, +q64,128,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q64,128,1,32768,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q64,128,2,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, +q64,128,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q64,128,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, +q64,128,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,128,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q64,128,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,15291, +q64,128,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, +q64,128,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q64,128,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,128,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,24029, +q64,128,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q64,128,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,28398, +q64,128,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,30583, +q64,128,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,34952, +q64,128,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,37137, +q64,128,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q64,128,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,41506, +q64,128,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,128,1,65536,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q64,128,2,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q64,128,3,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q64,128,4,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,128,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q64,128,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q64,128,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, +q64,128,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,128,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, +q64,128,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q64,128,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,22527, +q64,128,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,128,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,26623, +q64,128,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q64,128,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,30719, +q64,128,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,34815, +q64,128,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q64,128,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,38911, +q64,128,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q64,128,1,131072,6400000000000,128.00000000000000000,6400000000000,true,386.105000000000,,1457, +q64,128,2,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, +q64,128,3,131072,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, +q64,128,4,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, +q64,128,5,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9637, +q64,128,6,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,11565, +q64,128,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,13492, +q64,128,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, +q64,128,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,17347, +q64,128,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,19275, +q64,128,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,21202, +q64,128,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,23130, +q64,128,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,25057, +q64,128,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,26985, +q64,128,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,28912, +q64,128,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,30840, +q64,128,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,34695, +q64,128,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,36623, +q64,128,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,38550, +q64,128,1,262144,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q64,128,2,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, +q64,128,3,262144,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, +q64,128,4,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, +q64,128,5,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, +q64,128,6,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,128,7,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, +q64,128,8,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q64,128,9,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,128,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, +q64,128,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,20024, +q64,128,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,128,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,23665, +q64,128,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, +q64,128,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q64,128,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q64,128,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,30947, +q64,128,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,34588, +q64,128,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, +q64,128,1,524288,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q64,128,2,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, +q64,128,3,524288,6400000000000,128.00000000000000000,6400000000000,true,1154.340000000000,,4356, +q64,128,4,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q64,128,5,524288,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, +q64,128,6,524288,6400000000000,128.00000000000000000,6400000000000,true,2655.035000000000,,10019, +q64,128,7,524288,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, +q64,128,8,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, +q64,128,9,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,15521, +q64,128,10,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,17246, +q64,128,11,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,18970, +q64,128,12,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,20695, +q64,128,13,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,22420, +q64,128,14,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,24144, +q64,128,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,25869, +q64,128,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,27594, +q64,128,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,29318, +q64,128,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,31043, +q64,128,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,34492, +q64,128,1,1048576,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q64,128,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q64,128,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, +q64,128,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, +q64,128,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,1890.510000000000,,7134, +q64,128,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, +q64,128,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,2822.250000000000,,10650, +q64,128,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q64,128,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, +q64,128,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, +q64,128,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,18022, +q64,128,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q64,128,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,21299, +q64,128,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, +q64,128,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,128,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q64,128,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,27852, +q64,128,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, +q64,128,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,31129, +q64,128,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,128,1,2097152,6400000000000,128.00000000000000000,6400000000000,true,221.805000000000,,837, +q64,128,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q64,128,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, +q64,128,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q64,128,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, +q64,128,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, +q64,128,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, +q64,128,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, +q64,128,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, +q64,128,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,3830.310000000000,,14454, +q64,128,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,4283.195000000001,,16163, +q64,128,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, +q64,128,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,5205.925000000000,,19645, +q64,128,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,5674.975000000000,,21415, +q64,128,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,6148.530000000001,,23202, +q64,128,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,24966, +q64,128,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,26526, +q64,128,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q64,128,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,29647, +q64,128,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,31207, +q64,128,1,4194304,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q64,128,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, +q64,128,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, +q64,128,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, +q64,128,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, +q64,128,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, +q64,128,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, +q64,128,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q64,128,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, +q64,128,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, +q64,128,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,3840.645000000000,,14493, +q64,128,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,4252.985000000001,,16049, +q64,128,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,4670.360000000001,,17624, +q64,128,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,5092.240000000001,,19216, +q64,128,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,5518.360000000001,,20824, +q64,128,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, +q64,128,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,6381.995000000000,,24083, +q64,128,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,6819.245000000000,,25733, +q64,128,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,7259.675000000000,,27395, +q64,128,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, +q64,128,1,8388608,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q64,128,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q64,128,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, +q64,128,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q64,128,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,1349.910000000000,,5094, +q64,128,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, +q64,128,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, +q64,128,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, +q64,128,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,2729.500000000000,,10300, +q64,128,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,3091.755000000000,,11667, +q64,128,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,3459.575000000000,,13055, +q64,128,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, +q64,128,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,4209.260000000000,,15884, +q64,128,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,4590.330000000000,,17322, +q64,128,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,4975.375000000000,,18775, +q64,128,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, +q64,128,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,5756.065000000001,,21721, +q64,128,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,6151.180000000000,,23212, +q64,128,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,6549.475000000000,,24715, +q64,128,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, +q64,128,1,16777216,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, +q64,128,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q64,128,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, +q64,128,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q64,128,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,1217.410000000000,,4594, +q64,128,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, +q64,128,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, +q64,128,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q64,128,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q64,128,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,2795.750000000000,,10550, +q64,128,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,3129.385000000000,,11809, +q64,128,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, +q64,128,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,3809.375000000000,,14375, +q64,128,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,4155.200000000000,,15680, +q64,128,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,4504.735000000001,,16999, +q64,128,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, +q64,128,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,5213.345000000000,,19673, +q64,128,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,5571.890000000000,,21026, +q64,128,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,5933.350000000000,,22390, +q64,128,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,6297.460000000000,,23764, +q64,128,1,33554432,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q64,128,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q64,128,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,585.385000000000,,2209, +q64,128,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q64,128,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, +q64,128,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,1375.615000000000,,5191, +q64,128,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,1657.045000000000,,6253, +q64,128,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, +q64,128,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, +q64,128,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, +q64,128,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,2841.330000000000,,10722, +q64,128,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, +q64,128,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,3460.635000000000,,13059, +q64,128,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,3775.720000000000,,14248, +q64,128,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,4093.985000000000,,15449, +q64,128,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,4415.430000000000,,16662, +q64,128,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,4739.790000000000,,17886, +q64,128,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,5066.535000000000,,19119, +q64,128,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,5395.930000000000,,20362, +q64,128,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,5727.710000000000,,21614, +q64,128,1,67108864,8,128.00000000000000000,6400000000000,false,133.295000000000,124.815000000000,503,471 +q64,128,2,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q64,128,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, +q64,128,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, +q64,128,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,1001.170000000000,,3778, +q64,128,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,1250.800000000000,,4720, +q64,128,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,1507.585000000000,,5689, +q64,128,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, +q64,128,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, +q64,128,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,2311.860000000000,,8724, +q64,128,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,2589.315000000000,,9771, +q64,128,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, +q64,128,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,3155.090000000000,,11906, +q64,128,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,3443.145000000000,,12993, +q64,128,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,3734.115000000000,,14091, +q64,128,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, +q64,128,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,4324.270000000000,,16318, +q64,128,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,4623.190000000001,,17446, +q64,128,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,4924.495000000000,,18583, +q64,128,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, +q64,128,1,134217728,7,128.00000000000000000,6400000000000,false,133.825000000000,116.335000000000,505,439 +q64,128,2,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q64,128,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, +q64,128,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, +q64,128,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, +q64,128,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, +q64,128,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, +q64,128,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q64,128,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, +q64,128,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, +q64,128,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,2367.245000000000,,8933, +q64,128,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,2624.825000000000,,9905, +q64,128,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,2885.850000000000,,10890, +q64,128,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,3150.055000000000,,11887, +q64,128,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,3416.910000000000,,12894, +q64,128,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, +q64,128,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,3958.305000000000,,14937, +q64,128,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, +q64,128,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,4508.975000000000,,17015, +q64,128,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,4787.490000000001,,18066, +q64,128,1,268435456,6,128.00000000000000000,6400000000000,false,156.880000000000,114.745000000000,592,433 +q64,128,2,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q64,128,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, +q64,128,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, +q64,128,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,834.220000000000,,3148, +q64,128,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, +q64,128,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,1259.810000000000,,4754, +q64,128,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, +q64,128,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, +q64,128,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, +q64,128,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,2170.615000000000,,8191, +q64,128,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, +q64,128,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,2647.880000000000,,9992, +q64,128,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,2890.620000000000,,10908, +q64,128,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,3136.275000000000,,11835, +q64,128,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, +q64,128,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,3634.210000000000,,13714, +q64,128,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,3886.755000000000,,14667, +q64,128,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,4141.155000000001,,15627, +q64,128,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, +q64,128,1,536870912,6,128.00000000000000000,6400000000000,false,129.055000000000,99.640000000000,487,376 +q64,128,2,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q64,128,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, +q64,128,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, +q64,128,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,764.790000000000,,2886, +q64,128,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, +q64,128,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, +q64,128,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, +q64,128,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, +q64,128,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, +q64,128,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,1996.245000000000,,7533, +q64,128,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,2214.605000000000,,8357, +q64,128,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,2436.145000000000,,9193, +q64,128,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,2660.070000000000,,10038, +q64,128,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,2886.645000000000,,10893, +q64,128,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, +q64,128,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,3346.155000000000,,12627, +q64,128,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,3579.090000000000,,13506, +q64,128,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,3813.880000000000,,14392, +q64,128,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, +q64,128,1,1073741824,5,128.00000000000000000,6400000000000,false,inf,108.385000000000,640,409 +q64,128,2,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q64,128,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q64,128,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q64,128,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q64,128,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,881.125000000000,,3325, +q64,128,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1064.770000000000,,4018, +q64,128,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q64,128,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q64,128,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, +q64,128,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1840.425000000000,,6945, +q64,128,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, +q64,128,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2247.200000000000,,8480, +q64,128,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2454.430000000000,,9262, +q64,128,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2663.780000000000,,10052, +q64,128,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, +q64,128,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3089.105000000000,,11657, +q64,128,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q64,128,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3521.850000000000,,13290, +q64,128,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, +q64,128,1,2147483648,5,128.00000000000000000,6400000000000,false,162.975000000000,92.485000000000,615,349 +q64,128,2,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q64,128,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, +q64,128,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q64,128,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, +q64,128,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, +q64,128,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, +q64,128,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, +q64,128,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, +q64,128,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, +q64,128,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1701.035000000000,,6419, +q64,128,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, +q64,128,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2078.130000000000,,7842, +q64,128,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2270.255000000000,,8567, +q64,128,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2464.500000000000,,9300, +q64,128,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, +q64,128,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2858.820000000000,,10788, +q64,128,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3058.630000000000,,11542, +q64,128,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3260.030000000000,,12302, +q64,128,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, +q64,128,1,4294967296,5,128.00000000000000000,6400000000000,false,128.790000000000,80.030000000000,486,302 +q64,128,2,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q64,128,3,4294967296,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, +q64,128,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q64,128,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, +q64,128,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, +q64,128,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, +q64,128,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q64,128,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1235.960000000000,,4664, +q64,128,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1404.500000000000,,5300, +q64,128,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1575.955000000000,,5947, +q64,128,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1749.795000000000,,6603, +q64,128,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1926.285000000000,,7269, +q64,128,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2104.630000000000,,7942, +q64,128,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2285.095000000000,,8623, +q64,128,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q64,128,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2651.590000000000,,10006, +q64,128,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2837.355000000000,,10707, +q64,128,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3024.710000000000,,11414, +q64,128,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, +q64,128,1,8589934592,4,128.00000000000000000,6400000000000,false,inf,104.675000000000,512,395 +q64,128,2,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, +q64,128,3,8589934592,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, +q64,128,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q64,128,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,553.585000000000,,2089, +q64,128,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, +q64,128,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, +q64,128,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q64,128,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, +q64,128,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1303.535000000000,,4919, +q64,128,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1463.065000000000,,5521, +q64,128,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1624.980000000000,,6132, +q64,128,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1789.280000000000,,6752, +q64,128,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1955.435000000000,,7379, +q64,128,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2123.445000000000,,8013, +q64,128,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, +q64,128,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2464.765000000000,,9301, +q64,128,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q64,128,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2812.445000000000,,10613, +q64,128,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2988.140000000000,,11276, +q64,128,1,17179869184,4,128.00000000000000000,6400000000000,false,inf,86.920000000000,512,328 +q64,128,2,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q64,128,3,17179869184,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, +q64,128,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q64,128,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, +q64,128,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q64,128,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, +q64,128,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q64,128,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1066.095000000000,,4023, +q64,128,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q64,128,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1361.040000000000,,5136, +q64,128,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, +q64,128,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1665.260000000000,,6284, +q64,128,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1820.285000000000,,6869, +q64,128,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1977.165000000000,,7461, +q64,128,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2135.635000000000,,8059, +q64,128,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2295.695000000000,,8663, +q64,128,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2457.345000000000,,9273, +q64,128,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2620.320000000000,,9888, +q64,128,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2784.355000000000,,10507, +q64,128,1,34359738368,4,128.00000000000000000,6400000000000,false,inf,73.405000000000,512,277 +q64,128,2,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q64,128,3,34359738368,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, +q64,128,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q64,128,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,477.000000000000,,1800, +q64,128,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,600.490000000000,,2266, +q64,128,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, +q64,128,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, +q64,128,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q64,128,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, +q64,128,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1268.820000000000,,4788, +q64,128,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1409.800000000000,,5320, +q64,128,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1552.900000000000,,5860, +q64,128,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1697.855000000000,,6407, +q64,128,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1844.665000000000,,6961, +q64,128,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, +q64,128,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2142.525000000000,,8085, +q64,128,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2293.575000000000,,8655, +q64,128,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2445.950000000000,,9230, +q64,128,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, +q64,128,1,68719476736,4,128.00000000000000000,6400000000000,false,inf,62.805000000000,512,237 +q64,128,2,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q64,128,3,68719476736,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q64,128,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q64,128,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, +q64,128,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q64,128,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, +q64,128,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q64,128,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q64,128,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, +q64,128,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1184.550000000000,,4470, +q64,128,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, +q64,128,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1450.875000000000,,5475, +q64,128,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, +q64,128,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1724.090000000000,,6506, +q64,128,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, +q64,128,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2003.135000000000,,7559, +q64,128,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q64,128,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2287.480000000000,,8632, +q64,128,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, +q64,128,1,137438953472,4,128.00000000000000000,6400000000000,false,133.030000000000,54.325000000000,502,205 +q64,128,2,137438953472,11,128.00000000000000000,6400000000000,false,133.560000000000,125.345000000000,504,473 +q64,128,3,137438953472,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, +q64,128,4,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q64,128,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,413.930000000000,,1562, +q64,128,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,522.050000000000,,1970, +q64,128,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, +q64,128,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, +q64,128,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q64,128,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, +q64,128,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1107.965000000000,,4181, +q64,128,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, +q64,128,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1357.860000000000,,5124, +q64,128,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1485.060000000000,,5604, +q64,128,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1614.115000000000,,6091, +q64,128,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, +q64,128,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1875.935000000000,,7079, +q64,128,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2008.700000000000,,7580, +q64,128,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2142.790000000000,,8086, +q64,128,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, +q64,128,1,274877906944,3,128.00000000000000000,6400000000000,false,inf,102.555000000000,384,387 +q64,128,2,274877906944,10,128.00000000000000000,6400000000000,false,134.885000000000,120.840000000000,509,456 +q64,128,3,274877906944,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, +q64,128,4,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q64,128,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, +q64,128,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, +q64,128,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,592.805000000000,,2237, +q64,128,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q64,128,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, +q64,128,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q64,128,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1038.005000000000,,3917, +q64,128,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, +q64,128,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1272.795000000000,,4803, +q64,128,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, +q64,128,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1513.415000000000,,5711, +q64,128,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q64,128,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1759.600000000000,,6640, +q64,128,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, +q64,128,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2010.555000000000,,7587, +q64,128,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, +q64,128,1,549755813888,3,128.00000000000000000,6400000000000,false,inf,81.620000000000,384,308 +q64,128,2,549755813888,9,128.00000000000000000,6400000000000,false,145.750000000000,120.840000000000,550,456 +q64,128,3,549755813888,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, +q64,128,4,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q64,128,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, +q64,128,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, +q64,128,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, +q64,128,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, +q64,128,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, +q64,128,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q64,128,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,974.140000000000,,3676, +q64,128,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, +q64,128,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1194.885000000000,,4509, +q64,128,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1307.510000000000,,4934, +q64,128,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1421.460000000000,,5364, +q64,128,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, +q64,128,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1653.070000000000,,6238, +q64,128,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, +q64,128,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1889.185000000000,,7129, +q64,128,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, +q64,128,1,1099511627776,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,384,252 +q64,128,2,1099511627776,9,128.00000000000000000,6400000000000,false,128.260000000000,108.915000000000,484,411 +q64,128,3,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, +q64,128,4,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q64,128,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, +q64,128,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q64,128,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, +q64,128,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q64,128,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,713.910000000000,,2694, +q64,128,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, +q64,128,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,915.310000000000,,3454, +q64,128,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, +q64,128,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1123.335000000000,,4239, +q64,128,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, +q64,128,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1336.925000000000,,5045, +q64,128,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q64,128,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1555.285000000000,,5869, +q64,128,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, +q64,128,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1777.885000000000,,6709, +q64,128,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, +q64,128,1,2199023255552,3,128.00000000000000000,6400000000000,false,inf,55.385000000000,384,209 +q64,128,2,2199023255552,8,128.00000000000000000,6400000000000,false,154.230000000000,113.950000000000,582,430 +q64,128,3,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q64,128,4,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q64,128,5,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, +q64,128,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, +q64,128,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, +q64,128,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, +q64,128,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, +q64,128,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, +q64,128,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,861.250000000000,,3250, +q64,128,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, +q64,128,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1057.615000000000,,3991, +q64,128,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1157.785000000000,,4369, +q64,128,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1259.015000000000,,4751, +q64,128,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, +q64,128,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1465.185000000000,,5529, +q64,128,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1569.860000000000,,5924, +q64,128,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1675.595000000000,,6323, +q64,128,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, +q64,128,1,4398046511104,3,128.00000000000000000,6400000000000,false,inf,46.640000000000,384,176 +q64,128,2,4398046511104,8,128.00000000000000000,6400000000000,false,133.295000000000,102.025000000000,503,385 +q64,128,3,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, +q64,128,4,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q64,128,5,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, +q64,128,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q64,128,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, +q64,128,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q64,128,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, +q64,128,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, +q64,128,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,811.430000000000,,3062, +q64,128,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, +q64,128,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,996.930000000000,,3762, +q64,128,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, +q64,128,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1187.465000000000,,4481, +q64,128,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q64,128,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1382.240000000000,,5216, +q64,128,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, +q64,128,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1580.990000000000,,5966, +q64,128,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, +q64,128,1,8796093022208,3,128.00000000000000000,6400000000000,false,inf,39.485000000000,384,149 +q64,128,2,8796093022208,7,128.00000000000000000,6400000000000,false,203.520000000000,116.335000000000,768,439 +q64,128,3,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, +q64,128,4,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q64,128,5,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,280.370000000000,,1058, +q64,128,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,355.630000000000,,1342, +q64,128,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,433.540000000000,,1636, +q64,128,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, +q64,128,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,595.985000000000,,2249, +q64,128,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,679.990000000000,,2566, +q64,128,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, +q64,128,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,852.505000000000,,3217, +q64,128,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,941.015000000000,,3551, +q64,128,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1030.585000000000,,3889, +q64,128,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1121.215000000000,,4231, +q64,128,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1212.905000000000,,4577, +q64,128,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1305.655000000000,,4927, +q64,128,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1399.200000000000,,5280, +q64,128,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1493.805000000000,,5637, +q64,128,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1589.205000000000,,5997, +q64,128,1,17592186044416,3,128.00000000000000000,6400000000000,false,inf,33.920000000000,384,128 +q64,128,2,17592186044416,7,128.00000000000000000,6400000000000,false,167.215000000000,102.820000000000,631,388 +q64,128,3,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, +q64,128,4,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q64,128,5,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, +q64,128,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, +q64,128,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,408.630000000000,,1542, +q64,128,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q64,128,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,562.595000000000,,2123, +q64,128,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,642.095000000000,,2423, +q64,128,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, +q64,128,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, +q64,128,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,889.075000000000,,3355, +q64,128,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, +q64,128,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1060.000000000000,,4000, +q64,128,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, +q64,128,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1234.635000000000,,4659, +q64,128,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, +q64,128,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1412.980000000000,,5332, +q64,128,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, +q64,128,1,35184372088832,3,128.00000000000000000,6400000000000,false,inf,29.150000000000,384,110 +q64,128,2,35184372088832,7,128.00000000000000000,6400000000000,false,140.450000000000,91.425000000000,530,345 +q64,128,3,35184372088832,14,128.00000000000000000,6400000000000,false,132.500000000000,126.935000000000,500,479 +q64,128,4,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, +q64,128,5,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, +q64,128,6,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,316.145000000000,,1193, +q64,128,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,385.840000000000,,1456, +q64,128,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, +q64,128,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, +q64,128,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,606.850000000000,,2290, +q64,128,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, +q64,128,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,761.875000000000,,2875, +q64,128,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,841.110000000000,,3174, +q64,128,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,921.670000000000,,3478, +q64,128,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1003.025000000000,,3785, +q64,128,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1085.705000000000,,4097, +q64,128,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1168.915000000000,,4411, +q64,128,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q64,128,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1338.250000000000,,5050, +q64,128,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1423.845000000000,,5373, +q64,128,1,70368744177664,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,384,94 +q64,128,2,70368744177664,6,128.00000000000000000,6400000000000,false,inf,119.780000000000,768,452 +q64,128,3,70368744177664,13,128.00000000000000000,6400000000000,false,130.910000000000,122.695000000000,494,463 +q64,128,4,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q64,128,5,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, +q64,128,6,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q64,128,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,364.640000000000,,1376, +q64,128,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q64,128,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,502.705000000000,,1897, +q64,128,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, +q64,128,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,647.130000000000,,2442, +q64,128,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, +q64,128,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,796.590000000000,,3006, +q64,128,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,873.175000000000,,3295, +q64,128,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,950.555000000000,,3587, +q64,128,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q64,128,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1107.965000000000,,4181, +q64,128,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1187.995000000000,,4483, +q64,128,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1268.555000000000,,4787, +q64,128,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1350.175000000000,,5095, +q64,128,1,140737488355328,3,128.00000000000000000,6400000000000,false,inf,21.465000000000,384,81 +q64,128,2,140737488355328,6,128.00000000000000000,6400000000000,false,inf,103.615000000000,768,391 +q64,128,3,140737488355328,12,128.00000000000000000,6400000000000,false,133.295000000000,120.310000000000,503,454 +q64,128,4,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, +q64,128,5,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,221.540000000000,,836, +q64,128,6,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, +q64,128,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,344.765000000000,,1301, +q64,128,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, +q64,128,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,475.940000000000,,1796, +q64,128,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,544.045000000000,,2053, +q64,128,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,613.210000000000,,2314, +q64,128,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, +q64,128,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,755.250000000000,,2850, +q64,128,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,827.860000000000,,3124, +q64,128,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,901.530000000000,,3402, +q64,128,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,975.995000000000,,3683, +q64,128,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1051.255000000000,,3967, +q64,128,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1127.310000000000,,4254, +q64,128,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1204.160000000000,,4544, +q64,128,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1281.540000000000,,4836, +q64,128,1,281474976710656,2,128.00000000000000000,6400000000000,false,inf,79.765000000000,256,301 +q64,128,2,281474976710656,6,128.00000000000000000,6400000000000,false,inf,90.630000000000,768,342 +q64,128,3,281474976710656,11,128.00000000000000000,6400000000000,false,142.835000000000,121.635000000000,539,459 +q64,128,4,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q64,128,5,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, +q64,128,6,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, +q64,128,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,326.480000000000,,1232, +q64,128,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q64,128,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, +q64,128,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, +q64,128,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,581.675000000000,,2195, +q64,128,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, +q64,128,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,716.825000000000,,2705, +q64,128,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,785.990000000000,,2966, +q64,128,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,855.950000000000,,3230, +q64,128,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q64,128,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,998.255000000000,,3767, +q64,128,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, +q64,128,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1143.740000000000,,4316, +q64,128,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1217.675000000000,,4595, +q64,128,1,562949953421312,2,128.00000000000000000,6400000000000,false,inf,61.215000000000,256,231 +q64,128,2,562949953421312,6,128.00000000000000000,6400000000000,false,168.275000000000,80.030000000000,635,302 +q64,128,3,562949953421312,11,128.00000000000000000,6400000000000,false,128.790000000000,111.565000000000,486,421 +q64,128,4,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q64,128,5,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q64,128,6,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,252.545000000000,,953, +q64,128,7,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,309.520000000000,,1168, +q64,128,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q64,128,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,427.975000000000,,1615, +q64,128,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, +q64,128,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,552.260000000000,,2084, +q64,128,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q64,128,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,680.785000000000,,2569, +q64,128,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,746.770000000000,,2818, +q64,128,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,813.285000000000,,3069, +q64,128,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,880.860000000000,,3324, +q64,128,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,948.965000000000,,3581, +q64,128,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1018.130000000000,,3842, +q64,128,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1087.560000000000,,4104, +q64,128,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1158.050000000000,,4370, +q64,128,1,1125899906842624,2,128.00000000000000000,6400000000000,false,inf,48.230000000000,256,182 +q64,128,2,1125899906842624,6,128.00000000000000000,6400000000000,false,137.535000000000,71.285000000000,519,269 +q64,128,3,1125899906842624,10,128.00000000000000000,6400000000000,false,147.870000000000,116.865000000000,558,441 +q64,128,4,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q64,128,5,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, +q64,128,6,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, +q64,128,7,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,293.620000000000,,1108, +q64,128,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q64,128,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,406.510000000000,,1534, +q64,128,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, +q64,128,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,524.700000000000,,1980, +q64,128,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, +q64,128,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,647.395000000000,,2443, +q64,128,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,710.200000000000,,2680, +q64,128,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,773.535000000000,,2919, +q64,128,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q64,128,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,903.120000000000,,3408, +q64,128,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, +q64,128,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1035.090000000000,,3906, +q64,128,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, +q64,128,1,2251799813685248,2,128.00000000000000000,6400000000000,false,inf,38.955000000000,256,147 +q64,128,2,2251799813685248,5,128.00000000000000000,6400000000000,false,inf,114.745000000000,640,433 +q64,128,3,2251799813685248,10,128.00000000000000000,6400000000000,false,131.705000000000,106.530000000000,497,402 +q64,128,4,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q64,128,5,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,177.550000000000,,670, +q64,128,6,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,227.105000000000,,857, +q64,128,7,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,278.515000000000,,1051, +q64,128,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, +q64,128,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q64,128,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, +q64,128,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,499.260000000000,,1884, +q64,128,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,557.030000000000,,2102, +q64,128,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q64,128,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,676.015000000000,,2551, +q64,128,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,736.435000000000,,2779, +q64,128,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,797.915000000000,,3011, +q64,128,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,859.925000000000,,3245, +q64,128,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q64,128,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, +q64,128,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1050.195000000000,,3963, +q64,128,1,4503599627370496,2,128.00000000000000000,6400000000000,false,inf,31.535000000000,256,119 +q64,128,2,4503599627370496,5,128.00000000000000000,6400000000000,false,inf,97.255000000000,640,367 +q64,128,3,4503599627370496,9,128.00000000000000000,6400000000000,false,172.515000000000,118.190000000000,651,446 +q64,128,4,4503599627370496,16,128.00000000000000000,6400000000000,false,133.295000000000,127.995000000000,503,483 +q64,128,5,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,168.540000000000,,636, +q64,128,6,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, +q64,128,7,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,264.735000000000,,999, +q64,128,8,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q64,128,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,367.555000000000,,1387, +q64,128,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,420.820000000000,,1588, +q64,128,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,475.145000000000,,1793, +q64,128,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, +q64,128,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,586.710000000000,,2214, +q64,128,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, +q64,128,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,701.720000000000,,2648, +q64,128,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, +q64,128,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,819.645000000000,,3093, +q64,128,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,879.800000000000,,3320, +q64,128,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,940.220000000000,,3548, +q64,128,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1001.435000000000,,3779, +q64,128,1,9007199254740992,2,128.00000000000000000,6400000000000,false,inf,25.970000000000,256,98 +q64,128,2,9007199254740992,5,128.00000000000000000,6400000000000,false,inf,83.740000000000,640,316 +q64,128,3,9007199254740992,9,128.00000000000000000,6400000000000,false,149.990000000000,106.795000000000,566,403 +q64,128,4,9007199254740992,15,128.00000000000000000,6400000000000,false,132.235000000000,124.550000000000,499,470 +q64,128,5,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,159.795000000000,,603, +q64,128,6,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, +q64,128,7,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,251.750000000000,,950, +q64,128,8,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, +q64,128,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,349.800000000000,,1320, +q64,128,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,400.680000000000,,1512, +q64,128,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,452.620000000000,,1708, +q64,128,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, +q64,128,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q64,128,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,614.005000000000,,2317, +q64,128,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,669.125000000000,,2525, +q64,128,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,725.305000000000,,2737, +q64,128,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,782.015000000000,,2951, +q64,128,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,839.255000000000,,3167, +q64,128,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,897.290000000000,,3386, +q64,128,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,955.590000000000,,3606, +q64,128,1,18014398509481984,2,128.00000000000000000,6400000000000,false,inf,21.200000000000,256,80 +q64,128,2,18014398509481984,5,128.00000000000000000,6400000000000,false,inf,72.875000000000,640,275 +q64,128,3,18014398509481984,9,128.00000000000000000,6400000000000,false,131.970000000000,96.990000000000,498,366 +q64,128,4,18014398509481984,14,128.00000000000000000,6400000000000,false,134.090000000000,122.960000000000,506,464 +q64,128,5,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,151.845000000000,,573, +q64,128,6,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, +q64,128,7,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, +q64,128,8,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q64,128,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, +q64,128,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, +q64,128,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,431.685000000000,,1629, +q64,128,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, +q64,128,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,533.445000000000,,2013, +q64,128,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, +q64,128,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,638.650000000000,,2410, +q64,128,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, +q64,128,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,746.505000000000,,2817, +q64,128,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q64,128,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,856.745000000000,,3233, +q64,128,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, +q64,128,1,36028797018963968,2,128.00000000000000000,6400000000000,false,inf,16.960000000000,256,64 +q64,128,2,36028797018963968,5,128.00000000000000000,6400000000000,false,inf,63.865000000000,640,241 +q64,128,3,36028797018963968,8,128.00000000000000000,6400000000000,false,217.300000000000,116.865000000000,820,441 +q64,128,4,36028797018963968,13,128.00000000000000000,6400000000000,false,140.980000000000,124.020000000000,532,468 +q64,128,5,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,144.160000000000,,544, +q64,128,6,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, +q64,128,7,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q64,128,8,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, +q64,128,9,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, +q64,128,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, +q64,128,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,411.810000000000,,1554, +q64,128,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,460.040000000000,,1736, +q64,128,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,509.330000000000,,1922, +q64,128,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q64,128,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,610.030000000000,,2302, +q64,128,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,661.440000000000,,2496, +q64,128,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,713.380000000000,,2692, +q64,128,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,765.850000000000,,2890, +q64,128,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,818.850000000000,,3090, +q64,128,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,872.380000000000,,3292, +q64,128,1,72057594037927936,2,128.00000000000000000,6400000000000,false,inf,12.985000000000,256,49 +q64,128,2,72057594037927936,5,128.00000000000000000,6400000000000,false,inf,56.445000000000,640,213 +q64,128,3,72057594037927936,8,128.00000000000000000,6400000000000,false,181.260000000000,104.675000000000,684,395 +q64,128,4,72057594037927936,13,128.00000000000000000,6400000000000,false,129.055000000000,115.010000000000,487,434 +q64,128,5,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, +q64,128,6,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, +q64,128,7,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, +q64,128,8,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q64,128,9,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,303.160000000000,,1144, +q64,128,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, +q64,128,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,393.260000000000,,1484, +q64,128,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,439.635000000000,,1659, +q64,128,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,486.540000000000,,1836, +q64,128,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, +q64,128,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,583.000000000000,,2200, +q64,128,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, +q64,128,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,681.845000000000,,2573, +q64,128,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, +q64,128,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,783.075000000000,,2955, +q64,128,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,834.485000000000,,3149, +q64,128,1,144115188075855872,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q64,128,2,144115188075855872,5,128.00000000000000000,6400000000000,false,147.870000000000,50.350000000000,558,190 +q64,128,3,144115188075855872,8,128.00000000000000000,6400000000000,false,154.230000000000,94.075000000000,582,355 +q64,128,4,144115188075855872,12,128.00000000000000000,6400000000000,false,142.040000000000,118.985000000000,536,449 +q64,128,5,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q64,128,6,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,168.010000000000,,634, +q64,128,7,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,207.230000000000,,782, +q64,128,8,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, +q64,128,9,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q64,128,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, +q64,128,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,375.770000000000,,1418, +q64,128,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,420.025000000000,,1585, +q64,128,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,465.340000000000,,1756, +q64,128,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,511.185000000000,,1929, +q64,128,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,557.560000000000,,2104, +q64,128,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,604.730000000000,,2282, +q64,128,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,652.430000000000,,2462, +q64,128,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q64,128,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,749.420000000000,,2828, +q64,128,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,798.710000000000,,3014, +q64,128,1,288230376151711744,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q64,128,2,288230376151711744,4,128.00000000000000000,6400000000000,false,inf,118.190000000000,512,446 +q64,128,3,288230376151711744,8,128.00000000000000000,6400000000000,false,133.295000000000,85.330000000000,503,322 +q64,128,4,288230376151711744,12,128.00000000000000000,6400000000000,false,129.320000000000,109.975000000000,488,415 +q64,128,5,288230376151711744,19,128.00000000000000000,6400000000000,false,129.055000000000,126.140000000000,487,476 +q64,128,6,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q64,128,7,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q64,128,8,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q64,128,9,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,276.395000000000,,1043, +q64,128,10,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, +q64,128,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,359.075000000000,,1355, +q64,128,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, +q64,128,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,445.200000000000,,1680, +q64,128,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q64,128,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,533.710000000000,,2014, +q64,128,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, +q64,128,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,624.605000000000,,2357, +q64,128,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, +q64,128,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,717.620000000000,,2708, +q64,128,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,765.055000000000,,2887, +q64,128,1,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q64,128,2,576460752303423488,4,128.00000000000000000,6400000000000,false,inf,96.990000000000,512,366 +q64,128,3,576460752303423488,7,128.00000000000000000,6400000000000,false,inf,116.335000000000,896,439 +q64,128,4,576460752303423488,11,128.00000000000000000,6400000000000,false,152.905000000000,118.190000000000,577,446 +q64,128,5,576460752303423488,17,128.00000000000000000,6400000000000,false,132.500000000000,125.875000000000,500,475 +q64,128,6,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,152.905000000000,,577, +q64,128,7,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,188.945000000000,,713, +q64,128,8,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, +q64,128,9,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,264.205000000000,,997, +q64,128,10,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,303.425000000000,,1145, +q64,128,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,343.705000000000,,1297, +q64,128,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,384.515000000000,,1451, +q64,128,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,426.120000000000,,1608, +q64,128,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,468.255000000000,,1767, +q64,128,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,511.185000000000,,1929, +q64,128,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, +q64,128,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, +q64,128,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,642.890000000000,,2426, +q64,128,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,687.675000000000,,2595, +q64,128,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,733.255000000000,,2767, +q64,128,1,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q64,128,2,1152921504606846976,4,128.00000000000000000,6400000000000,false,inf,81.090000000000,512,306 +q64,128,3,1152921504606846976,7,128.00000000000000000,6400000000000,false,inf,102.820000000000,896,388 +q64,128,4,1152921504606846976,11,128.00000000000000000,6400000000000,false,137.270000000000,108.385000000000,518,409 +q64,128,5,1152921504606846976,16,128.00000000000000000,6400000000000,false,133.295000000000,124.020000000000,503,468 +q64,128,6,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,146.015000000000,,551, +q64,128,7,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,180.465000000000,,681, +q64,128,8,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q64,128,9,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q64,128,10,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, +q64,128,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,328.865000000000,,1241, +q64,128,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q64,128,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,408.100000000000,,1540, +q64,128,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, +q64,128,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,489.720000000000,,1848, +q64,128,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, +q64,128,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,573.725000000000,,2165, +q64,128,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q64,128,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,659.585000000000,,2489, +q64,128,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q64,128,1,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q64,128,2,2305843009213693952,4,128.00000000000000000,6400000000000,false,inf,68.900000000000,512,260 +q64,128,3,2305843009213693952,7,128.00000000000000000,6400000000000,false,216.240000000000,91.425000000000,816,345 +q64,128,4,2305843009213693952,10,128.00000000000000000,6400000000000,false,186.560000000000,124.285000000000,704,469 +q64,128,5,2305843009213693952,15,128.00000000000000000,6400000000000,false,137.535000000000,124.550000000000,519,470 +q64,128,6,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,139.390000000000,,526, +q64,128,7,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,172.515000000000,,651, +q64,128,8,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, +q64,128,9,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,241.945000000000,,913, +q64,128,10,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,278.250000000000,,1050, +q64,128,11,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,315.085000000000,,1189, +q64,128,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,352.715000000000,,1331, +q64,128,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,391.140000000000,,1476, +q64,128,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,430.095000000000,,1623, +q64,128,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, +q64,128,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, +q64,128,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,550.405000000000,,2077, +q64,128,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,591.480000000000,,2232, +q64,128,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,632.820000000000,,2388, +q64,128,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,674.690000000000,,2546, +q64,128,1,4611686018427387904,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q64,128,2,4611686018427387904,4,128.00000000000000000,6400000000000,false,inf,59.095000000000,512,223 +q64,128,3,4611686018427387904,7,128.00000000000000000,6400000000000,false,176.490000000000,81.885000000000,666,309 +q64,128,4,4611686018427387904,10,128.00000000000000000,6400000000000,false,163.240000000000,112.890000000000,616,426 +q64,128,5,4611686018427387904,14,128.00000000000000000,6400000000000,false,147.340000000000,127.730000000000,556,482 +q64,128,6,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, +q64,128,7,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,164.830000000000,,622, +q64,128,8,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q64,128,9,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,231.610000000000,,874, +q64,128,10,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,266.590000000000,,1006, +q64,128,11,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,302.100000000000,,1140, +q64,128,12,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, +q64,128,13,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,375.240000000000,,1416, +q64,128,14,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,412.605000000000,,1557, +q64,128,15,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,450.500000000000,,1700, +q64,128,16,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q64,128,17,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,528.145000000000,,1993, +q64,128,18,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,567.630000000000,,2142, +q64,128,19,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,607.645000000000,,2293, +q64,128,20,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, +q64,128,1,9223372036854775808,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q64,128,2,9223372036854775808,4,128.00000000000000000,6400000000000,false,inf,51.410000000000,512,194 +q64,128,3,9223372036854775808,7,128.00000000000000000,6400000000000,false,147.340000000000,73.670000000000,556,278 +q64,128,4,9223372036854775808,10,128.00000000000000000,6400000000000,false,144.425000000000,103.085000000000,545,389 +q64,128,5,9223372036854775808,14,128.00000000000000000,6400000000000,false,135.680000000000,118.985000000000,512,449 +q64,128,6,9223372036854775808,22,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 +q64,128,7,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,157.940000000000,,596, +q64,128,8,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, +q64,128,9,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q64,128,10,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, +q64,128,11,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,289.645000000000,,1093, +q64,128,12,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,324.360000000000,,1224, +q64,128,13,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,359.870000000000,,1358, +q64,128,14,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,395.910000000000,,1494, +q64,128,15,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,432.480000000000,,1632, +q64,128,16,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, +q64,128,17,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,507.210000000000,,1914, +q64,128,18,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,545.370000000000,,2058, +q64,128,19,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,583.530000000000,,2202, +q64,128,20,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,622.485000000000,,2349, +q64,128,1,18446744073709551616,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q64,128,2,18446744073709551616,4,128.00000000000000000,6400000000000,false,inf,44.785000000000,512,169 +q64,128,3,18446744073709551616,6,128.00000000000000000,6400000000000,false,inf,125.080000000000,768,472 +q64,128,4,18446744073709551616,10,128.00000000000000000,6400000000000,false,128.790000000000,94.605000000000,486,357 +q64,128,5,18446744073709551616,13,128.00000000000000000,6400000000000,false,152.375000000000,125.345000000000,575,473 +q64,128,6,18446744073709551616,20,128.00000000000000000,6400000000000,false,129.055000000000,125.345000000000,487,473 +q64,128,7,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,151.050000000000,,570, +q64,128,8,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q64,128,9,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,212.795000000000,,803, +q64,128,10,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,245.125000000000,,925, +q64,128,11,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,277.985000000000,,1049, +q64,128,12,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, +q64,128,13,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, +q64,128,14,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,380.275000000000,,1435, +q64,128,15,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,415.520000000000,,1568, +q64,128,16,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, +q64,128,17,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,487.335000000000,,1839, +q64,128,18,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,523.905000000000,,1977, +q64,128,19,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,561.005000000000,,2117, +q64,128,20,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, +q64,128,1,36893488147419103232,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q64,128,2,36893488147419103232,4,128.00000000000000000,6400000000000,false,inf,39.485000000000,512,149 +q64,128,3,36893488147419103232,6,128.00000000000000000,6400000000000,false,inf,107.855000000000,768,407 +q64,128,4,36893488147419103232,9,128.00000000000000000,6400000000000,false,208.820000000000,115.805000000000,788,437 +q64,128,5,36893488147419103232,13,128.00000000000000000,6400000000000,false,139.125000000000,116.070000000000,525,438 +q64,128,6,36893488147419103232,18,128.00000000000000000,6400000000000,false,134.620000000000,126.935000000000,508,479 +q64,128,7,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,144.690000000000,,546, +q64,128,8,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, +q64,128,9,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,204.050000000000,,770, +q64,128,10,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,235.055000000000,,887, +q64,128,11,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, +q64,128,12,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,299.185000000000,,1129, +q64,128,13,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, +q64,128,14,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,365.435000000000,,1379, +q64,128,15,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,399.355000000000,,1507, +q64,128,16,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,433.805000000000,,1637, +q64,128,17,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,468.520000000000,,1768, +q64,128,18,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,503.765000000000,,1901, +q64,128,19,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,539.540000000000,,2036, +q64,128,20,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,575.580000000000,,2172, +q64,128,1,73786976294838206464,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q64,128,2,73786976294838206464,4,128.00000000000000000,6400000000000,false,inf,34.715000000000,512,131 +q64,128,3,73786976294838206464,6,128.00000000000000000,6400000000000,false,inf,94.075000000000,768,355 +q64,128,4,73786976294838206464,9,128.00000000000000000,6400000000000,false,178.345000000000,104.675000000000,673,395 +q64,128,5,73786976294838206464,12,128.00000000000000000,6400000000000,false,168.540000000000,127.465000000000,636,481 +q64,128,6,73786976294838206464,17,128.00000000000000000,6400000000000,false,137.270000000000,126.670000000000,518,478 +q64,128,7,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,138.595000000000,,523, +q64,128,8,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, +q64,128,9,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q64,128,10,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, +q64,128,11,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,256.255000000000,,967, +q64,128,12,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, +q64,128,13,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,319.060000000000,,1204, +q64,128,14,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,351.125000000000,,1325, +q64,128,15,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,383.985000000000,,1449, +q64,128,16,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q64,128,17,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,450.765000000000,,1701, +q64,128,18,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q64,128,19,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,519.135000000000,,1959, +q64,128,20,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,553.850000000000,,2090, +q64,128,1,147573952589676412928,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q64,128,2,147573952589676412928,4,128.00000000000000000,6400000000000,false,inf,30.740000000000,512,116 +q64,128,3,147573952589676412928,6,128.00000000000000000,6400000000000,false,inf,82.945000000000,768,313 +q64,128,4,147573952589676412928,9,128.00000000000000000,6400000000000,false,154.495000000000,95.135000000000,583,359 +q64,128,5,147573952589676412928,12,128.00000000000000000,6400000000000,false,151.845000000000,117.395000000000,573,443 +q64,128,6,147573952589676412928,17,128.00000000000000000,6400000000000,false,128.525000000000,119.250000000000,485,450 +q64,128,7,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, +q64,128,8,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, +q64,128,9,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,188.150000000000,,710, +q64,128,10,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,216.770000000000,,818, +q64,128,11,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,246.185000000000,,929, +q64,128,12,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,276.130000000000,,1042, +q64,128,13,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,306.870000000000,,1158, +q64,128,14,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,337.875000000000,,1275, +q64,128,15,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,369.410000000000,,1394, +q64,128,16,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,401.210000000000,,1514, +q64,128,17,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,433.805000000000,,1637, +q64,128,18,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,466.400000000000,,1760, +q64,128,19,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,499.790000000000,,1886, +q64,128,20,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,533.180000000000,,2012, +q64,128,1,295147905179352825856,1,128.00000000000000000,6400000000000,false,inf,66.515000000000,128,251 +q64,128,2,295147905179352825856,4,128.00000000000000000,6400000000000,false,inf,27.295000000000,512,103 +q64,128,3,295147905179352825856,6,128.00000000000000000,6400000000000,false,inf,73.670000000000,768,278 +q64,128,4,295147905179352825856,9,128.00000000000000000,6400000000000,false,135.680000000000,86.920000000000,512,328 +q64,128,5,295147905179352825856,12,128.00000000000000000,6400000000000,false,137.535000000000,108.650000000000,519,410 +q64,128,6,295147905179352825856,16,128.00000000000000000,6400000000000,false,133.295000000000,120.575000000000,503,455 +q64,128,7,295147905179352825856,24,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 +q64,128,8,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q64,128,9,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,180.730000000000,,682, +q64,128,10,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q64,128,11,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q64,128,12,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, +q64,128,13,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, +q64,128,14,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,325.155000000000,,1227, +q64,128,15,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,355.365000000000,,1341, +q64,128,16,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q64,128,17,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,417.640000000000,,1576, +q64,128,18,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, +q64,128,19,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,481.240000000000,,1816, +q64,128,20,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, +q64,128,1,590295810358705651712,1,128.00000000000000000,6400000000000,false,inf,46.375000000000,128,175 +q64,128,2,590295810358705651712,4,128.00000000000000000,6400000000000,false,133.030000000000,24.115000000000,502,91 +q64,128,3,590295810358705651712,6,128.00000000000000000,6400000000000,false,inf,65.720000000000,768,248 +q64,128,4,590295810358705651712,8,128.00000000000000000,6400000000000,false,inf,120.045000000000,1024,453 +q64,128,5,590295810358705651712,11,128.00000000000000000,6400000000000,false,185.500000000000,125.345000000000,700,473 +q64,128,6,590295810358705651712,15,128.00000000000000000,6400000000000,false,143.365000000000,124.550000000000,541,470 +q64,128,7,590295810358705651712,22,128.00000000000000000,6400000000000,false,128.260000000000,125.345000000000,484,473 +q64,128,8,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,147.605000000000,,557, +q64,128,9,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q64,128,10,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,200.340000000000,,756, +q64,128,11,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,227.635000000000,,859, +q64,128,12,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, +q64,128,13,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,284.080000000000,,1072, +q64,128,14,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,312.965000000000,,1181, +q64,128,15,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,342.380000000000,,1292, +q64,128,16,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,372.060000000000,,1404, +q64,128,17,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,402.270000000000,,1518, +q64,128,18,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q64,128,19,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,463.750000000000,,1750, +q64,128,20,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,495.020000000000,,1868, +q64,128,1,1180591620717411303424,1,128.00000000000000000,6400000000000,false,inf,33.655000000000,128,127 +q64,128,2,1180591620717411303424,3,128.00000000000000000,6400000000000,false,inf,102.555000000000,384,387 +q64,128,3,1180591620717411303424,6,128.00000000000000000,6400000000000,false,181.260000000000,59.095000000000,684,223 +q64,128,4,1180591620717411303424,8,128.00000000000000000,6400000000000,false,266.590000000000,107.060000000000,1006,404 +q64,128,5,1180591620717411303424,11,128.00000000000000000,6400000000000,false,164.565000000000,114.745000000000,621,433 +q64,128,6,1180591620717411303424,15,128.00000000000000000,6400000000000,false,132.765000000000,116.600000000000,501,440 +q64,128,7,1180591620717411303424,20,128.00000000000000000,6400000000000,false,131.705000000000,125.875000000000,497,475 +q64,128,8,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q64,128,9,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, +q64,128,10,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, +q64,128,11,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,219.155000000000,,827, +q64,128,12,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, +q64,128,13,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,273.480000000000,,1032, +q64,128,14,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,301.305000000000,,1137, +q64,128,15,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,329.660000000000,,1244, +q64,128,16,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q64,128,17,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,387.695000000000,,1463, +q64,128,18,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q64,128,19,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,447.055000000000,,1687, +q64,128,20,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,477.265000000000,,1801, +q64,128,1,2361183241434822606848,1,128.00000000000000000,6400000000000,false,inf,24.910000000000,128,94 +q64,128,2,2361183241434822606848,3,128.00000000000000000,6400000000000,false,inf,81.620000000000,384,308 +q64,128,3,2361183241434822606848,6,128.00000000000000000,6400000000000,false,146.545000000000,53.265000000000,553,201 +q64,128,4,2361183241434822606848,8,128.00000000000000000,6400000000000,false,217.300000000000,96.195000000000,820,363 +q64,128,5,2361183241434822606848,11,128.00000000000000000,6400000000000,false,147.075000000000,105.470000000000,555,398 +q64,128,6,2361183241434822606848,14,128.00000000000000000,6400000000000,false,149.195000000000,123.490000000000,563,466 +q64,128,7,2361183241434822606848,19,128.00000000000000000,6400000000000,false,132.500000000000,124.815000000000,500,471 +q64,128,8,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, +q64,128,9,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,160.590000000000,,606, +q64,128,10,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, +q64,128,11,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,210.940000000000,,796, +q64,128,12,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, +q64,128,13,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,263.410000000000,,994, +q64,128,14,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, +q64,128,15,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, +q64,128,16,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, +q64,128,17,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,373.650000000000,,1410, +q64,128,18,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,402.270000000000,,1518, +q64,128,19,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,431.155000000000,,1627, +q64,128,20,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, +q64,128,1,4722366482869645213696,1,128.00000000000000000,6400000000000,false,inf,18.285000000000,128,69 +q64,128,2,4722366482869645213696,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,384,252 +q64,128,3,4722366482869645213696,5,128.00000000000000000,6400000000000,false,inf,121.635000000000,640,459 +q64,128,4,4722366482869645213696,8,128.00000000000000000,6400000000000,false,181.260000000000,87.185000000000,684,329 +q64,128,5,4722366482869645213696,11,128.00000000000000000,6400000000000,false,132.235000000000,97.520000000000,499,368 +q64,128,6,4722366482869645213696,14,128.00000000000000000,6400000000000,false,137.270000000000,115.010000000000,518,434 +q64,128,7,4722366482869645213696,18,128.00000000000000000,6400000000000,false,135.680000000000,125.080000000000,512,472 +q64,128,8,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q64,128,9,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q64,128,10,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, +q64,128,11,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,202.990000000000,,766, +q64,128,12,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q64,128,13,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,253.870000000000,,958, +q64,128,14,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, +q64,128,15,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,306.340000000000,,1156, +q64,128,16,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, +q64,128,17,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,360.400000000000,,1360, +q64,128,18,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q64,128,19,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,416.050000000000,,1570, +q64,128,20,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, +q64,128,1,9444732965739290427392,1,128.00000000000000000,6400000000000,false,inf,12.190000000000,128,46 +q64,128,2,9444732965739290427392,3,128.00000000000000000,6400000000000,false,inf,55.385000000000,384,209 +q64,128,3,9444732965739290427392,5,128.00000000000000000,6400000000000,false,inf,102.555000000000,640,387 +q64,128,4,9444732965739290427392,8,128.00000000000000000,6400000000000,false,154.230000000000,79.235000000000,582,299 +q64,128,5,9444732965739290427392,10,128.00000000000000000,6400000000000,false,209.085000000000,119.780000000000,789,452 +q64,128,6,9444732965739290427392,13,128.00000000000000000,6400000000000,false,165.095000000000,126.670000000000,623,478 +q64,128,7,9444732965739290427392,17,128.00000000000000000,6400000000000,false,142.305000000000,127.465000000000,537,481 +q64,128,8,9444732965739290427392,25,128.00000000000000000,6400000000000,false,128.790000000000,127.200000000000,486,480 +q64,128,9,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,148.665000000000,,561, +q64,128,10,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,171.985000000000,,649, +q64,128,11,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,195.570000000000,,738, +q64,128,12,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,219.950000000000,,830, +q64,128,13,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,244.860000000000,,924, +q64,128,14,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,270.035000000000,,1019, +q64,128,15,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,295.475000000000,,1115, +q64,128,16,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,321.445000000000,,1213, +q64,128,17,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,347.945000000000,,1313, +q64,128,18,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,374.445000000000,,1413, +q64,128,19,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,401.475000000000,,1515, +q64,128,20,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,428.770000000000,,1618, +q64,128,1,18889465931478580854784,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,128,2,18889465931478580854784,3,128.00000000000000000,6400000000000,false,inf,46.640000000000,384,176 +q64,128,3,18889465931478580854784,5,128.00000000000000000,6400000000000,false,inf,87.980000000000,640,332 +q64,128,4,18889465931478580854784,8,128.00000000000000000,6400000000000,false,133.295000000000,72.345000000000,503,273 +q64,128,5,18889465931478580854784,10,128.00000000000000000,6400000000000,false,181.260000000000,109.180000000000,684,412 +q64,128,6,18889465931478580854784,13,128.00000000000000000,6400000000000,false,149.990000000000,117.395000000000,566,443 +q64,128,7,18889465931478580854784,17,128.00000000000000000,6400000000000,false,133.030000000000,120.045000000000,502,453 +q64,128,8,18889465931478580854784,23,128.00000000000000000,6400000000000,false,128.790000000000,125.345000000000,486,473 +q64,128,9,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q64,128,10,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, +q64,128,11,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,188.680000000000,,712, +q64,128,12,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, +q64,128,13,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,236.115000000000,,891, +q64,128,14,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,260.495000000000,,983, +q64,128,15,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,285.140000000000,,1076, +q64,128,16,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q64,128,17,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,335.755000000000,,1267, +q64,128,18,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, +q64,128,19,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,387.695000000000,,1463, +q64,128,20,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,414.195000000000,,1563, +q64,128,1,37778931862957161709568,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,128,2,37778931862957161709568,3,128.00000000000000000,6400000000000,false,inf,39.485000000000,384,149 +q64,128,3,37778931862957161709568,5,128.00000000000000000,6400000000000,false,inf,76.320000000000,640,288 +q64,128,4,37778931862957161709568,7,128.00000000000000000,6400000000000,false,inf,116.335000000000,896,439 +q64,128,5,37778931862957161709568,10,128.00000000000000000,6400000000000,false,159.265000000000,99.905000000000,601,377 +q64,128,6,37778931862957161709568,13,128.00000000000000000,6400000000000,false,137.005000000000,109.180000000000,517,412 +q64,128,7,37778931862957161709568,16,128.00000000000000000,6400000000000,false,143.100000000000,124.550000000000,540,470 +q64,128,8,37778931862957161709568,21,128.00000000000000000,6400000000000,false,133.295000000000,127.200000000000,503,480 +q64,128,9,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q64,128,10,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,159.530000000000,,602, +q64,128,11,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,181.790000000000,,686, +q64,128,12,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, +q64,128,13,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,227.635000000000,,859, +q64,128,14,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,251.220000000000,,948, +q64,128,15,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,275.335000000000,,1039, +q64,128,16,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,299.715000000000,,1131, +q64,128,17,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,324.360000000000,,1224, +q64,128,18,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q64,128,19,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,374.445000000000,,1413, +q64,128,20,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,400.150000000000,,1510, +q64,128,1,75557863725914323419136,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,128,2,75557863725914323419136,3,128.00000000000000000,6400000000000,false,inf,33.920000000000,384,128 +q64,128,3,75557863725914323419136,5,128.00000000000000000,6400000000000,false,inf,66.780000000000,640,252 +q64,128,4,75557863725914323419136,7,128.00000000000000000,6400000000000,false,inf,102.820000000000,896,388 +q64,128,5,75557863725914323419136,10,128.00000000000000000,6400000000000,false,140.980000000000,91.955000000000,532,347 +q64,128,6,75557863725914323419136,12,128.00000000000000000,6400000000000,false,181.525000000000,125.875000000000,685,475 +q64,128,7,75557863725914323419136,16,128.00000000000000000,6400000000000,false,133.295000000000,117.130000000000,503,442 +q64,128,8,75557863725914323419136,20,128.00000000000000000,6400000000000,false,134.885000000000,126.670000000000,509,478 +q64,128,9,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,132.765000000000,,501, +q64,128,10,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,153.965000000000,,581, +q64,128,11,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,175.430000000000,,662, +q64,128,12,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, +q64,128,13,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,219.950000000000,,830, +q64,128,14,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,242.740000000000,,916, +q64,128,15,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,265.795000000000,,1003, +q64,128,16,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q64,128,17,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,313.230000000000,,1182, +q64,128,18,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, +q64,128,19,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,361.990000000000,,1366, +q64,128,20,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, +q64,128,1,151115727451828646838272,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,128,2,151115727451828646838272,3,128.00000000000000000,6400000000000,false,inf,29.150000000000,384,110 +q64,128,3,151115727451828646838272,5,128.00000000000000000,6400000000000,false,inf,58.830000000000,640,222 +q64,128,4,151115727451828646838272,7,128.00000000000000000,6400000000000,false,inf,91.425000000000,896,345 +q64,128,5,151115727451828646838272,9,128.00000000000000000,6400000000000,false,inf,126.140000000000,1152,476 +q64,128,6,151115727451828646838272,12,128.00000000000000000,6400000000000,false,162.710000000000,116.070000000000,614,438 +q64,128,7,151115727451828646838272,15,128.00000000000000000,6400000000000,false,149.460000000000,124.550000000000,564,470 +q64,128,8,151115727451828646838272,19,128.00000000000000000,6400000000000,false,138.595000000000,127.465000000000,523,481 +q64,128,9,151115727451828646838272,29,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 +q64,128,10,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,148.400000000000,,560, +q64,128,11,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,169.335000000000,,639, +q64,128,12,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,190.535000000000,,719, +q64,128,13,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,212.265000000000,,801, +q64,128,14,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,234.260000000000,,884, +q64,128,15,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,256.785000000000,,969, +q64,128,16,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,279.575000000000,,1055, +q64,128,17,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,302.895000000000,,1143, +q64,128,18,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,326.215000000000,,1231, +q64,128,19,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,349.800000000000,,1320, +q64,128,20,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,373.915000000000,,1411, +q64,128,1,302231454903657293676544,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,128,2,302231454903657293676544,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,384,94 +q64,128,3,302231454903657293676544,5,128.00000000000000000,6400000000000,false,inf,52.205000000000,640,197 +q64,128,4,302231454903657293676544,7,128.00000000000000000,6400000000000,false,inf,81.885000000000,896,309 +q64,128,5,302231454903657293676544,9,128.00000000000000000,6400000000000,false,259.435000000000,113.420000000000,979,428 +q64,128,6,302231454903657293676544,12,128.00000000000000000,6400000000000,false,146.810000000000,107.325000000000,554,405 +q64,128,7,302231454903657293676544,15,128.00000000000000000,6400000000000,false,138.330000000000,116.600000000000,522,440 +q64,128,8,302231454903657293676544,19,128.00000000000000000,6400000000000,false,130.645000000000,120.840000000000,493,456 +q64,128,9,302231454903657293676544,25,128.00000000000000000,6400000000000,false,129.320000000000,126.670000000000,488,478 +q64,128,10,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q64,128,11,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, +q64,128,12,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, +q64,128,13,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,205.110000000000,,774, +q64,128,14,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,226.575000000000,,855, +q64,128,15,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,248.305000000000,,937, +q64,128,16,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q64,128,17,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,292.825000000000,,1105, +q64,128,18,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q64,128,19,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,338.405000000000,,1277, +q64,128,20,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, +q64,128,1,604462909807314587353088,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,128,2,604462909807314587353088,3,128.00000000000000000,6400000000000,false,inf,21.465000000000,384,81 +q64,128,3,604462909807314587353088,5,128.00000000000000000,6400000000000,false,inf,46.640000000000,640,176 +q64,128,4,604462909807314587353088,7,128.00000000000000000,6400000000000,false,230.550000000000,73.670000000000,870,278 +q64,128,5,604462909807314587353088,9,128.00000000000000000,6400000000000,false,216.770000000000,102.820000000000,818,388 +q64,128,6,604462909807314587353088,12,128.00000000000000000,6400000000000,false,133.295000000000,99.640000000000,503,376 +q64,128,7,604462909807314587353088,15,128.00000000000000000,6400000000000,false,128.260000000000,109.180000000000,484,412 +q64,128,8,604462909807314587353088,18,128.00000000000000000,6400000000000,false,136.740000000000,123.225000000000,516,465 +q64,128,9,604462909807314587353088,23,128.00000000000000000,6400000000000,false,132.235000000000,127.200000000000,499,480 +q64,128,10,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, +q64,128,11,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,157.675000000000,,595, +q64,128,12,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,177.815000000000,,671, +q64,128,13,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,198.220000000000,,748, +q64,128,14,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,218.890000000000,,826, +q64,128,15,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,240.090000000000,,906, +q64,128,16,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,261.290000000000,,986, +q64,128,17,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,283.020000000000,,1068, +q64,128,18,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,305.015000000000,,1151, +q64,128,19,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,327.540000000000,,1236, +q64,128,20,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,350.065000000000,,1321, +q64,128,1,1208925819614629174706176,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,128,2,1208925819614629174706176,3,128.00000000000000000,6400000000000,false,inf,18.285000000000,384,69 +q64,128,3,1208925819614629174706176,5,128.00000000000000000,6400000000000,false,inf,41.870000000000,640,158 +q64,128,4,1208925819614629174706176,7,128.00000000000000000,6400000000000,false,186.560000000000,66.780000000000,704,252 +q64,128,5,1208925819614629174706176,9,128.00000000000000000,6400000000000,false,184.440000000000,93.545000000000,696,353 +q64,128,6,1208925819614629174706176,11,128.00000000000000000,6400000000000,false,201.400000000000,121.635000000000,760,459 +q64,128,7,1208925819614629174706176,14,128.00000000000000000,6400000000000,false,151.050000000000,119.515000000000,570,451 +q64,128,8,1208925819614629174706176,18,128.00000000000000000,6400000000000,false,128.260000000000,116.600000000000,484,440 +q64,128,9,1208925819614629174706176,22,128.00000000000000000,6400000000000,false,132.500000000000,126.140000000000,500,476 +q64,128,10,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, +q64,128,11,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,152.375000000000,,575, +q64,128,12,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, +q64,128,13,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,191.330000000000,,722, +q64,128,14,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, +q64,128,15,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,232.140000000000,,876, +q64,128,16,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q64,128,17,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,274.010000000000,,1034, +q64,128,18,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, +q64,128,19,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,316.940000000000,,1196, +q64,128,20,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, +q64,128,1,2417851639229258349412352,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,128,2,2417851639229258349412352,3,128.00000000000000000,6400000000000,false,inf,15.370000000000,384,58 +q64,128,3,2417851639229258349412352,5,128.00000000000000000,6400000000000,false,inf,37.630000000000,640,142 +q64,128,4,2417851639229258349412352,7,128.00000000000000000,6400000000000,false,154.760000000000,60.685000000000,584,229 +q64,128,5,2417851639229258349412352,9,128.00000000000000000,6400000000000,false,159.530000000000,85.595000000000,602,323 +q64,128,6,2417851639229258349412352,11,128.00000000000000000,6400000000000,false,177.285000000000,111.565000000000,669,421 +q64,128,7,2417851639229258349412352,14,128.00000000000000000,6400000000000,false,138.860000000000,111.565000000000,524,421 +q64,128,8,2417851639229258349412352,17,128.00000000000000000,6400000000000,false,137.800000000000,120.840000000000,520,456 +q64,128,9,2417851639229258349412352,21,128.00000000000000000,6400000000000,false,134.090000000000,125.875000000000,506,475 +q64,128,10,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,128.790000000000,,486, +q64,128,11,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,147.075000000000,,555, +q64,128,12,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,165.890000000000,,626, +q64,128,13,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, +q64,128,14,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, +q64,128,15,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,224.455000000000,,847, +q64,128,16,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,244.595000000000,,923, +q64,128,17,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,265.000000000000,,1000, +q64,128,18,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q64,128,19,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,306.870000000000,,1158, +q64,128,20,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,328.070000000000,,1238, +q64,128,1,4835703278458516698824704,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,128,2,4835703278458516698824704,3,128.00000000000000000,6400000000000,false,inf,12.455000000000,384,47 +q64,128,3,4835703278458516698824704,5,128.00000000000000000,6400000000000,false,inf,33.920000000000,640,128 +q64,128,4,4835703278458516698824704,7,128.00000000000000000,6400000000000,false,130.910000000000,55.385000000000,494,209 +q64,128,5,4835703278458516698824704,9,128.00000000000000000,6400000000000,false,139.390000000000,78.440000000000,526,296 +q64,128,6,4835703278458516698824704,11,128.00000000000000000,6400000000000,false,157.675000000000,102.820000000000,595,388 +q64,128,7,4835703278458516698824704,13,128.00000000000000000,6400000000000,false,179.935000000000,127.995000000000,679,483 +q64,128,8,4835703278458516698824704,17,128.00000000000000000,6400000000000,false,128.790000000000,114.215000000000,486,431 +q64,128,9,4835703278458516698824704,20,128.00000000000000000,6400000000000,false,138.065000000000,127.200000000000,521,480 +q64,128,10,4835703278458516698824704,27,128.00000000000000000,6400000000000,false,128.790000000000,126.670000000000,486,478 +q64,128,11,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,142.305000000000,,537, +q64,128,12,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q64,128,13,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,179.140000000000,,676, +q64,128,14,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q64,128,15,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, +q64,128,16,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, +q64,128,17,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,256.520000000000,,968, +q64,128,18,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,276.660000000000,,1044, +q64,128,19,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,297.065000000000,,1121, +q64,128,20,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, +q64,128,1,9671406556917033397649408,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,128,2,9671406556917033397649408,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,384,40 +q64,128,3,9671406556917033397649408,5,128.00000000000000000,6400000000000,false,134.620000000000,30.740000000000,508,116 +q64,128,4,9671406556917033397649408,6,128.00000000000000000,6400000000000,false,inf,112.360000000000,768,424 +q64,128,5,9671406556917033397649408,8,128.00000000000000000,6400000000000,false,inf,123.225000000000,1024,465 +q64,128,6,9671406556917033397649408,11,128.00000000000000000,6400000000000,false,141.245000000000,94.870000000000,533,358 +q64,128,7,9671406556917033397649408,13,128.00000000000000000,6400000000000,false,162.710000000000,118.720000000000,614,448 +q64,128,8,9671406556917033397649408,16,128.00000000000000000,6400000000000,false,143.100000000000,120.840000000000,540,456 +q64,128,9,9671406556917033397649408,20,128.00000000000000000,6400000000000,false,130.380000000000,120.840000000000,492,456 +q64,128,10,9671406556917033397649408,25,128.00000000000000000,6400000000000,false,130.115000000000,126.405000000000,491,477 +q64,128,11,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,137.535000000000,,519, +q64,128,12,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,155.025000000000,,585, +q64,128,13,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,173.310000000000,,654, +q64,128,14,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,191.595000000000,,723, +q64,128,15,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,210.410000000000,,794, +q64,128,16,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,229.225000000000,,865, +q64,128,17,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, +q64,128,18,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,267.915000000000,,1011, +q64,128,19,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,287.790000000000,,1086, +q64,128,20,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,307.665000000000,,1161, +q64,128,1,19342813113834066795298816,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q64,128,2,19342813113834066795298816,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,384,40 +q64,128,3,19342813113834066795298816,4,128.00000000000000000,6400000000000,false,inf,108.915000000000,512,411 +q64,128,4,19342813113834066795298816,6,128.00000000000000000,6400000000000,false,inf,97.785000000000,768,369 +q64,128,5,19342813113834066795298816,8,128.00000000000000000,6400000000000,false,inf,109.710000000000,1024,414 +q64,128,6,19342813113834066795298816,10,128.00000000000000000,6400000000000,false,281.430000000000,127.465000000000,1062,481 +q64,128,7,19342813113834066795298816,13,128.00000000000000000,6400000000000,false,147.870000000000,110.240000000000,558,416 +q64,128,8,19342813113834066795298816,16,128.00000000000000000,6400000000000,false,133.295000000000,113.685000000000,503,429 +q64,128,9,19342813113834066795298816,19,128.00000000000000000,6400000000000,false,136.475000000000,123.490000000000,515,466 +q64,128,10,19342813113834066795298816,24,128.00000000000000000,6400000000000,false,129.320000000000,124.550000000000,488,470 +q64,128,11,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, +q64,128,12,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, +q64,128,13,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,167.480000000000,,632, +q64,128,14,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, +q64,128,15,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,203.520000000000,,768, +q64,128,16,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q64,128,17,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,240.620000000000,,908, +q64,128,18,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q64,128,19,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,278.780000000000,,1052, +q64,128,20,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q64,256,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,256,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q64,256,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q64,256,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q64,256,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q64,256,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, +q64,256,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q64,256,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, +q64,256,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q64,256,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,720895, +q64,256,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, +q64,256,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,851967, +q64,256,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,917503, +q64,256,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,983039, +q64,256,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, +q64,256,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1114111, +q64,256,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1179647, +q64,256,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1245183, +q64,256,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, +q64,256,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,256,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,256,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,256,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q64,256,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q64,256,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q64,256,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q64,256,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q64,256,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q64,256,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,360447, +q64,256,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q64,256,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,425983, +q64,256,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, +q64,256,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,491519, +q64,256,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q64,256,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,557055, +q64,256,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, +q64,256,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,622591, +q64,256,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q64,256,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,256,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,256,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q64,256,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q64,256,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,256,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, +q64,256,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q64,256,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q64,256,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q64,256,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,240298, +q64,256,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q64,256,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,283989, +q64,256,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,305834, +q64,256,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q64,256,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, +q64,256,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,371370, +q64,256,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q64,256,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,415061, +q64,256,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, +q64,256,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,256,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,256,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,256,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q64,256,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,256,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q64,256,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,256,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q64,256,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q64,256,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, +q64,256,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q64,256,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, +q64,256,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q64,256,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, +q64,256,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q64,256,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, +q64,256,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q64,256,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, +q64,256,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q64,256,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q64,256,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q64,256,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q64,256,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q64,256,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q64,256,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, +q64,256,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q64,256,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, +q64,256,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,256,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,144179, +q64,256,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, +q64,256,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,170393, +q64,256,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,183500, +q64,256,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q64,256,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, +q64,256,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,222822, +q64,256,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,235929, +q64,256,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,249036, +q64,256,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q64,256,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,256,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,256,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,256,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,256,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q64,256,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q64,256,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q64,256,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,256,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q64,256,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,120149, +q64,256,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,256,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,141994, +q64,256,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, +q64,256,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q64,256,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q64,256,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,185685, +q64,256,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q64,256,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,207530, +q64,256,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q64,256,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q64,256,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q64,256,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q64,256,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q64,256,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q64,256,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, +q64,256,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, +q64,256,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, +q64,256,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, +q64,256,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,102985, +q64,256,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, +q64,256,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,121709, +q64,256,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,256,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,140434, +q64,256,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, +q64,256,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,159158, +q64,256,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,168521, +q64,256,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,177883, +q64,256,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, +q64,256,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,256,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,256,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,256,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,256,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q64,256,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,256,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q64,256,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q64,256,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q64,256,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, +q64,256,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,256,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, +q64,256,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q64,256,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, +q64,256,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,256,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, +q64,256,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q64,256,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, +q64,256,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q64,256,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, +q64,256,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q64,256,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,256,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q64,256,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, +q64,256,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,256,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, +q64,256,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, +q64,256,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, +q64,256,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,80099, +q64,256,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q64,256,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,94663, +q64,256,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,101944, +q64,256,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q64,256,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, +q64,256,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,123790, +q64,256,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,256,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,138353, +q64,256,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, +q64,256,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q64,256,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q64,256,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q64,256,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q64,256,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,256,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q64,256,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, +q64,256,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q64,256,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, +q64,256,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,72089, +q64,256,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q64,256,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,85196, +q64,256,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, +q64,256,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,256,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q64,256,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,111411, +q64,256,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, +q64,256,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,124518, +q64,256,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,256,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, +q64,256,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, +q64,256,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,17873, +q64,256,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, +q64,256,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,29789, +q64,256,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, +q64,256,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, +q64,256,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, +q64,256,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, +q64,256,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, +q64,256,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,71493, +q64,256,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,77451, +q64,256,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,83409, +q64,256,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,89367, +q64,256,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, +q64,256,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,101282, +q64,256,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,107240, +q64,256,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,113198, +q64,256,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, +q64,256,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q64,256,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,256,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,256,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,256,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q64,256,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,256,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, +q64,256,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,256,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,256,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q64,256,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,60074, +q64,256,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, +q64,256,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q64,256,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q64,256,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q64,256,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, +q64,256,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,256,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, +q64,256,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q64,256,1,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, +q64,256,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, +q64,256,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,15123, +q64,256,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, +q64,256,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,25206, +q64,256,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,30247, +q64,256,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,35288, +q64,256,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,40329, +q64,256,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,45371, +q64,256,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,50412, +q64,256,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,55453, +q64,256,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,60494, +q64,256,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,70577, +q64,256,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,75618, +q64,256,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,80659, +q64,256,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,85700, +q64,256,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,90742, +q64,256,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,95783, +q64,256,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,100824, +q64,256,1,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q64,256,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q64,256,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, +q64,256,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q64,256,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, +q64,256,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q64,256,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,256,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q64,256,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, +q64,256,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q64,256,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,51492, +q64,256,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, +q64,256,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,60854, +q64,256,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,70217, +q64,256,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, +q64,256,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,79579, +q64,256,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, +q64,256,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,88941, +q64,256,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, +q64,256,1,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, +q64,256,2,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, +q64,256,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q64,256,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, +q64,256,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,256,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q64,256,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,30583, +q64,256,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,34952, +q64,256,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q64,256,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,256,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,48059, +q64,256,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q64,256,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,56797, +q64,256,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,61166, +q64,256,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,69905, +q64,256,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,74274, +q64,256,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q64,256,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,83012, +q64,256,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q64,256,1,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q64,256,2,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,256,3,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q64,256,4,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,256,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q64,256,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,256,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q64,256,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,256,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q64,256,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q64,256,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, +q64,256,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,256,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, +q64,256,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q64,256,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, +q64,256,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, +q64,256,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q64,256,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, +q64,256,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q64,256,1,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, +q64,256,2,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, +q64,256,3,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,11565, +q64,256,4,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, +q64,256,5,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,19275, +q64,256,6,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,23130, +q64,256,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,26985, +q64,256,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,30840, +q64,256,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,34695, +q64,256,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,38550, +q64,256,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,42405, +q64,256,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,46260, +q64,256,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,50115, +q64,256,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,53970, +q64,256,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,57825, +q64,256,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,61680, +q64,256,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,69391, +q64,256,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,73246, +q64,256,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,77101, +q64,256,1,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, +q64,256,2,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, +q64,256,3,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,256,4,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q64,256,5,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, +q64,256,6,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,256,7,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, +q64,256,8,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q64,256,9,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,256,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, +q64,256,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,40049, +q64,256,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,256,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,47331, +q64,256,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, +q64,256,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q64,256,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, +q64,256,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,61895, +q64,256,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,69176, +q64,256,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, +q64,256,1,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, +q64,256,2,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q64,256,3,524288,6400000000000,128.00000000000000000,6400000000000,true,2655.035000000000,,10019, +q64,256,4,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, +q64,256,5,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,17246, +q64,256,6,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,20695, +q64,256,7,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,24144, +q64,256,8,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,27594, +q64,256,9,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,31043, +q64,256,10,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,34492, +q64,256,11,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,37941, +q64,256,12,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,41391, +q64,256,13,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,44840, +q64,256,14,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,48289, +q64,256,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,51738, +q64,256,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,55188, +q64,256,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,58637, +q64,256,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,62086, +q64,256,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,68985, +q64,256,1,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q64,256,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, +q64,256,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, +q64,256,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q64,256,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, +q64,256,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q64,256,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, +q64,256,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q64,256,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, +q64,256,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,256,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,36044, +q64,256,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q64,256,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,42598, +q64,256,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, +q64,256,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,256,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q64,256,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,55705, +q64,256,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, +q64,256,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,62259, +q64,256,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,256,1,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q64,256,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q64,256,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, +q64,256,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, +q64,256,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,3830.310000000000,,14454, +q64,256,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, +q64,256,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,5674.975000000000,,21415, +q64,256,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,24966, +q64,256,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q64,256,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,31207, +q64,256,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,34328, +q64,256,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q64,256,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,40569, +q64,256,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,256,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q64,256,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,49932, +q64,256,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,53052, +q64,256,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, +q64,256,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,59294, +q64,256,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,62415, +q64,256,1,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, +q64,256,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, +q64,256,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, +q64,256,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q64,256,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, +q64,256,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,4252.985000000001,,16049, +q64,256,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,5092.240000000001,,19216, +q64,256,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, +q64,256,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,6819.245000000000,,25733, +q64,256,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, +q64,256,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,8598.455000000000,,32447, +q64,256,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, +q64,256,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,38725, +q64,256,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, +q64,256,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,44683, +q64,256,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, +q64,256,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,50641, +q64,256,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, +q64,256,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,56599, +q64,256,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, +q64,256,1,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q64,256,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q64,256,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, +q64,256,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, +q64,256,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,3091.755000000000,,11667, +q64,256,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, +q64,256,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,4590.330000000000,,17322, +q64,256,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, +q64,256,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,6151.180000000000,,23212, +q64,256,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, +q64,256,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,7760.260000000000,,29284, +q64,256,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,8579.640000000001,,32376, +q64,256,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,9408.295000000000,,35503, +q64,256,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,10244.900000000000,,38660, +q64,256,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,11089.190000000001,,41846, +q64,256,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,11940.370000000001,,45058, +q64,256,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,12798.440000000001,,48296, +q64,256,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,51289, +q64,256,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,54138, +q64,256,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,56987, +q64,256,1,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q64,256,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q64,256,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, +q64,256,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q64,256,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,2795.750000000000,,10550, +q64,256,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, +q64,256,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,4155.200000000000,,15680, +q64,256,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, +q64,256,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,5571.890000000000,,21026, +q64,256,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,6297.460000000000,,23764, +q64,256,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,7032.835000000000,,26539, +q64,256,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,7777.220000000000,,29348, +q64,256,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,8529.820000000000,,32188, +q64,256,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,9289.840000000000,,35056, +q64,256,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,10056.750000000000,,37950, +q64,256,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,10830.285000000000,,40869, +q64,256,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,11609.915000000001,,43811, +q64,256,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,12395.375000000000,,46775, +q64,256,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,13186.400000000001,,49760, +q64,256,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,13982.195000000002,,52763, +q64,256,1,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q64,256,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q64,256,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,1375.615000000000,,5191, +q64,256,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, +q64,256,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, +q64,256,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, +q64,256,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,3775.720000000000,,14248, +q64,256,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,4415.430000000000,,16662, +q64,256,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,5066.535000000000,,19119, +q64,256,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,5727.710000000000,,21614, +q64,256,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,6398.160000000001,,24144, +q64,256,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,7076.825000000001,,26705, +q64,256,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,7762.910000000001,,29294, +q64,256,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,8455.885000000000,,31909, +q64,256,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,9155.485000000001,,34549, +q64,256,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,9860.915000000001,,37211, +q64,256,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,10572.175000000001,,39895, +q64,256,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,11288.735000000001,,42599, +q64,256,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,12010.330000000000,,45322, +q64,256,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,12736.430000000000,,48062, +q64,256,1,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q64,256,2,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, +q64,256,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,1250.800000000000,,4720, +q64,256,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, +q64,256,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,2311.860000000000,,8724, +q64,256,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, +q64,256,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,3443.145000000000,,12993, +q64,256,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, +q64,256,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,4623.190000000001,,17446, +q64,256,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, +q64,256,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,5841.130000000000,,22042, +q64,256,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,6462.025000000001,,24385, +q64,256,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,7089.810000000000,,26754, +q64,256,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,7724.220000000000,,29148, +q64,256,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,8364.195000000000,,31563, +q64,256,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,9010.000000000000,,34000, +q64,256,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,9661.105000000001,,36457, +q64,256,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,10316.980000000001,,38932, +q64,256,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,10977.625000000000,,41425, +q64,256,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,11642.510000000000,,43934, +q64,256,1,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q64,256,2,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, +q64,256,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, +q64,256,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q64,256,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, +q64,256,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,2624.825000000000,,9905, +q64,256,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,3150.055000000000,,11887, +q64,256,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, +q64,256,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, +q64,256,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,4787.490000000001,,18066, +q64,256,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,5350.350000000000,,20190, +q64,256,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,5920.100000000000,,22340, +q64,256,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,6496.210000000000,,24514, +q64,256,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,7078.680000000000,,26712, +q64,256,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,7666.450000000001,,28930, +q64,256,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,8259.520000000000,,31168, +q64,256,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,8857.360000000001,,33424, +q64,256,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,9459.705000000000,,35697, +q64,256,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,10066.290000000001,,37986, +q64,256,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,10677.115000000000,,40291, +q64,256,1,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q64,256,2,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, +q64,256,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, +q64,256,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, +q64,256,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, +q64,256,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, +q64,256,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,2890.620000000000,,10908, +q64,256,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, +q64,256,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,3886.755000000000,,14667, +q64,256,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, +q64,256,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,4915.220000000000,,18548, +q64,256,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,5439.920000000000,,20528, +q64,256,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,5970.450000000001,,22530, +q64,256,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,6506.810000000000,,24554, +q64,256,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,7047.940000000001,,26596, +q64,256,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,7594.105000000000,,28657, +q64,256,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,8144.775000000001,,30735, +q64,256,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,8699.685000000001,,32829, +q64,256,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,9258.570000000000,,34938, +q64,256,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,9821.430000000000,,37062, +q64,256,1,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q64,256,2,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, +q64,256,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, +q64,256,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, +q64,256,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, +q64,256,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,2214.605000000000,,8357, +q64,256,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,2660.070000000000,,10038, +q64,256,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, +q64,256,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,3579.090000000000,,13506, +q64,256,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, +q64,256,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,4528.585000000000,,17089, +q64,256,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,5012.740000000001,,18916, +q64,256,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,5502.725000000000,,20765, +q64,256,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,5997.745000000000,,22633, +q64,256,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,6497.800000000000,,24520, +q64,256,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,7002.095000000000,,26423, +q64,256,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,7510.895000000000,,28343, +q64,256,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,8023.405000000001,,30277, +q64,256,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,8539.625000000000,,32225, +q64,256,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,9059.555000000000,,34187, +q64,256,1,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q64,256,2,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q64,256,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,881.125000000000,,3325, +q64,256,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q64,256,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, +q64,256,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, +q64,256,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2454.430000000000,,9262, +q64,256,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, +q64,256,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q64,256,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, +q64,256,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,4183.025000000001,,15785, +q64,256,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,4631.405000000001,,17477, +q64,256,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,5084.820000000001,,19188, +q64,256,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,5543.270000000000,,20918, +q64,256,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6006.225000000000,,22665, +q64,256,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6473.155000000001,,24427, +q64,256,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6944.325000000001,,26205, +q64,256,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,7418.940000000001,,27996, +q64,256,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,7897.000000000000,,29800, +q64,256,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,8378.770000000000,,31618, +q64,256,1,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q64,256,2,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q64,256,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, +q64,256,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, +q64,256,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, +q64,256,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, +q64,256,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2270.255000000000,,8567, +q64,256,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, +q64,256,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3058.630000000000,,11542, +q64,256,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, +q64,256,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3873.505000000000,,14617, +q64,256,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,4289.555000000000,,16187, +q64,256,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,4710.375000000000,,17775, +q64,256,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5135.700000000000,,19380, +q64,256,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5565.265000000000,,21001, +q64,256,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5998.805000000000,,22637, +q64,256,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,6436.055000000000,,24287, +q64,256,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,6876.750000000000,,25950, +q64,256,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,7320.890000000000,,27626, +q64,256,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,7767.945000000001,,29313, +q64,256,1,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q64,256,2,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q64,256,3,4294967296,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, +q64,256,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q64,256,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1404.500000000000,,5300, +q64,256,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1749.795000000000,,6603, +q64,256,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2104.630000000000,,7942, +q64,256,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q64,256,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2837.355000000000,,10707, +q64,256,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, +q64,256,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3594.990000000000,,13566, +q64,256,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3981.890000000000,,15026, +q64,256,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,4373.295000000000,,16503, +q64,256,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,4768.940000000001,,17996, +q64,256,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5168.560000000000,,19504, +q64,256,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, +q64,256,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5978.930000000000,,22562, +q64,256,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,6388.885000000000,,24109, +q64,256,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,6802.020000000000,,25668, +q64,256,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,7218.335000000000,,27239, +q64,256,1,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, +q64,256,2,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q64,256,3,8589934592,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, +q64,256,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q64,256,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1303.535000000000,,4919, +q64,256,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1624.980000000000,,6132, +q64,256,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1955.435000000000,,7379, +q64,256,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, +q64,256,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q64,256,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2988.140000000000,,11276, +q64,256,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,3344.035000000000,,12619, +q64,256,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,3704.435000000000,,13979, +q64,256,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4069.075000000000,,15355, +q64,256,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4437.955000000000,,16747, +q64,256,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4810.545000000000,,18153, +q64,256,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5186.845000000000,,19573, +q64,256,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5566.060000000000,,21004, +q64,256,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, +q64,256,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,6333.765000000000,,23901, +q64,256,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,6721.990000000001,,25366, +q64,256,1,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q64,256,2,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q64,256,3,17179869184,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q64,256,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q64,256,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q64,256,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, +q64,256,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1820.285000000000,,6869, +q64,256,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2135.635000000000,,8059, +q64,256,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2457.345000000000,,9273, +q64,256,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2784.355000000000,,10507, +q64,256,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3116.665000000000,,11761, +q64,256,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3453.215000000000,,13031, +q64,256,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3794.005000000000,,14317, +q64,256,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4138.505000000000,,15617, +q64,256,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4486.450000000000,,16930, +q64,256,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4837.840000000000,,18256, +q64,256,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5192.410000000000,,19594, +q64,256,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5549.630000000000,,20942, +q64,256,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5909.765000000000,,22301, +q64,256,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,6272.285000000001,,23669, +q64,256,1,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q64,256,2,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q64,256,3,34359738368,6400000000000,128.00000000000000000,6400000000000,true,600.490000000000,,2266, +q64,256,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, +q64,256,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, +q64,256,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1409.800000000000,,5320, +q64,256,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1697.855000000000,,6407, +q64,256,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, +q64,256,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2293.575000000000,,8655, +q64,256,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, +q64,256,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2910.230000000000,,10982, +q64,256,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3225.315000000000,,12171, +q64,256,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3544.110000000000,,13374, +q64,256,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3866.350000000000,,14590, +q64,256,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4192.300000000000,,15820, +q64,256,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4521.165000000000,,17061, +q64,256,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4852.945000000001,,18313, +q64,256,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5187.375000000000,,19575, +q64,256,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5524.455000000000,,20847, +q64,256,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5863.920000000000,,22128, +q64,256,1,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q64,256,2,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q64,256,3,68719476736,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q64,256,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q64,256,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, +q64,256,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, +q64,256,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, +q64,256,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, +q64,256,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q64,256,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, +q64,256,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2722.610000000000,,10274, +q64,256,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3017.820000000000,,11388, +q64,256,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3316.475000000000,,12515, +q64,256,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3618.840000000000,,13656, +q64,256,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3924.385000000000,,14809, +q64,256,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, +q64,256,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4543.690000000001,,17146, +q64,256,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, +q64,256,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,5173.595000000000,,19523, +q64,256,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,5492.125000000000,,20725, +q64,256,1,137438953472,5,128.00000000000000000,6400000000000,false,151.580000000000,125.345000000000,572,473 +q64,256,2,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q64,256,3,137438953472,6400000000000,128.00000000000000000,6400000000000,true,522.050000000000,,1970, +q64,256,4,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, +q64,256,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, +q64,256,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, +q64,256,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1485.060000000000,,5604, +q64,256,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, +q64,256,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2008.700000000000,,7580, +q64,256,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, +q64,256,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2551.155000000000,,9627, +q64,256,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2828.345000000000,,10673, +q64,256,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3108.980000000000,,11732, +q64,256,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3392.795000000000,,12803, +q64,256,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3679.790000000000,,13886, +q64,256,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3969.435000000000,,14979, +q64,256,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4261.730000000000,,16082, +q64,256,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4556.410000000000,,17194, +q64,256,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4853.475000000000,,18315, +q64,256,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,5152.660000000000,,19444, +q64,256,1,274877906944,5,128.00000000000000000,6400000000000,false,134.885000000000,114.745000000000,509,433 +q64,256,2,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q64,256,3,274877906944,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, +q64,256,4,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q64,256,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q64,256,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, +q64,256,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, +q64,256,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q64,256,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, +q64,256,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, +q64,256,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2394.540000000000,,9036, +q64,256,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2655.300000000000,,10020, +q64,256,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2919.240000000000,,11016, +q64,256,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, +q64,256,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3456.130000000000,,13042, +q64,256,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, +q64,256,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4003.355000000000,,15107, +q64,256,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4280.810000000000,,16154, +q64,256,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4560.385000000000,,17209, +q64,256,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4841.815000000001,,18271, +q64,256,1,549755813888,4,128.00000000000000000,6400000000000,false,217.300000000000,120.840000000000,820,456 +q64,256,2,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q64,256,3,549755813888,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, +q64,256,4,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, +q64,256,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q64,256,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, +q64,256,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1307.510000000000,,4934, +q64,256,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, +q64,256,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, +q64,256,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, +q64,256,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2250.910000000000,,8494, +q64,256,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2496.565000000000,,9421, +q64,256,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2745.135000000000,,10359, +q64,256,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2996.620000000000,,11308, +q64,256,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3250.755000000000,,12267, +q64,256,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3507.540000000000,,13236, +q64,256,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3766.710000000000,,14214, +q64,256,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, +q64,256,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4291.410000000000,,16194, +q64,256,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4556.675000000000,,17195, +q64,256,1,1099511627776,4,128.00000000000000000,6400000000000,false,181.260000000000,108.915000000000,684,411 +q64,256,2,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q64,256,3,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q64,256,4,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q64,256,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, +q64,256,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, +q64,256,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, +q64,256,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q64,256,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, +q64,256,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, +q64,256,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2118.940000000000,,7996, +q64,256,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, +q64,256,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2585.075000000000,,9755, +q64,256,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2822.515000000000,,10651, +q64,256,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3062.340000000000,,11556, +q64,256,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q64,256,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3549.145000000000,,13393, +q64,256,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, +q64,256,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4044.165000000000,,15261, +q64,256,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, +q64,256,1,2199023255552,4,128.00000000000000000,6400000000000,false,154.230000000000,98.845000000000,582,373 +q64,256,2,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q64,256,3,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, +q64,256,4,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, +q64,256,5,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, +q64,256,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, +q64,256,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1157.785000000000,,4369, +q64,256,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, +q64,256,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1569.860000000000,,5924, +q64,256,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, +q64,256,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1997.570000000000,,7538, +q64,256,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2216.460000000000,,8364, +q64,256,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2438.000000000000,,9200, +q64,256,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2662.190000000000,,10046, +q64,256,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2888.765000000000,,10901, +q64,256,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3117.725000000000,,11765, +q64,256,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3348.540000000000,,12636, +q64,256,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3581.740000000000,,13516, +q64,256,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3816.530000000000,,14402, +q64,256,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,4053.440000000000,,15296, +q64,256,1,4398046511104,4,128.00000000000000000,6400000000000,false,133.295000000000,90.100000000000,503,340 +q64,256,2,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q64,256,3,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q64,256,4,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q64,256,5,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, +q64,256,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, +q64,256,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, +q64,256,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q64,256,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, +q64,256,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, +q64,256,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1885.740000000000,,7116, +q64,256,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, +q64,256,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2302.055000000000,,8687, +q64,256,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, +q64,256,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2728.440000000000,,10296, +q64,256,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, +q64,256,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3163.570000000000,,11938, +q64,256,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3384.315000000000,,12771, +q64,256,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3606.385000000000,,13609, +q64,256,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3830.575000000000,,14455, +q64,256,1,8796093022208,3,128.00000000000000000,6400000000000,false,inf,116.335000000000,768,439 +q64,256,2,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q64,256,3,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,355.630000000000,,1342, +q64,256,4,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, +q64,256,5,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,679.990000000000,,2566, +q64,256,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,852.505000000000,,3217, +q64,256,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1030.585000000000,,3889, +q64,256,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1212.905000000000,,4577, +q64,256,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1399.200000000000,,5280, +q64,256,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1589.205000000000,,5997, +q64,256,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, +q64,256,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1977.960000000000,,7464, +q64,256,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2176.445000000000,,8213, +q64,256,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2377.315000000000,,8971, +q64,256,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2580.305000000000,,9737, +q64,256,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2785.680000000000,,10512, +q64,256,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2992.645000000000,,11293, +q64,256,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3201.465000000000,,12081, +q64,256,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3412.140000000000,,12876, +q64,256,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3624.405000000000,,13677, +q64,256,1,17592186044416,3,128.00000000000000000,6400000000000,false,inf,102.820000000000,768,388 +q64,256,2,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q64,256,3,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, +q64,256,4,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q64,256,5,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,642.095000000000,,2423, +q64,256,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, +q64,256,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, +q64,256,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, +q64,256,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, +q64,256,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, +q64,256,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1686.460000000000,,6364, +q64,256,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, +q64,256,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2060.375000000000,,7775, +q64,256,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, +q64,256,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2443.300000000000,,9220, +q64,256,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q64,256,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2834.175000000000,,10695, +q64,256,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, +q64,256,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3232.205000000000,,12197, +q64,256,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, +q64,256,1,35184372088832,3,128.00000000000000000,6400000000000,false,inf,91.425000000000,768,345 +q64,256,2,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, +q64,256,3,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,316.145000000000,,1193, +q64,256,4,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, +q64,256,5,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,606.850000000000,,2290, +q64,256,6,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,761.875000000000,,2875, +q64,256,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,921.670000000000,,3478, +q64,256,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1085.705000000000,,4097, +q64,256,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q64,256,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1423.845000000000,,5373, +q64,256,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1597.685000000000,,6029, +q64,256,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1773.910000000000,,6694, +q64,256,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1952.520000000000,,7368, +q64,256,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2133.250000000000,,8050, +q64,256,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2316.100000000000,,8740, +q64,256,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2500.805000000000,,9437, +q64,256,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2687.365000000000,,10141, +q64,256,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, +q64,256,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3065.255000000000,,11567, +q64,256,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3256.585000000000,,12289, +q64,256,1,70368744177664,3,128.00000000000000000,6400000000000,false,inf,81.885000000000,768,309 +q64,256,2,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q64,256,3,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q64,256,4,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q64,256,5,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, +q64,256,6,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, +q64,256,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,873.175000000000,,3295, +q64,256,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q64,256,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1187.995000000000,,4483, +q64,256,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1350.175000000000,,5095, +q64,256,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1515.005000000000,,5717, +q64,256,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, +q64,256,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1852.350000000000,,6990, +q64,256,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, +q64,256,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2197.910000000000,,8294, +q64,256,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2373.605000000000,,8957, +q64,256,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2550.890000000000,,9626, +q64,256,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2729.765000000000,,10301, +q64,256,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2910.230000000000,,10982, +q64,256,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3092.020000000000,,11668, +q64,256,1,140737488355328,3,128.00000000000000000,6400000000000,false,inf,73.670000000000,768,278 +q64,256,2,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, +q64,256,3,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, +q64,256,4,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, +q64,256,5,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,544.045000000000,,2053, +q64,256,6,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, +q64,256,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,827.860000000000,,3124, +q64,256,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,975.995000000000,,3683, +q64,256,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1127.310000000000,,4254, +q64,256,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1281.540000000000,,4836, +q64,256,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1438.420000000000,,5428, +q64,256,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1597.685000000000,,6029, +q64,256,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1759.070000000000,,6638, +q64,256,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1922.575000000000,,7255, +q64,256,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2087.935000000000,,7879, +q64,256,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2255.150000000000,,8510, +q64,256,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2423.690000000000,,9146, +q64,256,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2594.085000000000,,9789, +q64,256,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2765.805000000000,,10437, +q64,256,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2938.850000000000,,11090, +q64,256,1,281474976710656,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,768,252 +q64,256,2,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q64,256,3,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, +q64,256,4,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q64,256,5,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, +q64,256,6,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, +q64,256,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,785.990000000000,,2966, +q64,256,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q64,256,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, +q64,256,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1217.675000000000,,4595, +q64,256,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1366.870000000000,,5158, +q64,256,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, +q64,256,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1672.415000000000,,6311, +q64,256,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, +q64,256,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1985.380000000000,,7492, +q64,256,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q64,256,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2305.235000000000,,8699, +q64,256,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q64,256,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2631.185000000000,,9929, +q64,256,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2796.015000000000,,10551, +q64,256,1,562949953421312,3,128.00000000000000000,6400000000000,false,168.275000000000,60.685000000000,635,229 +q64,256,2,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q64,256,3,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,252.545000000000,,953, +q64,256,4,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q64,256,5,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, +q64,256,6,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q64,256,7,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,746.770000000000,,2818, +q64,256,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,880.860000000000,,3324, +q64,256,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1018.130000000000,,3842, +q64,256,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1158.050000000000,,4370, +q64,256,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1300.355000000000,,4907, +q64,256,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1444.780000000000,,5452, +q64,256,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1591.325000000000,,6005, +q64,256,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1739.725000000000,,6565, +q64,256,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1889.980000000000,,7132, +q64,256,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2041.560000000000,,7704, +q64,256,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2194.730000000000,,8282, +q64,256,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2349.490000000000,,8866, +q64,256,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2505.310000000000,,9454, +q64,256,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2662.720000000000,,10048, +q64,256,1,1125899906842624,3,128.00000000000000000,6400000000000,false,137.535000000000,55.385000000000,519,209 +q64,256,2,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q64,256,3,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, +q64,256,4,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q64,256,5,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, +q64,256,6,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, +q64,256,7,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,710.200000000000,,2680, +q64,256,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q64,256,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, +q64,256,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, +q64,256,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1238.080000000000,,4672, +q64,256,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1375.880000000000,,5192, +q64,256,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1515.535000000000,,5719, +q64,256,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1657.310000000000,,6254, +q64,256,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1800.410000000000,,6794, +q64,256,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1945.365000000000,,7341, +q64,256,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2091.380000000000,,7892, +q64,256,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, +q64,256,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2387.915000000000,,9011, +q64,256,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, +q64,256,1,2251799813685248,2,128.00000000000000000,6400000000000,false,inf,114.745000000000,512,433 +q64,256,2,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q64,256,3,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,227.105000000000,,857, +q64,256,4,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, +q64,256,5,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, +q64,256,6,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,557.030000000000,,2102, +q64,256,7,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,676.015000000000,,2551, +q64,256,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,797.915000000000,,3011, +q64,256,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q64,256,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1050.195000000000,,3963, +q64,256,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1179.780000000000,,4452, +q64,256,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1311.485000000000,,4949, +q64,256,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1444.780000000000,,5452, +q64,256,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1579.930000000000,,5962, +q64,256,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1716.935000000000,,6479, +q64,256,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1855.265000000000,,7001, +q64,256,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1994.920000000000,,7528, +q64,256,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2135.900000000000,,8060, +q64,256,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, +q64,256,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2421.305000000000,,9137, +q64,256,1,4503599627370496,2,128.00000000000000000,6400000000000,false,inf,97.255000000000,512,367 +q64,256,2,4503599627370496,8,128.00000000000000000,6400000000000,false,133.295000000000,125.080000000000,503,472 +q64,256,3,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, +q64,256,4,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q64,256,5,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,420.820000000000,,1588, +q64,256,6,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, +q64,256,7,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, +q64,256,8,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, +q64,256,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,879.800000000000,,3320, +q64,256,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1001.435000000000,,3779, +q64,256,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1125.190000000000,,4246, +q64,256,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1251.065000000000,,4721, +q64,256,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1378.530000000000,,5202, +q64,256,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1507.850000000000,,5690, +q64,256,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1638.495000000000,,6183, +q64,256,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, +q64,256,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1904.290000000000,,7186, +q64,256,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, +q64,256,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2174.855000000000,,8207, +q64,256,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2312.125000000000,,8725, +q64,256,1,9007199254740992,2,128.00000000000000000,6400000000000,false,inf,83.740000000000,512,316 +q64,256,2,9007199254740992,7,128.00000000000000000,6400000000000,false,145.485000000000,124.550000000000,549,470 +q64,256,3,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, +q64,256,4,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, +q64,256,5,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,400.680000000000,,1512, +q64,256,6,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, +q64,256,7,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,614.005000000000,,2317, +q64,256,8,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,725.305000000000,,2737, +q64,256,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,839.255000000000,,3167, +q64,256,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,955.590000000000,,3606, +q64,256,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1074.045000000000,,4053, +q64,256,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1194.355000000000,,4507, +q64,256,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1316.255000000000,,4967, +q64,256,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1440.010000000000,,5434, +q64,256,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1565.090000000000,,5906, +q64,256,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1691.495000000000,,6383, +q64,256,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1819.225000000000,,6865, +q64,256,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1948.280000000000,,7352, +q64,256,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2078.395000000000,,7843, +q64,256,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2209.570000000000,,8338, +q64,256,1,18014398509481984,2,128.00000000000000000,6400000000000,false,inf,72.875000000000,512,275 +q64,256,2,18014398509481984,7,128.00000000000000000,6400000000000,false,134.090000000000,116.600000000000,506,440 +q64,256,3,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, +q64,256,4,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q64,256,5,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, +q64,256,6,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, +q64,256,7,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, +q64,256,8,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, +q64,256,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q64,256,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, +q64,256,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1026.080000000000,,3872, +q64,256,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, +q64,256,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1257.955000000000,,4747, +q64,256,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, +q64,256,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1495.925000000000,,5645, +q64,256,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q64,256,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1739.460000000000,,6564, +q64,256,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, +q64,256,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1987.500000000000,,7500, +q64,256,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, +q64,256,1,36028797018963968,2,128.00000000000000000,6400000000000,false,inf,63.865000000000,512,241 +q64,256,2,36028797018963968,6,128.00000000000000000,6400000000000,false,174.635000000000,124.020000000000,659,468 +q64,256,3,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, +q64,256,4,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, +q64,256,5,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, +q64,256,6,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,460.040000000000,,1736, +q64,256,7,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q64,256,8,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,661.440000000000,,2496, +q64,256,9,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,765.850000000000,,2890, +q64,256,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,872.380000000000,,3292, +q64,256,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,980.765000000000,,3701, +q64,256,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1091.005000000000,,4117, +q64,256,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1203.100000000000,,4540, +q64,256,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1316.255000000000,,4967, +q64,256,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1431.000000000000,,5400, +q64,256,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1547.070000000000,,5838, +q64,256,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1664.200000000000,,6280, +q64,256,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1782.655000000000,,6727, +q64,256,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1902.170000000000,,7178, +q64,256,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2022.480000000000,,7632, +q64,256,1,72057594037927936,2,128.00000000000000000,6400000000000,false,inf,56.445000000000,512,213 +q64,256,2,72057594037927936,6,128.00000000000000000,6400000000000,false,157.145000000000,115.010000000000,593,434 +q64,256,3,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, +q64,256,4,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q64,256,5,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, +q64,256,6,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,439.635000000000,,1659, +q64,256,7,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, +q64,256,8,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, +q64,256,9,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, +q64,256,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,834.485000000000,,3149, +q64,256,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,938.365000000000,,3541, +q64,256,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, +q64,256,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1151.425000000000,,4345, +q64,256,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1260.075000000000,,4755, +q64,256,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1370.050000000000,,5170, +q64,256,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, +q64,256,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1593.710000000000,,6014, +q64,256,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, +q64,256,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1821.610000000000,,6874, +q64,256,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, +q64,256,1,144115188075855872,2,128.00000000000000000,6400000000000,false,inf,50.350000000000,512,190 +q64,256,2,144115188075855872,6,128.00000000000000000,6400000000000,false,142.040000000000,107.060000000000,536,404 +q64,256,3,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,168.010000000000,,634, +q64,256,4,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, +q64,256,5,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, +q64,256,6,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,420.025000000000,,1585, +q64,256,7,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,511.185000000000,,1929, +q64,256,8,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,604.730000000000,,2282, +q64,256,9,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q64,256,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,798.710000000000,,3014, +q64,256,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,898.350000000000,,3390, +q64,256,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,999.845000000000,,3773, +q64,256,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1102.665000000000,,4161, +q64,256,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1206.810000000000,,4554, +q64,256,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1312.545000000000,,4953, +q64,256,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1419.075000000000,,5355, +q64,256,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1527.195000000000,,5763, +q64,256,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q64,256,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1745.820000000000,,6588, +q64,256,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1856.590000000000,,7006, +q64,256,1,288230376151711744,2,128.00000000000000000,6400000000000,false,inf,45.050000000000,512,170 +q64,256,2,288230376151711744,6,128.00000000000000000,6400000000000,false,129.320000000000,99.905000000000,488,377 +q64,256,3,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q64,256,4,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q64,256,5,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, +q64,256,6,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, +q64,256,7,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q64,256,8,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, +q64,256,9,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, +q64,256,10,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,765.055000000000,,2887, +q64,256,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,860.720000000000,,3248, +q64,256,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, +q64,256,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1056.820000000000,,3988, +q64,256,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, +q64,256,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1258.220000000000,,4748, +q64,256,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1360.775000000000,,5135, +q64,256,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1464.125000000000,,5525, +q64,256,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, +q64,256,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1674.270000000000,,6318, +q64,256,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, +q64,256,1,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,40.280000000000,512,152 +q64,256,2,576460752303423488,5,128.00000000000000000,6400000000000,false,253.075000000000,118.190000000000,955,446 +q64,256,3,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,152.905000000000,,577, +q64,256,4,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, +q64,256,5,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,303.425000000000,,1145, +q64,256,6,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,384.515000000000,,1451, +q64,256,7,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,468.255000000000,,1767, +q64,256,8,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, +q64,256,9,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,642.890000000000,,2426, +q64,256,10,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,733.255000000000,,2767, +q64,256,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,825.210000000000,,3114, +q64,256,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,918.490000000000,,3466, +q64,256,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1013.360000000000,,3824, +q64,256,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1109.555000000000,,4187, +q64,256,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1207.075000000000,,4555, +q64,256,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1305.390000000000,,4926, +q64,256,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1405.030000000000,,5302, +q64,256,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1505.465000000000,,5681, +q64,256,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1606.960000000000,,6064, +q64,256,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1709.250000000000,,6450, +q64,256,1,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,36.305000000000,512,137 +q64,256,2,1152921504606846976,5,128.00000000000000000,6400000000000,false,215.445000000000,108.385000000000,813,409 +q64,256,3,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,146.015000000000,,551, +q64,256,4,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q64,256,5,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, +q64,256,6,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q64,256,7,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, +q64,256,8,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, +q64,256,9,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q64,256,10,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q64,256,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,791.555000000000,,2987, +q64,256,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,881.390000000000,,3326, +q64,256,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,972.550000000000,,3670, +q64,256,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1065.035000000000,,4019, +q64,256,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1158.580000000000,,4372, +q64,256,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q64,256,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1348.850000000000,,5090, +q64,256,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q64,256,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1543.095000000000,,5823, +q64,256,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, +q64,256,1,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,32.860000000000,512,124 +q64,256,2,2305843009213693952,5,128.00000000000000000,6400000000000,false,186.560000000000,100.170000000000,704,378 +q64,256,3,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,139.390000000000,,526, +q64,256,4,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, +q64,256,5,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,278.250000000000,,1050, +q64,256,6,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,352.715000000000,,1331, +q64,256,7,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,430.095000000000,,1623, +q64,256,8,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, +q64,256,9,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,591.480000000000,,2232, +q64,256,10,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,674.690000000000,,2546, +q64,256,11,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,759.755000000000,,2867, +q64,256,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,846.145000000000,,3193, +q64,256,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,933.860000000000,,3524, +q64,256,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1022.635000000000,,3859, +q64,256,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1112.735000000000,,4199, +q64,256,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1203.895000000000,,4543, +q64,256,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1295.850000000000,,4890, +q64,256,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1388.865000000000,,5241, +q64,256,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1482.675000000000,,5595, +q64,256,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1577.280000000000,,5952, +q64,256,1,4611686018427387904,2,128.00000000000000000,6400000000000,false,inf,29.680000000000,512,112 +q64,256,2,4611686018427387904,5,128.00000000000000000,6400000000000,false,163.240000000000,92.485000000000,616,349 +q64,256,3,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, +q64,256,4,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q64,256,5,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,266.590000000000,,1006, +q64,256,6,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, +q64,256,7,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,412.605000000000,,1557, +q64,256,8,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q64,256,9,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,567.630000000000,,2142, +q64,256,10,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, +q64,256,11,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,729.545000000000,,2753, +q64,256,12,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, +q64,256,13,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,897.025000000000,,3385, +q64,256,14,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, +q64,256,15,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1069.275000000000,,4035, +q64,256,16,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, +q64,256,17,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1245.765000000000,,4701, +q64,256,18,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, +q64,256,19,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1425.435000000000,,5379, +q64,256,20,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, +q64,256,1,9223372036854775808,2,128.00000000000000000,6400000000000,false,inf,26.765000000000,512,101 +q64,256,2,9223372036854775808,5,128.00000000000000000,6400000000000,false,144.425000000000,85.860000000000,545,324 +q64,256,3,9223372036854775808,11,128.00000000000000000,6400000000000,false,129.320000000000,127.200000000000,488,480 +q64,256,4,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, +q64,256,5,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, +q64,256,6,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,324.360000000000,,1224, +q64,256,7,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,395.910000000000,,1494, +q64,256,8,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, +q64,256,9,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,545.370000000000,,2058, +q64,256,10,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,622.485000000000,,2349, +q64,256,11,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,701.190000000000,,2646, +q64,256,12,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,781.220000000000,,2948, +q64,256,13,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,862.575000000000,,3255, +q64,256,14,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,944.990000000000,,3566, +q64,256,15,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1028.200000000000,,3880, +q64,256,16,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1112.735000000000,,4199, +q64,256,17,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1198.065000000000,,4521, +q64,256,18,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1284.455000000000,,4847, +q64,256,19,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1371.375000000000,,5175, +q64,256,20,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1459.090000000000,,5506, +q64,256,1,18446744073709551616,2,128.00000000000000000,6400000000000,false,inf,24.380000000000,512,92 +q64,256,2,18446744073709551616,5,128.00000000000000000,6400000000000,false,128.790000000000,80.030000000000,486,302 +q64,256,3,18446744073709551616,10,128.00000000000000000,6400000000000,false,129.055000000000,123.225000000000,487,465 +q64,256,4,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q64,256,5,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,245.125000000000,,925, +q64,256,6,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, +q64,256,7,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,380.275000000000,,1435, +q64,256,8,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, +q64,256,9,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,523.905000000000,,1977, +q64,256,10,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, +q64,256,11,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,674.160000000000,,2544, +q64,256,12,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, +q64,256,13,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,829.450000000000,,3130, +q64,256,14,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, +q64,256,15,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,989.510000000000,,3734, +q64,256,16,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, +q64,256,17,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1153.015000000000,,4351, +q64,256,18,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1236.225000000000,,4665, +q64,256,19,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1319.965000000000,,4981, +q64,256,20,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1404.765000000000,,5301, +q64,256,1,36893488147419103232,2,128.00000000000000000,6400000000000,false,inf,21.995000000000,512,83 +q64,256,2,36893488147419103232,4,128.00000000000000000,6400000000000,false,inf,115.805000000000,1024,437 +q64,256,3,36893488147419103232,9,128.00000000000000000,6400000000000,false,134.620000000000,122.165000000000,508,461 +q64,256,4,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, +q64,256,5,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,235.055000000000,,887, +q64,256,6,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,299.185000000000,,1129, +q64,256,7,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,365.435000000000,,1379, +q64,256,8,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,433.805000000000,,1637, +q64,256,9,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,503.765000000000,,1901, +q64,256,10,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,575.580000000000,,2172, +q64,256,11,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,648.455000000000,,2447, +q64,256,12,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, +q64,256,13,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,798.445000000000,,3013, +q64,256,14,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,874.765000000000,,3301, +q64,256,15,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,952.410000000000,,3594, +q64,256,16,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1030.850000000000,,3890, +q64,256,17,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1110.350000000000,,4190, +q64,256,18,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1190.380000000000,,4492, +q64,256,19,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1271.205000000000,,4797, +q64,256,20,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1352.825000000000,,5105, +q64,256,1,73786976294838206464,2,128.00000000000000000,6400000000000,false,inf,19.875000000000,512,75 +q64,256,2,73786976294838206464,4,128.00000000000000000,6400000000000,false,inf,104.675000000000,1024,395 +q64,256,3,73786976294838206464,8,128.00000000000000000,6400000000000,false,154.495000000000,126.670000000000,583,478 +q64,256,4,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, +q64,256,5,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, +q64,256,6,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, +q64,256,7,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,351.125000000000,,1325, +q64,256,8,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q64,256,9,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q64,256,10,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,553.850000000000,,2090, +q64,256,11,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,624.340000000000,,2356, +q64,256,12,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, +q64,256,13,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,768.765000000000,,2901, +q64,256,14,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, +q64,256,15,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,917.430000000000,,3462, +q64,256,16,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q64,256,17,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1069.540000000000,,4036, +q64,256,18,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, +q64,256,19,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1224.830000000000,,4622, +q64,256,20,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1303.800000000000,,4920, +q64,256,1,147573952589676412928,2,128.00000000000000000,6400000000000,false,inf,17.755000000000,512,67 +q64,256,2,147573952589676412928,4,128.00000000000000000,6400000000000,false,inf,95.135000000000,1024,359 +q64,256,3,147573952589676412928,8,128.00000000000000000,6400000000000,false,143.100000000000,119.250000000000,540,450 +q64,256,4,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, +q64,256,5,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,216.770000000000,,818, +q64,256,6,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,276.130000000000,,1042, +q64,256,7,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,337.875000000000,,1275, +q64,256,8,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,401.210000000000,,1514, +q64,256,9,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,466.400000000000,,1760, +q64,256,10,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,533.180000000000,,2012, +q64,256,11,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,601.020000000000,,2268, +q64,256,12,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,670.185000000000,,2529, +q64,256,13,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,740.410000000000,,2794, +q64,256,14,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,811.695000000000,,3063, +q64,256,15,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,884.040000000000,,3336, +q64,256,16,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,956.915000000000,,3611, +q64,256,17,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1030.850000000000,,3890, +q64,256,18,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1105.580000000000,,4172, +q64,256,19,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1180.840000000000,,4456, +q64,256,20,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1256.895000000000,,4743, +q64,256,1,295147905179352825856,2,128.00000000000000000,6400000000000,false,inf,15.900000000000,512,60 +q64,256,2,295147905179352825856,4,128.00000000000000000,6400000000000,false,inf,86.920000000000,1024,328 +q64,256,3,295147905179352825856,8,128.00000000000000000,6400000000000,false,133.295000000000,112.625000000000,503,425 +q64,256,4,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q64,256,5,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q64,256,6,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, +q64,256,7,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,325.155000000000,,1227, +q64,256,8,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q64,256,9,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, +q64,256,10,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, +q64,256,11,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, +q64,256,12,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q64,256,13,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,713.645000000000,,2693, +q64,256,14,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, +q64,256,15,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,852.240000000000,,3216, +q64,256,16,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q64,256,17,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,994.280000000000,,3752, +q64,256,18,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1066.360000000000,,4024, +q64,256,19,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1138.970000000000,,4298, +q64,256,20,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q64,256,1,590295810358705651712,2,128.00000000000000000,6400000000000,false,133.030000000000,13.780000000000,502,52 +q64,256,2,590295810358705651712,4,128.00000000000000000,6400000000000,false,inf,79.765000000000,1024,301 +q64,256,3,590295810358705651712,7,128.00000000000000000,6400000000000,false,178.875000000000,124.550000000000,675,470 +q64,256,4,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,147.605000000000,,557, +q64,256,5,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,200.340000000000,,756, +q64,256,6,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, +q64,256,7,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,312.965000000000,,1181, +q64,256,8,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,372.060000000000,,1404, +q64,256,9,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q64,256,10,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,495.020000000000,,1868, +q64,256,11,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,558.355000000000,,2107, +q64,256,12,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,622.750000000000,,2350, +q64,256,13,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,688.205000000000,,2597, +q64,256,14,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,754.720000000000,,2848, +q64,256,15,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,822.030000000000,,3102, +q64,256,16,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,890.135000000000,,3359, +q64,256,17,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,959.035000000000,,3619, +q64,256,18,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q64,256,19,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1099.220000000000,,4148, +q64,256,20,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1170.240000000000,,4416, +q64,256,1,1180591620717411303424,1,128.00000000000000000,6400000000000,false,inf,102.555000000000,256,387 +q64,256,2,1180591620717411303424,4,128.00000000000000000,6400000000000,false,266.590000000000,73.405000000000,1006,277 +q64,256,3,1180591620717411303424,7,128.00000000000000000,6400000000000,false,162.975000000000,116.600000000000,615,440 +q64,256,4,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q64,256,5,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, +q64,256,6,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, +q64,256,7,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,301.305000000000,,1137, +q64,256,8,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q64,256,9,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q64,256,10,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,477.265000000000,,1801, +q64,256,11,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,538.480000000000,,2032, +q64,256,12,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,600.755000000000,,2267, +q64,256,13,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,664.090000000000,,2506, +q64,256,14,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, +q64,256,15,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,793.410000000000,,2994, +q64,256,16,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, +q64,256,17,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,925.910000000000,,3494, +q64,256,18,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,993.220000000000,,3748, +q64,256,19,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1061.060000000000,,4004, +q64,256,20,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, +q64,256,1,2361183241434822606848,1,128.00000000000000000,6400000000000,false,inf,81.620000000000,256,308 +q64,256,2,2361183241434822606848,4,128.00000000000000000,6400000000000,false,217.300000000000,67.840000000000,820,256 +q64,256,3,2361183241434822606848,7,128.00000000000000000,6400000000000,false,149.195000000000,109.180000000000,563,412 +q64,256,4,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, +q64,256,5,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, +q64,256,6,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, +q64,256,7,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, +q64,256,8,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, +q64,256,9,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,402.270000000000,,1518, +q64,256,10,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, +q64,256,11,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,519.400000000000,,1960, +q64,256,12,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,579.555000000000,,2187, +q64,256,13,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,640.770000000000,,2418, +q64,256,14,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q64,256,15,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,765.850000000000,,2890, +q64,256,16,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,829.715000000000,,3131, +q64,256,17,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,894.110000000000,,3374, +q64,256,18,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,959.300000000000,,3620, +q64,256,19,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1025.020000000000,,3868, +q64,256,20,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1091.270000000000,,4118, +q64,256,1,4722366482869645213696,1,128.00000000000000000,6400000000000,false,inf,66.780000000000,256,252 +q64,256,2,4722366482869645213696,4,128.00000000000000000,6400000000000,false,181.260000000000,62.805000000000,684,237 +q64,256,3,4722366482869645213696,7,128.00000000000000000,6400000000000,false,137.270000000000,102.820000000000,518,388 +q64,256,4,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q64,256,5,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, +q64,256,6,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q64,256,7,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, +q64,256,8,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, +q64,256,9,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q64,256,10,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, +q64,256,11,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,501.380000000000,,1892, +q64,256,12,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,559.680000000000,,2112, +q64,256,13,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,618.775000000000,,2335, +q64,256,14,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, +q64,256,15,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,739.880000000000,,2792, +q64,256,16,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q64,256,17,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,863.635000000000,,3259, +q64,256,18,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q64,256,19,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,990.305000000000,,3737, +q64,256,20,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1054.700000000000,,3980, +q64,256,1,9444732965739290427392,1,128.00000000000000000,6400000000000,false,inf,55.385000000000,256,209 +q64,256,2,9444732965739290427392,4,128.00000000000000000,6400000000000,false,154.230000000000,58.300000000000,582,220 +q64,256,3,9444732965739290427392,6,128.00000000000000000,6400000000000,false,266.590000000000,126.670000000000,1006,478 +q64,256,4,9444732965739290427392,12,128.00000000000000000,6400000000000,false,131.175000000000,127.200000000000,495,480 +q64,256,5,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,171.985000000000,,649, +q64,256,6,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,219.950000000000,,830, +q64,256,7,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,270.035000000000,,1019, +q64,256,8,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,321.445000000000,,1213, +q64,256,9,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,374.445000000000,,1413, +q64,256,10,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,428.770000000000,,1618, +q64,256,11,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,484.155000000000,,1827, +q64,256,12,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,540.600000000000,,2040, +q64,256,13,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,597.840000000000,,2256, +q64,256,14,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,655.875000000000,,2475, +q64,256,15,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,714.705000000000,,2697, +q64,256,16,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,774.595000000000,,2923, +q64,256,17,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,834.750000000000,,3150, +q64,256,18,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,895.700000000000,,3380, +q64,256,19,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,957.445000000000,,3613, +q64,256,20,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1019.720000000000,,3848, +q64,256,1,18889465931478580854784,1,128.00000000000000000,6400000000000,false,inf,46.640000000000,256,176 +q64,256,2,18889465931478580854784,4,128.00000000000000000,6400000000000,false,133.295000000000,54.325000000000,503,205 +q64,256,3,18889465931478580854784,6,128.00000000000000000,6400000000000,false,231.875000000000,117.395000000000,875,443 +q64,256,4,18889465931478580854784,11,128.00000000000000000,6400000000000,false,133.560000000000,125.345000000000,504,473 +q64,256,5,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, +q64,256,6,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, +q64,256,7,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,260.495000000000,,983, +q64,256,8,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q64,256,9,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, +q64,256,10,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,414.195000000000,,1563, +q64,256,11,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,467.725000000000,,1765, +q64,256,12,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,522.315000000000,,1971, +q64,256,13,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,577.700000000000,,2180, +q64,256,14,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, +q64,256,15,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,691.120000000000,,2608, +q64,256,16,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,748.890000000000,,2826, +q64,256,17,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,807.190000000000,,3046, +q64,256,18,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q64,256,19,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,925.910000000000,,3494, +q64,256,20,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, +q64,256,1,37778931862957161709568,1,128.00000000000000000,6400000000000,false,inf,39.485000000000,256,149 +q64,256,2,37778931862957161709568,3,128.00000000000000000,6400000000000,false,inf,116.335000000000,768,439 +q64,256,3,37778931862957161709568,6,128.00000000000000000,6400000000000,false,204.050000000000,109.180000000000,770,412 +q64,256,4,37778931862957161709568,10,128.00000000000000000,6400000000000,false,142.835000000000,127.200000000000,539,480 +q64,256,5,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,159.530000000000,,602, +q64,256,6,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, +q64,256,7,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,251.220000000000,,948, +q64,256,8,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,299.715000000000,,1131, +q64,256,9,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q64,256,10,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,400.150000000000,,1510, +q64,256,11,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,451.825000000000,,1705, +q64,256,12,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,504.825000000000,,1905, +q64,256,13,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,558.355000000000,,2107, +q64,256,14,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,612.945000000000,,2313, +q64,256,15,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,668.330000000000,,2522, +q64,256,16,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,724.245000000000,,2733, +q64,256,17,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,780.690000000000,,2946, +q64,256,18,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q64,256,19,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,895.700000000000,,3380, +q64,256,20,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,954.265000000000,,3601, +q64,256,1,75557863725914323419136,1,128.00000000000000000,6400000000000,false,inf,33.920000000000,256,128 +q64,256,2,75557863725914323419136,3,128.00000000000000000,6400000000000,false,inf,102.820000000000,768,388 +q64,256,3,75557863725914323419136,6,128.00000000000000000,6400000000000,false,181.525000000000,101.760000000000,685,384 +q64,256,4,75557863725914323419136,10,128.00000000000000000,6400000000000,false,134.885000000000,121.105000000000,509,457 +q64,256,5,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,153.965000000000,,581, +q64,256,6,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, +q64,256,7,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,242.740000000000,,916, +q64,256,8,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q64,256,9,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, +q64,256,10,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, +q64,256,11,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,436.985000000000,,1649, +q64,256,12,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, +q64,256,13,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,540.070000000000,,2038, +q64,256,14,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,593.070000000000,,2238, +q64,256,15,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,646.600000000000,,2440, +q64,256,16,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q64,256,17,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,755.515000000000,,2851, +q64,256,18,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, +q64,256,19,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,867.080000000000,,3272, +q64,256,20,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q64,256,1,151115727451828646838272,1,128.00000000000000000,6400000000000,false,inf,29.150000000000,256,110 +q64,256,2,151115727451828646838272,3,128.00000000000000000,6400000000000,false,inf,91.425000000000,768,345 +q64,256,3,151115727451828646838272,6,128.00000000000000000,6400000000000,false,162.710000000000,95.135000000000,614,359 +q64,256,4,151115727451828646838272,9,128.00000000000000000,6400000000000,false,155.820000000000,127.465000000000,588,481 +q64,256,5,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,148.400000000000,,560, +q64,256,6,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,190.535000000000,,719, +q64,256,7,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,234.260000000000,,884, +q64,256,8,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,279.575000000000,,1055, +q64,256,9,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,326.215000000000,,1231, +q64,256,10,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,373.915000000000,,1411, +q64,256,11,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,422.675000000000,,1595, +q64,256,12,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,472.230000000000,,1782, +q64,256,13,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,522.580000000000,,1972, +q64,256,14,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,573.725000000000,,2165, +q64,256,15,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,625.665000000000,,2361, +q64,256,16,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,678.135000000000,,2559, +q64,256,17,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,731.400000000000,,2760, +q64,256,18,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,785.195000000000,,2963, +q64,256,19,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,839.520000000000,,3168, +q64,256,20,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,894.375000000000,,3375, +q64,256,1,302231454903657293676544,1,128.00000000000000000,6400000000000,false,inf,24.910000000000,256,94 +q64,256,2,302231454903657293676544,3,128.00000000000000000,6400000000000,false,inf,81.885000000000,768,309 +q64,256,3,302231454903657293676544,6,128.00000000000000000,6400000000000,false,146.810000000000,89.040000000000,554,336 +q64,256,4,302231454903657293676544,9,128.00000000000000000,6400000000000,false,145.750000000000,120.840000000000,550,456 +q64,256,5,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q64,256,6,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, +q64,256,7,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,226.575000000000,,855, +q64,256,8,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q64,256,9,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q64,256,10,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, +q64,256,11,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,408.895000000000,,1543, +q64,256,12,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, +q64,256,13,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,505.885000000000,,1909, +q64,256,14,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, +q64,256,15,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,605.790000000000,,2286, +q64,256,16,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, +q64,256,17,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,708.345000000000,,2673, +q64,256,18,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, +q64,256,19,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,813.285000000000,,3069, +q64,256,20,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q64,256,1,604462909807314587353088,1,128.00000000000000000,6400000000000,false,inf,21.465000000000,256,81 +q64,256,2,604462909807314587353088,3,128.00000000000000000,6400000000000,false,inf,73.670000000000,768,278 +q64,256,3,604462909807314587353088,6,128.00000000000000000,6400000000000,false,133.295000000000,83.740000000000,503,316 +q64,256,4,604462909807314587353088,9,128.00000000000000000,6400000000000,false,136.740000000000,114.745000000000,516,433 +q64,256,5,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, +q64,256,6,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,177.815000000000,,671, +q64,256,7,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,218.890000000000,,826, +q64,256,8,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,261.290000000000,,986, +q64,256,9,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,305.015000000000,,1151, +q64,256,10,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,350.065000000000,,1321, +q64,256,11,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,395.645000000000,,1493, +q64,256,12,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, +q64,256,13,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,489.720000000000,,1848, +q64,256,14,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,537.950000000000,,2030, +q64,256,15,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,586.710000000000,,2214, +q64,256,16,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,636.265000000000,,2401, +q64,256,17,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,686.085000000000,,2589, +q64,256,18,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,736.700000000000,,2780, +q64,256,19,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,787.845000000000,,2973, +q64,256,20,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,839.520000000000,,3168, +q64,256,1,1208925819614629174706176,1,128.00000000000000000,6400000000000,false,inf,18.285000000000,256,69 +q64,256,2,1208925819614629174706176,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,768,252 +q64,256,3,1208925819614629174706176,5,128.00000000000000000,6400000000000,false,inf,121.635000000000,1280,459 +q64,256,4,1208925819614629174706176,9,128.00000000000000000,6400000000000,false,128.260000000000,108.915000000000,484,411 +q64,256,5,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, +q64,256,6,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, +q64,256,7,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, +q64,256,8,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q64,256,9,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, +q64,256,10,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, +q64,256,11,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,383.190000000000,,1446, +q64,256,12,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q64,256,13,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,474.350000000000,,1790, +q64,256,14,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, +q64,256,15,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,568.425000000000,,2145, +q64,256,16,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q64,256,17,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,664.885000000000,,2509, +q64,256,18,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,714.175000000000,,2695, +q64,256,19,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,763.730000000000,,2882, +q64,256,20,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, +q64,256,1,2417851639229258349412352,1,128.00000000000000000,6400000000000,false,inf,15.370000000000,256,58 +q64,256,2,2417851639229258349412352,3,128.00000000000000000,6400000000000,false,inf,60.685000000000,768,229 +q64,256,3,2417851639229258349412352,5,128.00000000000000000,6400000000000,false,inf,111.565000000000,1280,421 +q64,256,4,2417851639229258349412352,8,128.00000000000000000,6400000000000,false,166.950000000000,120.840000000000,630,456 +q64,256,5,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,128.790000000000,,486, +q64,256,6,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,165.890000000000,,626, +q64,256,7,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, +q64,256,8,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,244.595000000000,,923, +q64,256,9,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q64,256,10,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,328.070000000000,,1238, +q64,256,11,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,371.000000000000,,1400, +q64,256,12,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,414.990000000000,,1566, +q64,256,13,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,459.510000000000,,1734, +q64,256,14,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,504.825000000000,,1905, +q64,256,15,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,550.935000000000,,2079, +q64,256,16,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,597.575000000000,,2255, +q64,256,17,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,644.745000000000,,2433, +q64,256,18,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, +q64,256,19,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,740.410000000000,,2794, +q64,256,20,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,789.170000000000,,2978, +q64,256,1,4835703278458516698824704,1,128.00000000000000000,6400000000000,false,inf,12.455000000000,256,47 +q64,256,2,4835703278458516698824704,3,128.00000000000000000,6400000000000,false,inf,55.385000000000,768,209 +q64,256,3,4835703278458516698824704,5,128.00000000000000000,6400000000000,false,inf,102.820000000000,1280,388 +q64,256,4,4835703278458516698824704,8,128.00000000000000000,6400000000000,false,154.495000000000,114.215000000000,583,431 +q64,256,5,4835703278458516698824704,13,128.00000000000000000,6400000000000,false,131.705000000000,126.670000000000,497,478 +q64,256,6,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q64,256,7,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q64,256,8,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, +q64,256,9,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,276.660000000000,,1044, +q64,256,10,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, +q64,256,11,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,359.340000000000,,1356, +q64,256,12,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, +q64,256,13,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,445.465000000000,,1681, +q64,256,14,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, +q64,256,15,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,534.240000000000,,2016, +q64,256,16,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, +q64,256,17,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,625.135000000000,,2359, +q64,256,18,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, +q64,256,19,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,718.150000000000,,2710, +q64,256,20,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, +q64,256,1,9671406556917033397649408,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q64,256,2,9671406556917033397649408,3,128.00000000000000000,6400000000000,false,inf,50.880000000000,768,192 +q64,256,3,9671406556917033397649408,5,128.00000000000000000,6400000000000,false,inf,94.870000000000,1280,358 +q64,256,4,9671406556917033397649408,8,128.00000000000000000,6400000000000,false,143.100000000000,107.855000000000,540,407 +q64,256,5,9671406556917033397649408,12,128.00000000000000000,6400000000000,false,135.415000000000,126.405000000000,511,477 +q64,256,6,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,155.025000000000,,585, +q64,256,7,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,191.595000000000,,723, +q64,256,8,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,229.225000000000,,865, +q64,256,9,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,267.915000000000,,1011, +q64,256,10,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,307.665000000000,,1161, +q64,256,11,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,348.475000000000,,1315, +q64,256,12,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,389.815000000000,,1471, +q64,256,13,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,431.950000000000,,1630, +q64,256,14,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,474.615000000000,,1791, +q64,256,15,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,518.075000000000,,1955, +q64,256,16,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,562.065000000000,,2121, +q64,256,17,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,606.585000000000,,2289, +q64,256,18,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,651.370000000000,,2458, +q64,256,19,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,696.950000000000,,2630, +q64,256,20,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,742.795000000000,,2803, +q64,256,1,19342813113834066795298816,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q64,256,2,19342813113834066795298816,3,128.00000000000000000,6400000000000,false,inf,46.640000000000,768,176 +q64,256,3,19342813113834066795298816,5,128.00000000000000000,6400000000000,false,281.430000000000,87.980000000000,1062,332 +q64,256,4,19342813113834066795298816,8,128.00000000000000000,6400000000000,false,133.295000000000,102.290000000000,503,386 +q64,256,5,19342813113834066795298816,12,128.00000000000000000,6400000000000,false,129.320000000000,121.105000000000,488,457 +q64,256,6,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, +q64,256,7,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, +q64,256,8,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q64,256,9,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q64,256,10,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q64,256,11,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, +q64,256,12,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q64,256,13,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,418.965000000000,,1581, +q64,256,14,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, +q64,256,15,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,502.440000000000,,1896, +q64,256,16,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,545.370000000000,,2058, +q64,256,17,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,588.565000000000,,2221, +q64,256,18,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, +q64,256,19,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,676.545000000000,,2553, +q64,256,20,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, +q64,512,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q64,512,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q64,512,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q64,512,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q64,512,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, +q64,512,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,917503, +q64,512,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, +q64,512,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1179647, +q64,512,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, +q64,512,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1441791, +q64,512,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1572863, +q64,512,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1703935, +q64,512,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1835007, +q64,512,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1966079, +q64,512,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2097151, +q64,512,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2228223, +q64,512,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2359295, +q64,512,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2490367, +q64,512,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2621439, +q64,512,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,512,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q64,512,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q64,512,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q64,512,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q64,512,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, +q64,512,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q64,512,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, +q64,512,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q64,512,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,720895, +q64,512,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, +q64,512,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,851967, +q64,512,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,917503, +q64,512,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,983039, +q64,512,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, +q64,512,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1114111, +q64,512,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1179647, +q64,512,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1245183, +q64,512,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, +q64,512,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,512,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q64,512,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q64,512,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q64,512,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q64,512,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,305834, +q64,512,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, +q64,512,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q64,512,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, +q64,512,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,480597, +q64,512,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q64,512,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,567978, +q64,512,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,611669, +q64,512,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q64,512,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,699050, +q64,512,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,742741, +q64,512,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, +q64,512,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,830122, +q64,512,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,873813, +q64,512,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,512,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,512,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,512,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q64,512,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q64,512,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q64,512,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q64,512,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q64,512,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q64,512,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,360447, +q64,512,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q64,512,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,425983, +q64,512,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, +q64,512,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,491519, +q64,512,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q64,512,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,557055, +q64,512,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, +q64,512,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,622591, +q64,512,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q64,512,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q64,512,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q64,512,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q64,512,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q64,512,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, +q64,512,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,183500, +q64,512,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, +q64,512,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,235929, +q64,512,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q64,512,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,288358, +q64,512,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,314572, +q64,512,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,340787, +q64,512,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,367001, +q64,512,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q64,512,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,419430, +q64,512,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,445644, +q64,512,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,471859, +q64,512,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,498073, +q64,512,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q64,512,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,512,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,512,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,512,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q64,512,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q64,512,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, +q64,512,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q64,512,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q64,512,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q64,512,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,240298, +q64,512,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q64,512,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,283989, +q64,512,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,305834, +q64,512,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q64,512,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, +q64,512,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,371370, +q64,512,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q64,512,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,415061, +q64,512,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, +q64,512,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q64,512,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q64,512,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, +q64,512,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, +q64,512,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, +q64,512,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, +q64,512,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, +q64,512,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,168521, +q64,512,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, +q64,512,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,205970, +q64,512,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,224694, +q64,512,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,243419, +q64,512,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q64,512,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,280868, +q64,512,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,299593, +q64,512,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,318317, +q64,512,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,337042, +q64,512,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,355766, +q64,512,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,374491, +q64,512,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,512,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,512,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,512,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,512,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q64,512,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,512,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q64,512,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q64,512,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q64,512,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, +q64,512,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q64,512,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, +q64,512,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q64,512,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, +q64,512,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q64,512,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, +q64,512,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q64,512,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, +q64,512,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q64,512,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q64,512,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q64,512,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,512,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, +q64,512,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, +q64,512,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q64,512,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,101944, +q64,512,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, +q64,512,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, +q64,512,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,160199, +q64,512,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q64,512,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,189326, +q64,512,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,203889, +q64,512,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q64,512,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,233016, +q64,512,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,247580, +q64,512,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q64,512,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,276707, +q64,512,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,291271, +q64,512,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q64,512,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q64,512,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q64,512,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q64,512,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,512,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q64,512,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, +q64,512,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q64,512,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, +q64,512,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,144179, +q64,512,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, +q64,512,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,170393, +q64,512,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,183500, +q64,512,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q64,512,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, +q64,512,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,222822, +q64,512,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,235929, +q64,512,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,249036, +q64,512,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q64,512,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, +q64,512,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, +q64,512,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, +q64,512,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, +q64,512,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, +q64,512,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,71493, +q64,512,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,83409, +q64,512,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, +q64,512,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,107240, +q64,512,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, +q64,512,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,142987, +q64,512,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,154903, +q64,512,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,166818, +q64,512,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,178734, +q64,512,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,190650, +q64,512,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,202565, +q64,512,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,214481, +q64,512,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,226397, +q64,512,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,238312, +q64,512,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q64,512,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,512,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,512,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,512,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q64,512,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,512,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q64,512,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q64,512,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,512,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q64,512,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,120149, +q64,512,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,141994, +q64,512,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, +q64,512,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q64,512,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q64,512,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,185685, +q64,512,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q64,512,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,207530, +q64,512,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q64,512,1,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, +q64,512,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, +q64,512,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,30247, +q64,512,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,40329, +q64,512,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,50412, +q64,512,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,60494, +q64,512,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,70577, +q64,512,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,80659, +q64,512,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,90742, +q64,512,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,100824, +q64,512,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,110907, +q64,512,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,120989, +q64,512,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,141154, +q64,512,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,151236, +q64,512,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,161319, +q64,512,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,171401, +q64,512,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,181484, +q64,512,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,191566, +q64,512,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,201649, +q64,512,1,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q64,512,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q64,512,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q64,512,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q64,512,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q64,512,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, +q64,512,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,512,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, +q64,512,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, +q64,512,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, +q64,512,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,102985, +q64,512,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, +q64,512,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,121709, +q64,512,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,140434, +q64,512,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, +q64,512,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,159158, +q64,512,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,168521, +q64,512,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,177883, +q64,512,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, +q64,512,1,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, +q64,512,2,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, +q64,512,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q64,512,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,34952, +q64,512,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,512,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q64,512,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,61166, +q64,512,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,69905, +q64,512,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q64,512,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q64,512,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,96119, +q64,512,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q64,512,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,113595, +q64,512,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,122333, +q64,512,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,139810, +q64,512,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,148548, +q64,512,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, +q64,512,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,166024, +q64,512,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q64,512,1,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q64,512,2,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q64,512,3,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q64,512,4,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,512,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q64,512,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q64,512,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q64,512,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,512,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q64,512,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q64,512,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, +q64,512,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,512,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, +q64,512,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q64,512,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, +q64,512,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, +q64,512,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q64,512,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, +q64,512,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q64,512,1,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, +q64,512,2,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, +q64,512,3,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,23130, +q64,512,4,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,30840, +q64,512,5,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,38550, +q64,512,6,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,46260, +q64,512,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,53970, +q64,512,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,61680, +q64,512,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,69391, +q64,512,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,77101, +q64,512,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,84811, +q64,512,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,92521, +q64,512,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,100231, +q64,512,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,107941, +q64,512,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,115651, +q64,512,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,123361, +q64,512,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,138782, +q64,512,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,146492, +q64,512,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,154202, +q64,512,1,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, +q64,512,2,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q64,512,3,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q64,512,4,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q64,512,5,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, +q64,512,6,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,512,7,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, +q64,512,8,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, +q64,512,9,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,512,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, +q64,512,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,80099, +q64,512,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q64,512,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,94663, +q64,512,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,101944, +q64,512,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q64,512,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, +q64,512,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,123790, +q64,512,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,138353, +q64,512,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, +q64,512,1,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q64,512,2,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, +q64,512,3,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,20695, +q64,512,4,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,27594, +q64,512,5,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,34492, +q64,512,6,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,41391, +q64,512,7,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,48289, +q64,512,8,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,55188, +q64,512,9,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,62086, +q64,512,10,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,68985, +q64,512,11,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,75883, +q64,512,12,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,82782, +q64,512,13,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,89680, +q64,512,14,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,96579, +q64,512,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,103477, +q64,512,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,110376, +q64,512,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,117274, +q64,512,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,124173, +q64,512,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,137970, +q64,512,1,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, +q64,512,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q64,512,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q64,512,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q64,512,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q64,512,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q64,512,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, +q64,512,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q64,512,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, +q64,512,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,512,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,72089, +q64,512,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q64,512,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,85196, +q64,512,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, +q64,512,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,512,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q64,512,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,111411, +q64,512,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, +q64,512,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,124518, +q64,512,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q64,512,1,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q64,512,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, +q64,512,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, +q64,512,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,24966, +q64,512,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,31207, +q64,512,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q64,512,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q64,512,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,49932, +q64,512,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, +q64,512,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,62415, +q64,512,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,68656, +q64,512,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, +q64,512,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,81139, +q64,512,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q64,512,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, +q64,512,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,99864, +q64,512,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,106105, +q64,512,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, +q64,512,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,118588, +q64,512,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,124830, +q64,512,1,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, +q64,512,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q64,512,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,4252.985000000001,,16049, +q64,512,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, +q64,512,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, +q64,512,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, +q64,512,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, +q64,512,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, +q64,512,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, +q64,512,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, +q64,512,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q64,512,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,71493, +q64,512,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,77451, +q64,512,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,83409, +q64,512,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,89367, +q64,512,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, +q64,512,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,101282, +q64,512,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,107240, +q64,512,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,113198, +q64,512,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, +q64,512,1,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q64,512,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, +q64,512,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, +q64,512,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, +q64,512,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, +q64,512,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,8579.640000000001,,32376, +q64,512,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,10244.900000000000,,38660, +q64,512,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,11940.370000000001,,45058, +q64,512,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,51289, +q64,512,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,56987, +q64,512,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,62686, +q64,512,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,68385, +q64,512,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,74084, +q64,512,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,79782, +q64,512,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,85481, +q64,512,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,91180, +q64,512,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,96879, +q64,512,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,102578, +q64,512,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,108276, +q64,512,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,113975, +q64,512,1,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q64,512,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q64,512,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, +q64,512,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, +q64,512,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,6297.460000000000,,23764, +q64,512,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,7777.220000000000,,29348, +q64,512,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,9289.840000000000,,35056, +q64,512,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,10830.285000000000,,40869, +q64,512,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,12395.375000000000,,46775, +q64,512,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,13982.195000000002,,52763, +q64,512,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,15588.625000000000,,58825, +q64,512,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,17212.545000000002,,64953, +q64,512,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, +q64,512,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q64,512,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q64,512,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q64,512,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, +q64,512,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q64,512,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, +q64,512,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q64,512,1,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q64,512,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, +q64,512,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, +q64,512,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,4415.430000000000,,16662, +q64,512,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,5727.710000000000,,21614, +q64,512,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,7076.825000000001,,26705, +q64,512,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,8455.885000000000,,31909, +q64,512,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,9860.915000000001,,37211, +q64,512,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,11288.735000000001,,42599, +q64,512,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,12736.430000000000,,48062, +q64,512,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,14202.145000000000,,53593, +q64,512,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,15684.290000000001,,59186, +q64,512,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,17181.275000000001,,64835, +q64,512,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,73400, +q64,512,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q64,512,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,83886, +q64,512,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,89128, +q64,512,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,94371, +q64,512,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,99614, +q64,512,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q64,512,1,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, +q64,512,2,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, +q64,512,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, +q64,512,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, +q64,512,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, +q64,512,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,6462.025000000001,,24385, +q64,512,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,7724.220000000000,,29148, +q64,512,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,9010.000000000000,,34000, +q64,512,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,10316.980000000001,,38932, +q64,512,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,11642.510000000000,,43934, +q64,512,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,12984.470000000001,,48998, +q64,512,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,14341.800000000001,,54120, +q64,512,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,15712.910000000002,,59294, +q64,512,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,17096.740000000002,,64516, +q64,512,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,75618, +q64,512,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,80659, +q64,512,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,85700, +q64,512,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,90742, +q64,512,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,95783, +q64,512,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,100824, +q64,512,1,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, +q64,512,2,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q64,512,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,2624.825000000000,,9905, +q64,512,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, +q64,512,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,4787.490000000001,,18066, +q64,512,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,5920.100000000000,,22340, +q64,512,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,7078.680000000000,,26712, +q64,512,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,8259.520000000000,,31168, +q64,512,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,9459.705000000000,,35697, +q64,512,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,10677.115000000000,,40291, +q64,512,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,11909.895000000000,,44943, +q64,512,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,13156.985000000001,,49649, +q64,512,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,14416.795000000000,,54403, +q64,512,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,15688.265000000001,,59201, +q64,512,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,16970.865000000002,,64041, +q64,512,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,77672, +q64,512,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,82526, +q64,512,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q64,512,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,92235, +q64,512,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,97090, +q64,512,1,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, +q64,512,2,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, +q64,512,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, +q64,512,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, +q64,512,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, +q64,512,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,5439.920000000000,,20528, +q64,512,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,6506.810000000000,,24554, +q64,512,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,7594.105000000000,,28657, +q64,512,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,8699.685000000001,,32829, +q64,512,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,9821.430000000000,,37062, +q64,512,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,10957.220000000001,,41348, +q64,512,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,12106.260000000000,,45684, +q64,512,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,13267.225000000000,,50065, +q64,512,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,14439.320000000002,,54488, +q64,512,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,15621.485000000001,,58949, +q64,512,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,16813.455000000002,,63447, +q64,512,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,79579, +q64,512,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, +q64,512,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,88941, +q64,512,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, +q64,512,1,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, +q64,512,2,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, +q64,512,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,2214.605000000000,,8357, +q64,512,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, +q64,512,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, +q64,512,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,5012.740000000001,,18916, +q64,512,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,5997.745000000000,,22633, +q64,512,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,7002.095000000000,,26423, +q64,512,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,8023.405000000001,,30277, +q64,512,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,9059.555000000000,,34187, +q64,512,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,10108.955000000000,,38147, +q64,512,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,11170.810000000001,,42154, +q64,512,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,12243.795000000000,,46203, +q64,512,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,13327.115000000000,,50291, +q64,512,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,14419.710000000001,,54414, +q64,512,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,15521.315000000001,,58571, +q64,512,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,16631.400000000001,,62760, +q64,512,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,81355, +q64,512,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,85874, +q64,512,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,90394, +q64,512,1,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q64,512,2,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q64,512,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, +q64,512,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, +q64,512,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, +q64,512,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,4631.405000000001,,17477, +q64,512,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,5543.270000000000,,20918, +q64,512,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6473.155000000001,,24427, +q64,512,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,7418.940000000001,,27996, +q64,512,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,8378.770000000000,,31618, +q64,512,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,9351.055000000000,,35287, +q64,512,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,10334.735000000001,,38999, +q64,512,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,11328.750000000000,,42750, +q64,512,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,12332.570000000002,,46538, +q64,512,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,13345.135000000000,,50359, +q64,512,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,14366.180000000000,,54212, +q64,512,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,15394.910000000002,,58094, +q64,512,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,16431.060000000001,,62004, +q64,512,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,83012, +q64,512,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q64,512,1,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q64,512,2,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, +q64,512,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, +q64,512,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, +q64,512,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, +q64,512,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,4289.555000000000,,16187, +q64,512,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5135.700000000000,,19380, +q64,512,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5998.805000000000,,22637, +q64,512,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,6876.750000000000,,25950, +q64,512,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,7767.945000000001,,29313, +q64,512,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,8670.800000000001,,32720, +q64,512,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,9584.255000000001,,36167, +q64,512,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,10507.780000000001,,39652, +q64,512,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,11440.050000000001,,43170, +q64,512,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,12380.800000000001,,46720, +q64,512,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,13329.235000000001,,50299, +q64,512,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,14285.090000000000,,53906, +q64,512,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,15247.835000000001,,57539, +q64,512,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,16216.940000000001,,61196, +q64,512,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,17192.139999999999,,64876, +q64,512,1,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q64,512,2,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q64,512,3,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1749.795000000000,,6603, +q64,512,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q64,512,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, +q64,512,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3981.890000000000,,15026, +q64,512,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,4768.940000000001,,17996, +q64,512,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, +q64,512,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,6388.885000000000,,24109, +q64,512,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,7218.335000000000,,27239, +q64,512,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,8058.650000000001,,30410, +q64,512,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,8908.770000000000,,33618, +q64,512,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,9768.430000000000,,36862, +q64,512,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,10636.570000000000,,40138, +q64,512,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,11512.395000000000,,43443, +q64,512,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,12395.640000000001,,46776, +q64,512,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,13285.510000000000,,50134, +q64,512,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,14182.005000000001,,53517, +q64,512,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,15084.595000000001,,56923, +q64,512,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,15993.015000000001,,60351, +q64,512,1,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q64,512,2,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q64,512,3,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1624.980000000000,,6132, +q64,512,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, +q64,512,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2988.140000000000,,11276, +q64,512,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,3704.435000000000,,13979, +q64,512,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4437.955000000000,,16747, +q64,512,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5186.845000000000,,19573, +q64,512,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, +q64,512,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,6721.990000000001,,25366, +q64,512,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,7505.595000000000,,28323, +q64,512,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,8298.740000000000,,31316, +q64,512,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,9100.630000000001,,34342, +q64,512,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,9910.470000000001,,37398, +q64,512,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,10727.730000000001,,40482, +q64,512,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,11551.880000000001,,43592, +q64,512,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,12382.390000000001,,46726, +q64,512,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,13219.260000000000,,49884, +q64,512,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,14061.430000000000,,53062, +q64,512,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,14909.430000000000,,56262, +q64,512,1,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q64,512,2,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q64,512,3,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, +q64,512,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2135.635000000000,,8059, +q64,512,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2784.355000000000,,10507, +q64,512,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3453.215000000000,,13031, +q64,512,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4138.505000000000,,15617, +q64,512,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4837.840000000000,,18256, +q64,512,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5549.630000000000,,20942, +q64,512,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,6272.285000000001,,23669, +q64,512,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,7004.745000000001,,26433, +q64,512,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,7746.215000000000,,29231, +q64,512,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,8495.900000000000,,32060, +q64,512,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,9252.740000000000,,34916, +q64,512,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,10017.000000000000,,37800, +q64,512,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,10787.355000000001,,40707, +q64,512,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,11564.070000000000,,43638, +q64,512,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,12346.350000000000,,46590, +q64,512,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,13134.195000000002,,49563, +q64,512,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,13927.075000000001,,52555, +q64,512,1,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q64,512,2,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, +q64,512,3,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1409.800000000000,,5320, +q64,512,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, +q64,512,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, +q64,512,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3225.315000000000,,12171, +q64,512,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3866.350000000000,,14590, +q64,512,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4521.165000000000,,17061, +q64,512,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5187.375000000000,,19575, +q64,512,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5863.920000000000,,22128, +q64,512,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,6549.740000000001,,24716, +q64,512,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,7244.040000000000,,27336, +q64,512,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,7946.025000000001,,29985, +q64,512,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,8655.165000000001,,32661, +q64,512,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,9370.930000000000,,35362, +q64,512,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,10092.790000000001,,38086, +q64,512,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,10820.215000000000,,40831, +q64,512,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,11553.205000000000,,43597, +q64,512,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,12291.495000000001,,46383, +q64,512,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,13034.290000000001,,49186, +q64,512,1,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q64,512,2,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q64,512,3,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, +q64,512,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, +q64,512,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, +q64,512,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3017.820000000000,,11388, +q64,512,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3618.840000000000,,13656, +q64,512,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, +q64,512,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, +q64,512,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,5492.125000000000,,20725, +q64,512,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,6135.545000000000,,23153, +q64,512,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,6786.915000000000,,25611, +q64,512,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,7445.440000000001,,28096, +q64,512,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,8110.855000000000,,30607, +q64,512,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,8782.365000000000,,33141, +q64,512,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,9459.705000000000,,35697, +q64,512,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,10142.610000000001,,38274, +q64,512,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,10830.550000000001,,40870, +q64,512,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,11523.260000000000,,43484, +q64,512,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,12220.475000000000,,46115, +q64,512,1,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q64,512,2,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, +q64,512,3,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, +q64,512,4,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, +q64,512,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, +q64,512,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2828.345000000000,,10673, +q64,512,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3392.795000000000,,12803, +q64,512,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3969.435000000000,,14979, +q64,512,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4556.410000000000,,17194, +q64,512,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,5152.660000000000,,19444, +q64,512,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,5757.125000000000,,21725, +q64,512,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,6369.275000000001,,24035, +q64,512,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,6988.050000000000,,26370, +q64,512,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,7613.450000000001,,28730, +q64,512,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,8244.680000000000,,31112, +q64,512,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,8881.475000000000,,33515, +q64,512,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,9523.305000000000,,35937, +q64,512,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,10170.170000000000,,38378, +q64,512,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,10821.275000000000,,40835, +q64,512,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,11477.150000000001,,43310, +q64,512,1,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q64,512,2,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q64,512,3,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, +q64,512,4,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q64,512,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, +q64,512,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2655.300000000000,,10020, +q64,512,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, +q64,512,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, +q64,512,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4280.810000000000,,16154, +q64,512,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4841.815000000001,,18271, +q64,512,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,5410.770000000000,,20418, +q64,512,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,5986.880000000000,,22592, +q64,512,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,6569.350000000000,,24790, +q64,512,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,7158.180000000000,,27012, +q64,512,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,7752.310000000000,,29254, +q64,512,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,8352.005000000001,,31517, +q64,512,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,8956.205000000000,,33797, +q64,512,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,9565.175000000001,,36095, +q64,512,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,10178.650000000000,,38410, +q64,512,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,10796.100000000000,,40740, +q64,512,1,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q64,512,2,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, +q64,512,3,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, +q64,512,4,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, +q64,512,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, +q64,512,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2496.565000000000,,9421, +q64,512,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2996.620000000000,,11308, +q64,512,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3507.540000000000,,13236, +q64,512,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, +q64,512,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4556.675000000000,,17195, +q64,512,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,5093.035000000000,,19219, +q64,512,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,5636.020000000000,,21268, +q64,512,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,6185.365000000001,,23341, +q64,512,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,6740.275000000001,,25435, +q64,512,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,7300.750000000000,,27550, +q64,512,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,7865.995000000001,,29683, +q64,512,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,8436.010000000000,,31834, +q64,512,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,9010.265000000001,,34001, +q64,512,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,9588.495000000001,,36183, +q64,512,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,10170.965000000000,,38381, +q64,512,1,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q64,512,2,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q64,512,3,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, +q64,512,4,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q64,512,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, +q64,512,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, +q64,512,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2822.515000000000,,10651, +q64,512,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q64,512,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, +q64,512,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, +q64,512,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4800.740000000001,,18116, +q64,512,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,5313.515000000000,,20051, +q64,512,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,5832.120000000000,,22008, +q64,512,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,6356.025000000001,,23985, +q64,512,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,6885.230000000000,,25982, +q64,512,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,7418.940000000001,,27996, +q64,512,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,7957.155000000001,,30027, +q64,512,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,8499.610000000001,,32074, +q64,512,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,9045.775000000000,,34135, +q64,512,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,9595.915000000001,,36211, +q64,512,1,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q64,512,2,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, +q64,512,3,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, +q64,512,4,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, +q64,512,5,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, +q64,512,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2216.460000000000,,8364, +q64,512,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2662.190000000000,,10046, +q64,512,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3117.725000000000,,11765, +q64,512,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3581.740000000000,,13516, +q64,512,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,4053.440000000000,,15296, +q64,512,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,4531.765000000000,,17101, +q64,512,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,5016.450000000000,,18930, +q64,512,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,5506.700000000001,,20780, +q64,512,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,6001.985000000001,,22649, +q64,512,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,6502.305000000000,,24537, +q64,512,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,7007.130000000000,,26442, +q64,512,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,7515.930000000000,,28362, +q64,512,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,8028.970000000000,,30298, +q64,512,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,8545.455000000000,,32247, +q64,512,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,9065.650000000000,,34210, +q64,512,1,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q64,512,2,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q64,512,3,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, +q64,512,4,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q64,512,5,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, +q64,512,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, +q64,512,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, +q64,512,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, +q64,512,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3384.315000000000,,12771, +q64,512,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3830.575000000000,,14455, +q64,512,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,4283.195000000001,,16163, +q64,512,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, +q64,512,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,5206.190000000001,,19646, +q64,512,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,5674.975000000000,,21415, +q64,512,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,6148.795000000000,,23203, +q64,512,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,6626.590000000000,,25006, +q64,512,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,7108.625000000000,,26825, +q64,512,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,7594.370000000001,,28658, +q64,512,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,8083.560000000000,,30504, +q64,512,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,8576.195000000000,,32363, +q64,512,1,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q64,512,2,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, +q64,512,3,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,852.505000000000,,3217, +q64,512,4,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1212.905000000000,,4577, +q64,512,5,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1589.205000000000,,5997, +q64,512,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1977.960000000000,,7464, +q64,512,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2377.315000000000,,8971, +q64,512,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2785.680000000000,,10512, +q64,512,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3201.465000000000,,12081, +q64,512,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3624.405000000000,,13677, +q64,512,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,4053.705000000000,,15297, +q64,512,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,4488.305000000000,,16937, +q64,512,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,4928.205000000000,,18597, +q64,512,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,5372.610000000001,,20274, +q64,512,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,5821.520000000000,,21968, +q64,512,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,6274.670000000000,,23678, +q64,512,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,6731.530000000001,,25402, +q64,512,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,7192.100000000000,,27140, +q64,512,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,7656.115000000001,,28891, +q64,512,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,8123.045000000000,,30653, +q64,512,1,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q64,512,2,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q64,512,3,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, +q64,512,4,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, +q64,512,5,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, +q64,512,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, +q64,512,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, +q64,512,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q64,512,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, +q64,512,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, +q64,512,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3840.645000000000,,14493, +q64,512,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,4253.250000000000,,16050, +q64,512,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,4670.625000000000,,17625, +q64,512,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,5092.505000000000,,19217, +q64,512,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,5518.625000000000,,20825, +q64,512,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, +q64,512,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,6382.260000000000,,24084, +q64,512,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,6819.245000000000,,25733, +q64,512,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,7259.675000000000,,27395, +q64,512,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, +q64,512,1,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, +q64,512,2,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, +q64,512,3,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,761.875000000000,,2875, +q64,512,4,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1085.705000000000,,4097, +q64,512,5,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1423.845000000000,,5373, +q64,512,6,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1773.910000000000,,6694, +q64,512,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2133.250000000000,,8050, +q64,512,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2500.805000000000,,9437, +q64,512,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, +q64,512,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3256.585000000000,,12289, +q64,512,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3643.220000000000,,13748, +q64,512,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,4035.155000000000,,15227, +q64,512,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,4431.595000000000,,16723, +q64,512,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,4832.275000000001,,18235, +q64,512,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,5237.195000000001,,19763, +q64,512,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,5645.825000000001,,21305, +q64,512,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,6057.900000000001,,22860, +q64,512,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,6473.155000000001,,24427, +q64,512,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,6891.855000000000,,26007, +q64,512,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,7313.205000000000,,27597, +q64,512,1,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q64,512,2,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q64,512,3,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, +q64,512,4,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q64,512,5,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1350.175000000000,,5095, +q64,512,6,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, +q64,512,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, +q64,512,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2373.605000000000,,8957, +q64,512,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2729.765000000000,,10301, +q64,512,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3092.020000000000,,11668, +q64,512,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3459.575000000000,,13055, +q64,512,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, +q64,512,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,4209.260000000000,,15884, +q64,512,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,4590.595000000000,,17323, +q64,512,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,4975.640000000000,,18776, +q64,512,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, +q64,512,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,5756.330000000000,,21722, +q64,512,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,6151.445000000001,,23213, +q64,512,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,6549.475000000000,,24715, +q64,512,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, +q64,512,1,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, +q64,512,2,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, +q64,512,3,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, +q64,512,4,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,975.995000000000,,3683, +q64,512,5,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1281.540000000000,,4836, +q64,512,6,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1597.685000000000,,6029, +q64,512,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1922.575000000000,,7255, +q64,512,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2255.150000000000,,8510, +q64,512,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2594.085000000000,,9789, +q64,512,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2938.850000000000,,11090, +q64,512,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,3288.650000000000,,12410, +q64,512,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,3643.485000000000,,13749, +q64,512,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,4002.295000000000,,15103, +q64,512,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,4365.345000000000,,16473, +q64,512,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,4732.105000000000,,17857, +q64,512,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,5102.045000000000,,19253, +q64,512,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,5475.430000000000,,20662, +q64,512,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,5851.730000000000,,22082, +q64,512,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,6230.945000000001,,23513, +q64,512,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,6612.810000000000,,24954, +q64,512,1,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q64,512,2,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q64,512,3,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, +q64,512,4,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q64,512,5,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1217.675000000000,,4595, +q64,512,6,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, +q64,512,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, +q64,512,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q64,512,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q64,512,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2796.015000000000,,10551, +q64,512,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,3129.385000000000,,11809, +q64,512,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, +q64,512,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,3809.375000000000,,14375, +q64,512,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,4155.465000000000,,15681, +q64,512,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,4504.735000000001,,16999, +q64,512,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, +q64,512,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,5213.345000000000,,19673, +q64,512,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, +q64,512,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,5933.615000000001,,22391, +q64,512,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,6297.725000000000,,23765, +q64,512,1,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q64,512,2,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q64,512,3,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q64,512,4,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,880.860000000000,,3324, +q64,512,5,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1158.050000000000,,4370, +q64,512,6,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1444.780000000000,,5452, +q64,512,7,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1739.725000000000,,6565, +q64,512,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2041.560000000000,,7704, +q64,512,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2349.490000000000,,8866, +q64,512,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2662.720000000000,,10048, +q64,512,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2980.720000000000,,11248, +q64,512,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,3302.960000000000,,12464, +q64,512,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,3629.175000000000,,13695, +q64,512,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,3959.365000000000,,14941, +q64,512,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,4292.735000000001,,16199, +q64,512,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,4629.285000000000,,17469, +q64,512,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,4968.750000000000,,18750, +q64,512,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,5310.865000000001,,20041, +q64,512,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,5655.895000000000,,21343, +q64,512,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,6003.310000000000,,22654, +q64,512,1,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q64,512,2,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q64,512,3,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, +q64,512,4,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q64,512,5,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, +q64,512,6,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1375.880000000000,,5192, +q64,512,7,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1657.310000000000,,6254, +q64,512,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1945.365000000000,,7341, +q64,512,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, +q64,512,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, +q64,512,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2841.595000000000,,10723, +q64,512,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, +q64,512,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,3460.900000000000,,13060, +q64,512,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,3775.985000000000,,14249, +q64,512,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,4094.250000000000,,15450, +q64,512,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,4415.695000000001,,16663, +q64,512,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,4739.790000000000,,17886, +q64,512,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,5066.800000000000,,19120, +q64,512,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,5396.195000000001,,20363, +q64,512,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,5727.975000000000,,21615, +q64,512,1,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q64,512,2,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, +q64,512,3,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,557.030000000000,,2102, +q64,512,4,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,797.915000000000,,3011, +q64,512,5,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1050.195000000000,,3963, +q64,512,6,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1311.485000000000,,4949, +q64,512,7,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1579.930000000000,,5962, +q64,512,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1855.265000000000,,7001, +q64,512,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2135.900000000000,,8060, +q64,512,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2421.305000000000,,9137, +q64,512,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2711.480000000000,,10232, +q64,512,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3005.365000000000,,11341, +q64,512,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3303.225000000000,,12465, +q64,512,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3604.265000000000,,13601, +q64,512,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3908.485000000000,,14749, +q64,512,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,4215.620000000000,,15908, +q64,512,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,4525.405000000001,,17077, +q64,512,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,4837.840000000000,,18256, +q64,512,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,5152.925000000000,,19445, +q64,512,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,5470.130000000000,,20642, +q64,512,1,4503599627370496,4,128.00000000000000000,6400000000000,false,133.295000000000,123.490000000000,503,466 +q64,512,2,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q64,512,3,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, +q64,512,4,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, +q64,512,5,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1001.435000000000,,3779, +q64,512,6,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1251.065000000000,,4721, +q64,512,7,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1507.850000000000,,5690, +q64,512,8,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, +q64,512,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, +q64,512,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2312.125000000000,,8725, +q64,512,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2589.315000000000,,9771, +q64,512,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, +q64,512,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,3155.355000000000,,11907, +q64,512,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,3443.145000000000,,12993, +q64,512,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,3734.115000000000,,14091, +q64,512,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, +q64,512,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4324.535000000000,,16319, +q64,512,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4623.455000000000,,17447, +q64,512,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4924.760000000000,,18584, +q64,512,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, +q64,512,1,9007199254740992,3,128.00000000000000000,6400000000000,false,222.070000000000,124.550000000000,838,470 +q64,512,2,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, +q64,512,3,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, +q64,512,4,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,725.305000000000,,2737, +q64,512,5,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,955.590000000000,,3606, +q64,512,6,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1194.355000000000,,4507, +q64,512,7,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1440.010000000000,,5434, +q64,512,8,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1691.495000000000,,6383, +q64,512,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1948.280000000000,,7352, +q64,512,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2209.570000000000,,8338, +q64,512,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2474.835000000000,,9339, +q64,512,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2744.075000000000,,10355, +q64,512,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3016.495000000000,,11383, +q64,512,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3292.095000000000,,12423, +q64,512,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3570.610000000000,,13474, +q64,512,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3852.040000000000,,14536, +q64,512,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,4135.855000000000,,15607, +q64,512,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,4422.055000000000,,16687, +q64,512,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,4710.375000000000,,17775, +q64,512,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,5001.080000000000,,18872, +q64,512,1,18014398509481984,3,128.00000000000000000,6400000000000,false,196.100000000000,116.600000000000,740,440 +q64,512,2,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q64,512,3,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, +q64,512,4,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, +q64,512,5,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, +q64,512,6,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, +q64,512,7,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, +q64,512,8,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q64,512,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, +q64,512,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, +q64,512,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2367.245000000000,,8933, +q64,512,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2625.090000000000,,9906, +q64,512,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2886.115000000000,,10891, +q64,512,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3150.055000000000,,11887, +q64,512,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3416.910000000000,,12894, +q64,512,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, +q64,512,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3958.570000000000,,14938, +q64,512,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,4232.845000000000,,15973, +q64,512,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,4509.240000000000,,17016, +q64,512,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,4787.755000000000,,18067, +q64,512,1,36028797018963968,3,128.00000000000000000,6400000000000,false,174.635000000000,109.180000000000,659,412 +q64,512,2,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, +q64,512,3,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,460.040000000000,,1736, +q64,512,4,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,661.440000000000,,2496, +q64,512,5,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,872.380000000000,,3292, +q64,512,6,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1091.005000000000,,4117, +q64,512,7,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1316.255000000000,,4967, +q64,512,8,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1547.070000000000,,5838, +q64,512,9,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1782.655000000000,,6727, +q64,512,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2022.480000000000,,7632, +q64,512,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2266.015000000000,,8551, +q64,512,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2513.260000000000,,9484, +q64,512,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2763.420000000000,,10428, +q64,512,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3016.495000000000,,11383, +q64,512,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3272.485000000000,,12349, +q64,512,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3530.860000000000,,13324, +q64,512,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3791.620000000000,,14308, +q64,512,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,4054.500000000000,,15300, +q64,512,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,4319.765000000000,,16301, +q64,512,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,4586.620000000000,,17308, +q64,512,1,72057594037927936,3,128.00000000000000000,6400000000000,false,157.145000000000,102.820000000000,593,388 +q64,512,2,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q64,512,3,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,439.635000000000,,1659, +q64,512,4,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, +q64,512,5,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,834.485000000000,,3149, +q64,512,6,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, +q64,512,7,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1260.075000000000,,4755, +q64,512,8,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, +q64,512,9,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, +q64,512,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, +q64,512,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2170.880000000000,,8192, +q64,512,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, +q64,512,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2647.880000000000,,9992, +q64,512,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2890.885000000000,,10909, +q64,512,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3136.275000000000,,11835, +q64,512,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3384.315000000000,,12771, +q64,512,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3634.475000000000,,13715, +q64,512,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3886.755000000000,,14667, +q64,512,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,4141.155000000001,,15627, +q64,512,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, +q64,512,1,144115188075855872,3,128.00000000000000000,6400000000000,false,142.040000000000,96.725000000000,536,365 +q64,512,2,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, +q64,512,3,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,420.025000000000,,1585, +q64,512,4,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,604.730000000000,,2282, +q64,512,5,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,798.710000000000,,3014, +q64,512,6,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,999.845000000000,,3773, +q64,512,7,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1206.810000000000,,4554, +q64,512,8,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1419.075000000000,,5355, +q64,512,9,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q64,512,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1856.590000000000,,7006, +q64,512,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2081.045000000000,,7853, +q64,512,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2308.415000000000,,8711, +q64,512,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2538.965000000000,,9581, +q64,512,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2772.165000000000,,10461, +q64,512,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3008.015000000000,,11351, +q64,512,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3245.985000000000,,12249, +q64,512,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3486.340000000000,,13156, +q64,512,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, +q64,512,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3972.880000000000,,14992, +q64,512,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,4219.065000000001,,15921, +q64,512,1,288230376151711744,3,128.00000000000000000,6400000000000,false,129.320000000000,91.425000000000,488,345 +q64,512,2,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q64,512,3,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, +q64,512,4,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, +q64,512,5,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,765.055000000000,,2887, +q64,512,6,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, +q64,512,7,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, +q64,512,8,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1360.775000000000,,5135, +q64,512,9,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, +q64,512,10,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, +q64,512,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1996.245000000000,,7533, +q64,512,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2214.870000000000,,8358, +q64,512,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2436.145000000000,,9193, +q64,512,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2660.335000000000,,10039, +q64,512,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2886.645000000000,,10893, +q64,512,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, +q64,512,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3346.420000000000,,12628, +q64,512,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3579.090000000000,,13506, +q64,512,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3813.880000000000,,14392, +q64,512,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, +q64,512,1,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,118.190000000000,1024,446 +q64,512,2,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, +q64,512,3,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,384.515000000000,,1451, +q64,512,4,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, +q64,512,5,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,733.255000000000,,2767, +q64,512,6,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,918.490000000000,,3466, +q64,512,7,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1109.555000000000,,4187, +q64,512,8,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1305.390000000000,,4926, +q64,512,9,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1505.465000000000,,5681, +q64,512,10,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1709.250000000000,,6450, +q64,512,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1916.215000000000,,7231, +q64,512,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2126.360000000000,,8024, +q64,512,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2339.155000000000,,8827, +q64,512,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2554.600000000000,,9640, +q64,512,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2772.165000000000,,10461, +q64,512,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2992.115000000000,,11291, +q64,512,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3214.185000000000,,12129, +q64,512,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3438.110000000000,,12974, +q64,512,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3663.890000000000,,13826, +q64,512,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3891.260000000000,,14684, +q64,512,1,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,108.385000000000,1024,409 +q64,512,2,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q64,512,3,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q64,512,4,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, +q64,512,5,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q64,512,6,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,881.390000000000,,3326, +q64,512,7,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1065.035000000000,,4019, +q64,512,8,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q64,512,9,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q64,512,10,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, +q64,512,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1840.690000000000,,6946, +q64,512,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, +q64,512,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2247.465000000000,,8481, +q64,512,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2454.430000000000,,9262, +q64,512,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2664.045000000000,,10053, +q64,512,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, +q64,512,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3089.105000000000,,11657, +q64,512,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q64,512,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3521.850000000000,,13290, +q64,512,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, +q64,512,1,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,100.170000000000,1024,378 +q64,512,2,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, +q64,512,3,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,352.715000000000,,1331, +q64,512,4,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, +q64,512,5,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,674.690000000000,,2546, +q64,512,6,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,846.145000000000,,3193, +q64,512,7,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1022.635000000000,,3859, +q64,512,8,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1203.895000000000,,4543, +q64,512,9,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1388.865000000000,,5241, +q64,512,10,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1577.280000000000,,5952, +q64,512,11,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1768.875000000000,,6675, +q64,512,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1963.385000000000,,7409, +q64,512,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2160.545000000000,,8153, +q64,512,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2359.825000000000,,8905, +q64,512,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2561.490000000000,,9666, +q64,512,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2765.275000000000,,10435, +q64,512,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2970.915000000000,,11211, +q64,512,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,3178.410000000000,,11994, +q64,512,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,3387.495000000000,,12783, +q64,512,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,3598.170000000000,,13578, +q64,512,1,4611686018427387904,2,128.00000000000000000,6400000000000,false,inf,92.485000000000,1024,349 +q64,512,2,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q64,512,3,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, +q64,512,4,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q64,512,5,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, +q64,512,6,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, +q64,512,7,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, +q64,512,8,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, +q64,512,9,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, +q64,512,10,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, +q64,512,11,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1701.300000000000,,6420, +q64,512,12,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, +q64,512,13,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2078.130000000000,,7842, +q64,512,14,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2270.255000000000,,8567, +q64,512,15,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2464.500000000000,,9300, +q64,512,16,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, +q64,512,17,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2858.820000000000,,10788, +q64,512,18,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,3058.630000000000,,11542, +q64,512,19,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,3260.030000000000,,12302, +q64,512,20,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, +q64,512,1,9223372036854775808,2,128.00000000000000000,6400000000000,false,inf,85.860000000000,1024,324 +q64,512,2,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, +q64,512,3,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,324.360000000000,,1224, +q64,512,4,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, +q64,512,5,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,622.485000000000,,2349, +q64,512,6,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,781.220000000000,,2948, +q64,512,7,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,944.990000000000,,3566, +q64,512,8,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1112.735000000000,,4199, +q64,512,9,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1284.455000000000,,4847, +q64,512,10,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1459.090000000000,,5506, +q64,512,11,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1636.905000000000,,6177, +q64,512,12,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1817.370000000000,,6858, +q64,512,13,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2000.220000000000,,7548, +q64,512,14,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2185.455000000000,,8247, +q64,512,15,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2372.545000000000,,8953, +q64,512,16,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2561.490000000000,,9666, +q64,512,17,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2752.555000000000,,10387, +q64,512,18,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2945.210000000000,,11114, +q64,512,19,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,3139.455000000000,,11847, +q64,512,20,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,3335.025000000000,,12585, +q64,512,1,18446744073709551616,2,128.00000000000000000,6400000000000,false,inf,80.030000000000,1024,302 +q64,512,2,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q64,512,3,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, +q64,512,4,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, +q64,512,5,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, +q64,512,6,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, +q64,512,7,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, +q64,512,8,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, +q64,512,9,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1236.225000000000,,4665, +q64,512,10,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1404.765000000000,,5301, +q64,512,11,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1575.955000000000,,5947, +q64,512,12,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1750.060000000000,,6604, +q64,512,13,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1926.285000000000,,7269, +q64,512,14,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2104.630000000000,,7942, +q64,512,15,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2285.095000000000,,8623, +q64,512,16,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2467.680000000000,,9312, +q64,512,17,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2651.590000000000,,10006, +q64,512,18,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2837.355000000000,,10707, +q64,512,19,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,3024.710000000000,,11414, +q64,512,20,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, +q64,512,1,36893488147419103232,2,128.00000000000000000,6400000000000,false,inf,74.730000000000,1024,282 +q64,512,2,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, +q64,512,3,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,299.185000000000,,1129, +q64,512,4,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,433.805000000000,,1637, +q64,512,5,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,575.580000000000,,2172, +q64,512,6,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, +q64,512,7,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,874.765000000000,,3301, +q64,512,8,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1030.850000000000,,3890, +q64,512,9,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1190.380000000000,,4492, +q64,512,10,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1352.825000000000,,5105, +q64,512,11,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1518.185000000000,,5729, +q64,512,12,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1685.930000000000,,6362, +q64,512,13,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1856.060000000000,,7004, +q64,512,14,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2028.310000000000,,7654, +q64,512,15,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2202.415000000000,,8311, +q64,512,16,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2378.375000000000,,8975, +q64,512,17,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2555.925000000000,,9645, +q64,512,18,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2735.065000000000,,10321, +q64,512,19,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2915.795000000000,,11003, +q64,512,20,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,3098.115000000000,,11691, +q64,512,1,73786976294838206464,2,128.00000000000000000,6400000000000,false,inf,69.695000000000,1024,263 +q64,512,2,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, +q64,512,3,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, +q64,512,4,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q64,512,5,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,553.850000000000,,2090, +q64,512,6,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, +q64,512,7,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, +q64,512,8,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q64,512,9,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, +q64,512,10,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1303.800000000000,,4920, +q64,512,11,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1463.330000000000,,5522, +q64,512,12,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1625.245000000000,,6133, +q64,512,13,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1789.280000000000,,6752, +q64,512,14,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1955.435000000000,,7379, +q64,512,15,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2123.445000000000,,8013, +q64,512,16,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, +q64,512,17,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2464.765000000000,,9301, +q64,512,18,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q64,512,19,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2812.445000000000,,10613, +q64,512,20,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2988.405000000000,,11277, +q64,512,1,147573952589676412928,2,128.00000000000000000,6400000000000,false,inf,65.455000000000,1024,247 +q64,512,2,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, +q64,512,3,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,276.130000000000,,1042, +q64,512,4,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,401.210000000000,,1514, +q64,512,5,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,533.180000000000,,2012, +q64,512,6,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,670.185000000000,,2529, +q64,512,7,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,811.695000000000,,3063, +q64,512,8,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,956.915000000000,,3611, +q64,512,9,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1105.580000000000,,4172, +q64,512,10,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1256.895000000000,,4743, +q64,512,11,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1410.860000000000,,5324, +q64,512,12,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1567.210000000000,,5914, +q64,512,13,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1725.680000000000,,6512, +q64,512,14,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1886.270000000000,,7118, +q64,512,15,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2048.715000000000,,7731, +q64,512,16,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2212.750000000000,,8350, +q64,512,17,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2378.375000000000,,8975, +q64,512,18,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2545.325000000000,,9605, +q64,512,19,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2714.130000000000,,10242, +q64,512,20,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2883.995000000000,,10883, +q64,512,1,295147905179352825856,2,128.00000000000000000,6400000000000,false,inf,61.480000000000,1024,232 +q64,512,2,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q64,512,3,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, +q64,512,4,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q64,512,5,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, +q64,512,6,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q64,512,7,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, +q64,512,8,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q64,512,9,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1066.360000000000,,4024, +q64,512,10,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q64,512,11,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1361.305000000000,,5137, +q64,512,12,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1512.355000000000,,5707, +q64,512,13,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1665.525000000000,,6285, +q64,512,14,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1820.550000000000,,6870, +q64,512,15,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1977.430000000000,,7462, +q64,512,16,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2135.900000000000,,8060, +q64,512,17,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2295.960000000000,,8664, +q64,512,18,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2457.345000000000,,9273, +q64,512,19,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2620.320000000000,,9888, +q64,512,20,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2784.620000000000,,10508, +q64,512,1,590295810358705651712,2,128.00000000000000000,6400000000000,false,inf,57.770000000000,1024,218 +q64,512,2,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,147.605000000000,,557, +q64,512,3,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, +q64,512,4,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,372.060000000000,,1404, +q64,512,5,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,495.020000000000,,1868, +q64,512,6,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,622.750000000000,,2350, +q64,512,7,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,754.720000000000,,2848, +q64,512,8,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,890.135000000000,,3359, +q64,512,9,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q64,512,10,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1170.240000000000,,4416, +q64,512,11,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1313.870000000000,,4958, +q64,512,12,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1459.885000000000,,5509, +q64,512,13,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1608.020000000000,,6068, +q64,512,14,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1757.745000000000,,6633, +q64,512,15,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1909.325000000000,,7205, +q64,512,16,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2062.760000000000,,7784, +q64,512,17,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2217.520000000000,,8368, +q64,512,18,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2373.605000000000,,8957, +q64,512,19,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2531.015000000000,,9551, +q64,512,20,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2690.015000000000,,10151, +q64,512,1,1180591620717411303424,2,128.00000000000000000,6400000000000,false,266.590000000000,54.325000000000,1006,205 +q64,512,2,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q64,512,3,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, +q64,512,4,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q64,512,5,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,477.265000000000,,1801, +q64,512,6,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,600.755000000000,,2267, +q64,512,7,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, +q64,512,8,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, +q64,512,9,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,993.220000000000,,3748, +q64,512,10,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, +q64,512,11,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1268.820000000000,,4788, +q64,512,12,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1410.065000000000,,5321, +q64,512,13,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1553.165000000000,,5861, +q64,512,14,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1698.120000000000,,6408, +q64,512,15,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1844.665000000000,,6961, +q64,512,16,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, +q64,512,17,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2142.525000000000,,8085, +q64,512,18,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2293.575000000000,,8655, +q64,512,19,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2445.950000000000,,9230, +q64,512,20,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, +q64,512,1,2361183241434822606848,2,128.00000000000000000,6400000000000,false,217.300000000000,51.410000000000,820,194 +q64,512,2,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, +q64,512,3,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, +q64,512,4,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, +q64,512,5,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, +q64,512,6,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,579.555000000000,,2187, +q64,512,7,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q64,512,8,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,829.715000000000,,3131, +q64,512,9,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,959.300000000000,,3620, +q64,512,10,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1091.270000000000,,4118, +q64,512,11,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1225.890000000000,,4626, +q64,512,12,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1362.365000000000,,5141, +q64,512,13,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1500.695000000000,,5663, +q64,512,14,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1641.145000000000,,6193, +q64,512,15,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1782.920000000000,,6728, +q64,512,16,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1926.285000000000,,7269, +q64,512,17,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2071.240000000000,,7816, +q64,512,18,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2217.520000000000,,8368, +q64,512,19,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2364.860000000000,,8924, +q64,512,20,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2513.525000000000,,9485, +q64,512,1,4722366482869645213696,2,128.00000000000000000,6400000000000,false,181.260000000000,48.495000000000,684,183 +q64,512,2,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q64,512,3,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q64,512,4,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, +q64,512,5,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, +q64,512,6,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,559.680000000000,,2112, +q64,512,7,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, +q64,512,8,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q64,512,9,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q64,512,10,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1054.700000000000,,3980, +q64,512,11,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1184.815000000000,,4471, +q64,512,12,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, +q64,512,13,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1450.875000000000,,5475, +q64,512,14,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1586.820000000000,,5988, +q64,512,15,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1724.090000000000,,6506, +q64,512,16,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, +q64,512,17,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2003.135000000000,,7559, +q64,512,18,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q64,512,19,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2287.480000000000,,8632, +q64,512,20,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, +q64,512,1,9444732965739290427392,2,128.00000000000000000,6400000000000,false,154.230000000000,45.845000000000,582,173 +q64,512,2,9444732965739290427392,6,128.00000000000000000,6400000000000,false,131.175000000000,126.140000000000,495,476 +q64,512,3,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,219.950000000000,,830, +q64,512,4,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,321.445000000000,,1213, +q64,512,5,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,428.770000000000,,1618, +q64,512,6,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,540.600000000000,,2040, +q64,512,7,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,655.875000000000,,2475, +q64,512,8,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,774.595000000000,,2923, +q64,512,9,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,895.700000000000,,3380, +q64,512,10,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1019.720000000000,,3848, +q64,512,11,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1145.595000000000,,4323, +q64,512,12,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1273.590000000000,,4806, +q64,512,13,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1403.440000000000,,5296, +q64,512,14,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1534.880000000000,,5792, +q64,512,15,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1667.910000000000,,6294, +q64,512,16,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1802.265000000000,,6801, +q64,512,17,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1938.210000000000,,7314, +q64,512,18,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2075.215000000000,,7831, +q64,512,19,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2213.545000000000,,8353, +q64,512,20,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2352.935000000000,,8879, +q64,512,1,18889465931478580854784,2,128.00000000000000000,6400000000000,false,133.295000000000,43.460000000000,503,164 +q64,512,2,18889465931478580854784,5,128.00000000000000000,6400000000000,false,151.580000000000,125.345000000000,572,473 +q64,512,3,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, +q64,512,4,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q64,512,5,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,414.195000000000,,1563, +q64,512,6,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,522.315000000000,,1971, +q64,512,7,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, +q64,512,8,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,748.890000000000,,2826, +q64,512,9,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q64,512,10,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, +q64,512,11,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1108.230000000000,,4182, +q64,512,12,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, +q64,512,13,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1357.860000000000,,5124, +q64,512,14,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1485.325000000000,,5605, +q64,512,15,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1614.115000000000,,6091, +q64,512,16,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, +q64,512,17,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1875.935000000000,,7079, +q64,512,18,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2008.700000000000,,7580, +q64,512,19,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2142.790000000000,,8086, +q64,512,20,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, +q64,512,1,37778931862957161709568,1,128.00000000000000000,6400000000000,false,inf,116.335000000000,512,439 +q64,512,2,37778931862957161709568,5,128.00000000000000000,6400000000000,false,142.835000000000,120.045000000000,539,453 +q64,512,3,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, +q64,512,4,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,299.715000000000,,1131, +q64,512,5,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,400.150000000000,,1510, +q64,512,6,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,504.825000000000,,1905, +q64,512,7,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,612.945000000000,,2313, +q64,512,8,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,724.245000000000,,2733, +q64,512,9,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q64,512,10,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,954.265000000000,,3601, +q64,512,11,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1072.455000000000,,4047, +q64,512,12,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1192.500000000000,,4500, +q64,512,13,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1314.400000000000,,4960, +q64,512,14,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1437.890000000000,,5426, +q64,512,15,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1562.705000000000,,5897, +q64,512,16,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1688.845000000000,,6373, +q64,512,17,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1816.575000000000,,6855, +q64,512,18,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1945.365000000000,,7341, +q64,512,19,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,2075.215000000000,,7831, +q64,512,20,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,2206.125000000000,,8325, +q64,512,1,75557863725914323419136,1,128.00000000000000000,6400000000000,false,inf,102.820000000000,512,388 +q64,512,2,75557863725914323419136,5,128.00000000000000000,6400000000000,false,134.885000000000,114.745000000000,509,433 +q64,512,3,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, +q64,512,4,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q64,512,5,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, +q64,512,6,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, +q64,512,7,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,593.070000000000,,2238, +q64,512,8,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q64,512,9,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, +q64,512,10,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q64,512,11,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1038.270000000000,,3918, +q64,512,12,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, +q64,512,13,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1272.795000000000,,4803, +q64,512,14,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, +q64,512,15,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1513.415000000000,,5711, +q64,512,16,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1636.110000000000,,6174, +q64,512,17,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1759.600000000000,,6640, +q64,512,18,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1884.680000000000,,7112, +q64,512,19,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,2010.555000000000,,7587, +q64,512,20,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, +q64,512,1,151115727451828646838272,1,128.00000000000000000,6400000000000,false,inf,91.425000000000,512,345 +q64,512,2,151115727451828646838272,4,128.00000000000000000,6400000000000,false,239.825000000000,127.465000000000,905,481 +q64,512,3,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,190.535000000000,,719, +q64,512,4,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,279.575000000000,,1055, +q64,512,5,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,373.915000000000,,1411, +q64,512,6,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,472.230000000000,,1782, +q64,512,7,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,573.725000000000,,2165, +q64,512,8,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,678.135000000000,,2559, +q64,512,9,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,785.195000000000,,2963, +q64,512,10,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,894.375000000000,,3375, +q64,512,11,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1005.410000000000,,3794, +q64,512,12,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1118.300000000000,,4220, +q64,512,13,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1233.045000000000,,4653, +q64,512,14,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1349.115000000000,,5091, +q64,512,15,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1466.510000000000,,5534, +q64,512,16,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1585.230000000000,,5982, +q64,512,17,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1705.275000000000,,6435, +q64,512,18,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1826.380000000000,,6892, +q64,512,19,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1948.545000000000,,7353, +q64,512,20,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,2072.035000000000,,7819, +q64,512,1,302231454903657293676544,1,128.00000000000000000,6400000000000,false,inf,81.885000000000,512,309 +q64,512,2,302231454903657293676544,4,128.00000000000000000,6400000000000,false,217.300000000000,120.840000000000,820,456 +q64,512,3,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, +q64,512,4,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q64,512,5,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, +q64,512,6,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, +q64,512,7,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, +q64,512,8,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, +q64,512,9,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, +q64,512,10,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q64,512,11,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,974.140000000000,,3676, +q64,512,12,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, +q64,512,13,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1194.885000000000,,4509, +q64,512,14,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1307.510000000000,,4934, +q64,512,15,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1421.460000000000,,5364, +q64,512,16,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, +q64,512,17,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1653.070000000000,,6238, +q64,512,18,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, +q64,512,19,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1889.450000000000,,7130, +q64,512,20,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, +q64,512,1,604462909807314587353088,1,128.00000000000000000,6400000000000,false,inf,73.670000000000,512,278 +q64,512,2,604462909807314587353088,4,128.00000000000000000,6400000000000,false,197.955000000000,114.745000000000,747,433 +q64,512,3,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,177.815000000000,,671, +q64,512,4,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,261.290000000000,,986, +q64,512,5,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,350.065000000000,,1321, +q64,512,6,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, +q64,512,7,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,537.950000000000,,2030, +q64,512,8,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,636.265000000000,,2401, +q64,512,9,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,736.700000000000,,2780, +q64,512,10,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,839.520000000000,,3168, +q64,512,11,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,944.195000000000,,3563, +q64,512,12,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1050.460000000000,,3964, +q64,512,13,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1158.315000000000,,4371, +q64,512,14,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1267.760000000000,,4784, +q64,512,15,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1378.265000000000,,5201, +q64,512,16,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1490.095000000000,,5623, +q64,512,17,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1603.250000000000,,6050, +q64,512,18,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1717.465000000000,,6481, +q64,512,19,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1832.475000000000,,6915, +q64,512,20,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1948.545000000000,,7353, +q64,512,1,1208925819614629174706176,1,128.00000000000000000,6400000000000,false,inf,66.780000000000,512,252 +q64,512,2,1208925819614629174706176,4,128.00000000000000000,6400000000000,false,181.525000000000,108.915000000000,685,411 +q64,512,3,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, +q64,512,4,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q64,512,5,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, +q64,512,6,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q64,512,7,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, +q64,512,8,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q64,512,9,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,714.175000000000,,2695, +q64,512,10,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, +q64,512,11,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,915.310000000000,,3454, +q64,512,12,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1018.660000000000,,3844, +q64,512,13,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1123.335000000000,,4239, +q64,512,14,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1229.600000000000,,4640, +q64,512,15,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1336.925000000000,,5045, +q64,512,16,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q64,512,17,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1555.285000000000,,5869, +q64,512,18,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1666.320000000000,,6288, +q64,512,19,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1778.150000000000,,6710, +q64,512,20,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, +q64,512,1,2417851639229258349412352,1,128.00000000000000000,6400000000000,false,inf,60.685000000000,512,229 +q64,512,2,2417851639229258349412352,4,128.00000000000000000,6400000000000,false,166.950000000000,103.880000000000,630,392 +q64,512,3,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,165.890000000000,,626, +q64,512,4,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,244.595000000000,,923, +q64,512,5,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,328.070000000000,,1238, +q64,512,6,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,414.990000000000,,1566, +q64,512,7,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,504.825000000000,,1905, +q64,512,8,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,597.575000000000,,2255, +q64,512,9,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, +q64,512,10,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,789.170000000000,,2978, +q64,512,11,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,887.750000000000,,3350, +q64,512,12,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,987.920000000000,,3728, +q64,512,13,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1089.680000000000,,4112, +q64,512,14,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1192.765000000000,,4501, +q64,512,15,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1297.175000000000,,4895, +q64,512,16,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1402.645000000000,,5293, +q64,512,17,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1509.440000000000,,5696, +q64,512,18,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q64,512,19,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1725.680000000000,,6512, +q64,512,20,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1835.390000000000,,6926, +q64,512,1,4835703278458516698824704,1,128.00000000000000000,6400000000000,false,inf,55.385000000000,512,209 +q64,512,2,4835703278458516698824704,4,128.00000000000000000,6400000000000,false,154.495000000000,98.845000000000,583,373 +q64,512,3,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q64,512,4,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, +q64,512,5,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, +q64,512,6,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, +q64,512,7,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, +q64,512,8,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, +q64,512,9,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, +q64,512,10,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, +q64,512,11,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,861.250000000000,,3250, +q64,512,12,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, +q64,512,13,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1057.615000000000,,3991, +q64,512,14,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1157.785000000000,,4369, +q64,512,15,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1259.015000000000,,4751, +q64,512,16,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, +q64,512,17,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1465.450000000000,,5530, +q64,512,18,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1569.860000000000,,5924, +q64,512,19,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1675.595000000000,,6323, +q64,512,20,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, +q64,512,1,9671406556917033397649408,1,128.00000000000000000,6400000000000,false,inf,50.880000000000,512,192 +q64,512,2,9671406556917033397649408,4,128.00000000000000000,6400000000000,false,143.100000000000,94.340000000000,540,356 +q64,512,3,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,155.025000000000,,585, +q64,512,4,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,229.225000000000,,865, +q64,512,5,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,307.665000000000,,1161, +q64,512,6,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,389.815000000000,,1471, +q64,512,7,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,474.615000000000,,1791, +q64,512,8,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,562.065000000000,,2121, +q64,512,9,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,651.370000000000,,2458, +q64,512,10,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,742.795000000000,,2803, +q64,512,11,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,835.810000000000,,3154, +q64,512,12,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,930.680000000000,,3512, +q64,512,13,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1026.610000000000,,3874, +q64,512,14,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1123.865000000000,,4241, +q64,512,15,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1222.445000000000,,4613, +q64,512,16,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1322.350000000000,,4990, +q64,512,17,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1423.050000000000,,5370, +q64,512,18,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1524.810000000000,,5754, +q64,512,19,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1627.365000000000,,6141, +q64,512,20,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1730.980000000000,,6532, +q64,512,1,19342813113834066795298816,1,128.00000000000000000,6400000000000,false,inf,46.640000000000,512,176 +q64,512,2,19342813113834066795298816,4,128.00000000000000000,6400000000000,false,133.295000000000,90.100000000000,503,340 +q64,512,3,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, +q64,512,4,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q64,512,5,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q64,512,6,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q64,512,7,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, +q64,512,8,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,545.370000000000,,2058, +q64,512,9,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, +q64,512,10,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, +q64,512,11,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,811.430000000000,,3062, +q64,512,12,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,903.650000000000,,3410, +q64,512,13,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,996.930000000000,,3762, +q64,512,14,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, +q64,512,15,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1187.465000000000,,4481, +q64,512,16,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1284.455000000000,,4847, +q64,512,17,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1382.240000000000,,5216, +q64,512,18,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, +q64,512,19,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1581.255000000000,,5967, +q64,512,20,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1681.955000000000,,6347, +q128,32,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,32,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,32,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,32,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,32,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q128,32,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,32,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q128,32,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,32,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q128,32,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q128,32,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, +q128,32,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,32,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, +q128,32,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q128,32,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, +q128,32,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,32,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, +q128,32,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q128,32,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, +q128,32,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q128,32,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q128,32,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,32,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q128,32,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,32,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q128,32,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,32,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q128,32,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,32,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q128,32,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q128,32,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, +q128,32,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,32,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, +q128,32,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q128,32,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, +q128,32,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,32,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, +q128,32,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q128,32,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, +q128,32,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q128,32,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q128,32,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q128,32,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,32,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,32,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q128,32,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,32,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, +q128,32,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,32,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,32,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q128,32,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,60074, +q128,32,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,32,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, +q128,32,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q128,32,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q128,32,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,32,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, +q128,32,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,32,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, +q128,32,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q128,32,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q128,32,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q128,32,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q128,32,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,32,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q128,32,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q128,32,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q128,32,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,32,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q128,32,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q128,32,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, +q128,32,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,32,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, +q128,32,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q128,32,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, +q128,32,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,32,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, +q128,32,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q128,32,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, +q128,32,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q128,32,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q128,32,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q128,32,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, +q128,32,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q128,32,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,32,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q128,32,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, +q128,32,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q128,32,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, +q128,32,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,32,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,36044, +q128,32,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q128,32,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,42598, +q128,32,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, +q128,32,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,32,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q128,32,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,55705, +q128,32,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, +q128,32,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,62259, +q128,32,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,32,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q128,32,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q128,32,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q128,32,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q128,32,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q128,32,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,32,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, +q128,32,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,32,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q128,32,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q128,32,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,30037, +q128,32,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,32,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,35498, +q128,32,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, +q128,32,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q128,32,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,32,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,46421, +q128,32,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,32,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,51882, +q128,32,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q128,32,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, +q128,32,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q128,32,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, +q128,32,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q128,32,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, +q128,32,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, +q128,32,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,32,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q128,32,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, +q128,32,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, +q128,32,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,25746, +q128,32,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q128,32,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,30427, +q128,32,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,32,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,35108, +q128,32,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q128,32,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,39789, +q128,32,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, +q128,32,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,44470, +q128,32,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q128,32,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, +q128,32,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q128,32,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q128,32,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q128,32,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q128,32,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q128,32,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, +q128,32,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,32,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, +q128,32,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q128,32,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,22527, +q128,32,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q128,32,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,26623, +q128,32,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q128,32,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,30719, +q128,32,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,32,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,34815, +q128,32,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q128,32,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,38911, +q128,32,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q128,32,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,1820, +q128,32,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3640, +q128,32,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q128,32,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, +q128,32,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, +q128,32,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q128,32,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, +q128,32,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q128,32,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,32,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, +q128,32,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,20024, +q128,32,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,32,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,23665, +q128,32,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, +q128,32,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q128,32,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q128,32,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,30947, +q128,32,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,32,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,34588, +q128,32,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, +q128,32,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,1638, +q128,32,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q128,32,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, +q128,32,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q128,32,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q128,32,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, +q128,32,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,11468, +q128,32,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q128,32,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,14745, +q128,32,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,32,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,18022, +q128,32,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q128,32,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,21299, +q128,32,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, +q128,32,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q128,32,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q128,32,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,27852, +q128,32,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, +q128,32,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,31129, +q128,32,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,32,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,1489, +q128,32,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2978, +q128,32,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,4468, +q128,32,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, +q128,32,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,7447, +q128,32,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8936, +q128,32,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,10426, +q128,32,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, +q128,32,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,13405, +q128,32,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14894, +q128,32,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,32,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,17873, +q128,32,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,19362, +q128,32,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,20852, +q128,32,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,22341, +q128,32,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, +q128,32,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,25320, +q128,32,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,26810, +q128,32,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,28299, +q128,32,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,29789, +q128,32,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, +q128,32,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q128,32,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q128,32,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q128,32,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, +q128,32,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q128,32,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,9557, +q128,32,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q128,32,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q128,32,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q128,32,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,15018, +q128,32,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,32,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,17749, +q128,32,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, +q128,32,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q128,32,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,32,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,23210, +q128,32,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q128,32,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,25941, +q128,32,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q128,32,1,8192,6400000000000,128.00000000000000000,6400000000000,true,315.085000000000,,1189, +q128,32,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2520, +q128,32,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3780, +q128,32,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, +q128,32,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,6301, +q128,32,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,7561, +q128,32,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,8822, +q128,32,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, +q128,32,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,11342, +q128,32,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,12603, +q128,32,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,13863, +q128,32,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,15123, +q128,32,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,32,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,17644, +q128,32,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,18904, +q128,32,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, +q128,32,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,21425, +q128,32,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,22685, +q128,32,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,23945, +q128,32,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,25206, +q128,32,1,16384,6400000000000,128.00000000000000000,6400000000000,true,259.435000000000,,979, +q128,32,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, +q128,32,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,3510, +q128,32,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q128,32,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5851, +q128,32,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, +q128,32,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q128,32,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q128,32,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,10532, +q128,32,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, +q128,32,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,12873, +q128,32,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, +q128,32,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,15213, +q128,32,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,32,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,17554, +q128,32,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q128,32,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,19894, +q128,32,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, +q128,32,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,22235, +q128,32,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, +q128,32,1,32768,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q128,32,2,32768,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q128,32,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q128,32,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, +q128,32,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q128,32,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q128,32,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,7645, +q128,32,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, +q128,32,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, +q128,32,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q128,32,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,12014, +q128,32,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q128,32,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,14199, +q128,32,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,15291, +q128,32,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,32,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, +q128,32,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,18568, +q128,32,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q128,32,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,20753, +q128,32,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,32,1,65536,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, +q128,32,2,65536,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q128,32,3,65536,6400000000000,128.00000000000000000,6400000000000,true,751.010000000000,,2834, +q128,32,4,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q128,32,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, +q128,32,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q128,32,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,7167, +q128,32,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q128,32,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,9215, +q128,32,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q128,32,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,11263, +q128,32,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q128,32,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,13311, +q128,32,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, +q128,32,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,15359, +q128,32,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,32,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,17407, +q128,32,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, +q128,32,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,19455, +q128,32,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q128,32,1,131072,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, +q128,32,2,131072,6400000000000,128.00000000000000000,6400000000000,true,386.105000000000,,1457, +q128,32,3,131072,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q128,32,4,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, +q128,32,5,131072,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q128,32,6,131072,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, +q128,32,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,6746, +q128,32,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, +q128,32,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,8673, +q128,32,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9637, +q128,32,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,10601, +q128,32,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,11565, +q128,32,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,12528, +q128,32,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,13492, +q128,32,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,14456, +q128,32,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, +q128,32,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,32,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,17347, +q128,32,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,18311, +q128,32,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,19275, +q128,32,1,262144,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q128,32,2,262144,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q128,32,3,262144,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q128,32,4,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, +q128,32,5,262144,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, +q128,32,6,262144,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, +q128,32,7,262144,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, +q128,32,8,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, +q128,32,9,262144,6400000000000,128.00000000000000000,6400000000000,true,2144.380000000000,,8092, +q128,32,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, +q128,32,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10012, +q128,32,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q128,32,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,11832, +q128,32,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, +q128,32,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q128,32,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q128,32,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,15473, +q128,32,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,32,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,17294, +q128,32,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, +q128,32,1,524288,20,128.00000000000000000,6400000000000,false,134.620000000000,126.405000000000,508,477 +q128,32,2,524288,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q128,32,3,524288,6400000000000,128.00000000000000000,6400000000000,true,487.865000000000,,1841, +q128,32,4,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, +q128,32,5,524288,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q128,32,6,524288,6400000000000,128.00000000000000000,6400000000000,true,1154.340000000000,,4356, +q128,32,7,524288,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, +q128,32,8,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q128,32,9,524288,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, +q128,32,10,524288,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, +q128,32,11,524288,6400000000000,128.00000000000000000,6400000000000,true,2394.275000000000,,9035, +q128,32,12,524288,6400000000000,128.00000000000000000,6400000000000,true,2655.035000000000,,10019, +q128,32,13,524288,6400000000000,128.00000000000000000,6400000000000,true,2918.975000000000,,11015, +q128,32,14,524288,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, +q128,32,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,12934, +q128,32,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, +q128,32,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,14659, +q128,32,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,15521, +q128,32,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,32,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,17246, +q128,32,1,1048576,18,128.00000000000000000,6400000000000,false,128.260000000000,116.335000000000,484,439 +q128,32,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q128,32,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q128,32,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q128,32,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,813.550000000000,,3070, +q128,32,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, +q128,32,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, +q128,32,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, +q128,32,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, +q128,32,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,1890.510000000000,,7134, +q128,32,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,2118.940000000000,,7996, +q128,32,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, +q128,32,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,2585.075000000000,,9755, +q128,32,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,2822.250000000000,,10650, +q128,32,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,3062.075000000000,,11555, +q128,32,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q128,32,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,3548.880000000000,,13392, +q128,32,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, +q128,32,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,4044.165000000000,,15261, +q128,32,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, +q128,32,1,2097152,16,128.00000000000000000,6400000000000,false,133.030000000000,113.420000000000,502,428 +q128,32,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,221.805000000000,,837, +q128,32,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q128,32,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q128,32,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,720.800000000000,,2720, +q128,32,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, +q128,32,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, +q128,32,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q128,32,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, +q128,32,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, +q128,32,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,1885.475000000000,,7115, +q128,32,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, +q128,32,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,2301.790000000000,,8686, +q128,32,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, +q128,32,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,2728.440000000000,,10296, +q128,32,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, +q128,32,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,3163.570000000000,,11938, +q128,32,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, +q128,32,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,3606.385000000000,,13609, +q128,32,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,3830.310000000000,,14454, +q128,32,1,4194304,14,128.00000000000000000,6400000000000,false,inf,123.755000000000,448,467 +q128,32,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q128,32,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, +q128,32,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, +q128,32,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,641.830000000000,,2422, +q128,32,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, +q128,32,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, +q128,32,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, +q128,32,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, +q128,32,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, +q128,32,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,1686.195000000000,,6363, +q128,32,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, +q128,32,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,2060.110000000000,,7774, +q128,32,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, +q128,32,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,2443.300000000000,,9220, +q128,32,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q128,32,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,2834.175000000000,,10695, +q128,32,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, +q128,32,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,3232.205000000000,,12197, +q128,32,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, +q128,32,1,8388608,14,128.00000000000000000,6400000000000,false,inf,94.870000000000,448,358 +q128,32,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q128,32,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q128,32,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q128,32,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, +q128,32,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, +q128,32,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,872.910000000000,,3294, +q128,32,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q128,32,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,1187.730000000000,,4482, +q128,32,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,1349.910000000000,,5094, +q128,32,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,1515.005000000000,,5717, +q128,32,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, +q128,32,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,1852.085000000000,,6989, +q128,32,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, +q128,32,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,2197.910000000000,,8294, +q128,32,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, +q128,32,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,2550.625000000000,,9625, +q128,32,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,2729.500000000000,,10300, +q128,32,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,2909.965000000000,,10981, +q128,32,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,3091.755000000000,,11667, +q128,32,1,16777216,13,128.00000000000000000,6400000000000,false,inf,90.630000000000,416,342 +q128,32,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, +q128,32,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, +q128,32,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q128,32,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, +q128,32,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, +q128,32,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,785.725000000000,,2965, +q128,32,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q128,32,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q128,32,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,1217.410000000000,,4594, +q128,32,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,1366.870000000000,,5158, +q128,32,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, +q128,32,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,1672.150000000000,,6310, +q128,32,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, +q128,32,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,1985.380000000000,,7492, +q128,32,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q128,32,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,2305.235000000000,,8699, +q128,32,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q128,32,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,2630.920000000000,,9928, +q128,32,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,2795.750000000000,,10550, +q128,32,1,33554432,12,128.00000000000000000,6400000000000,false,inf,90.630000000000,384,342 +q128,32,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q128,32,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,239.295000000000,,903, +q128,32,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q128,32,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, +q128,32,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,585.385000000000,,2209, +q128,32,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,709.935000000000,,2679, +q128,32,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q128,32,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, +q128,32,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, +q128,32,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,1237.815000000000,,4671, +q128,32,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,1375.615000000000,,5191, +q128,32,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,1515.535000000000,,5719, +q128,32,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,1657.045000000000,,6253, +q128,32,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,1800.410000000000,,6794, +q128,32,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, +q128,32,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,2091.380000000000,,7892, +q128,32,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, +q128,32,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,2387.915000000000,,9011, +q128,32,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, +q128,32,1,67108864,11,128.00000000000000000,6400000000000,false,inf,97.255000000000,352,367 +q128,32,2,67108864,33,128.00000000000000000,6400000000000,false,130.115000000000,127.730000000000,491,482 +q128,32,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, +q128,32,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q128,32,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,420.555000000000,,1587, +q128,32,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, +q128,32,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, +q128,32,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, +q128,32,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,879.535000000000,,3319, +q128,32,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,1001.170000000000,,3778, +q128,32,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,1125.190000000000,,4246, +q128,32,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,1250.800000000000,,4720, +q128,32,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,1378.530000000000,,5202, +q128,32,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,1507.585000000000,,5689, +q128,32,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,1638.495000000000,,6183, +q128,32,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, +q128,32,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,1904.025000000000,,7185, +q128,32,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, +q128,32,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,2174.855000000000,,8207, +q128,32,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,2311.860000000000,,8724, +q128,32,1,134217728,11,128.00000000000000000,6400000000000,false,inf,72.875000000000,352,275 +q128,32,2,134217728,28,128.00000000000000000,6400000000000,false,133.825000000000,127.465000000000,505,481 +q128,32,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, +q128,32,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q128,32,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, +q128,32,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, +q128,32,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, +q128,32,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, +q128,32,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q128,32,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, +q128,32,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,1025.815000000000,,3871, +q128,32,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, +q128,32,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,1257.690000000000,,4746, +q128,32,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, +q128,32,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,1495.925000000000,,5645, +q128,32,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q128,32,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,1739.195000000000,,6563, +q128,32,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, +q128,32,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,1987.235000000000,,7499, +q128,32,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, +q128,32,1,268435456,10,128.00000000000000000,6400000000000,false,inf,83.740000000000,320,316 +q128,32,2,268435456,26,128.00000000000000000,6400000000000,false,129.055000000000,120.840000000000,487,456 +q128,32,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, +q128,32,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q128,32,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, +q128,32,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, +q128,32,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, +q128,32,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, +q128,32,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, +q128,32,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,834.220000000000,,3148, +q128,32,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,938.365000000000,,3541, +q128,32,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, +q128,32,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,1151.160000000000,,4344, +q128,32,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,1259.810000000000,,4754, +q128,32,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,1370.050000000000,,5170, +q128,32,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, +q128,32,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,1593.445000000000,,6013, +q128,32,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, +q128,32,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,1821.610000000000,,6874, +q128,32,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, +q128,32,1,536870912,10,128.00000000000000000,6400000000000,false,inf,62.540000000000,320,236 +q128,32,2,536870912,24,128.00000000000000000,6400000000000,false,129.055000000000,117.660000000000,487,444 +q128,32,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q128,32,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q128,32,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,317.205000000000,,1197, +q128,32,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, +q128,32,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,488.925000000000,,1845, +q128,32,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, +q128,32,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, +q128,32,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,764.790000000000,,2886, +q128,32,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,860.455000000000,,3247, +q128,32,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, +q128,32,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,1056.555000000000,,3987, +q128,32,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, +q128,32,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,1258.220000000000,,4748, +q128,32,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, +q128,32,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,1464.125000000000,,5525, +q128,32,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, +q128,32,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,1674.270000000000,,6318, +q128,32,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, +q128,32,1,1073741824,9,128.00000000000000000,6400000000000,false,inf,80.825000000000,288,305 +q128,32,2,1073741824,22,128.00000000000000000,6400000000000,false,137.270000000000,120.045000000000,518,453 +q128,32,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q128,32,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q128,32,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, +q128,32,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q128,32,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, +q128,32,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q128,32,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q128,32,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q128,32,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,791.290000000000,,2986, +q128,32,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,881.125000000000,,3325, +q128,32,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,972.285000000000,,3669, +q128,32,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1064.770000000000,,4018, +q128,32,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1158.580000000000,,4372, +q128,32,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q128,32,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1348.850000000000,,5090, +q128,32,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q128,32,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1543.095000000000,,5823, +q128,32,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, +q128,32,1,2147483648,9,128.00000000000000000,6400000000000,false,inf,59.095000000000,288,223 +q128,32,2,2147483648,21,128.00000000000000000,6400000000000,false,131.440000000000,112.890000000000,496,426 +q128,32,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, +q128,32,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q128,32,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,266.325000000000,,1005, +q128,32,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, +q128,32,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,412.605000000000,,1557, +q128,32,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q128,32,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,567.630000000000,,2142, +q128,32,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, +q128,32,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,729.545000000000,,2753, +q128,32,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, +q128,32,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,897.025000000000,,3385, +q128,32,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, +q128,32,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1069.275000000000,,4035, +q128,32,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, +q128,32,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1245.500000000000,,4700, +q128,32,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, +q128,32,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1425.435000000000,,5379, +q128,32,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, +q128,32,1,4294967296,9,128.00000000000000000,6400000000000,false,inf,44.785000000000,288,169 +q128,32,2,4294967296,20,128.00000000000000000,6400000000000,false,128.790000000000,107.590000000000,486,406 +q128,32,3,4294967296,40,128.00000000000000000,6400000000000,false,128.790000000000,126.935000000000,486,479 +q128,32,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q128,32,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,244.860000000000,,924, +q128,32,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, +q128,32,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,380.275000000000,,1435, +q128,32,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q128,32,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,523.905000000000,,1977, +q128,32,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, +q128,32,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,674.160000000000,,2544, +q128,32,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, +q128,32,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,829.450000000000,,3130, +q128,32,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, +q128,32,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,989.245000000000,,3733, +q128,32,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q128,32,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1153.015000000000,,4351, +q128,32,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1235.960000000000,,4664, +q128,32,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1319.965000000000,,4981, +q128,32,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1404.500000000000,,5300, +q128,32,1,8589934592,8,128.00000000000000000,6400000000000,false,inf,65.190000000000,256,246 +q128,32,2,8589934592,19,128.00000000000000000,6400000000000,false,129.585000000000,104.675000000000,489,395 +q128,32,3,8589934592,35,128.00000000000000000,6400000000000,false,131.175000000000,126.670000000000,495,478 +q128,32,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, +q128,32,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, +q128,32,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, +q128,32,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,351.125000000000,,1325, +q128,32,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q128,32,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q128,32,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,553.585000000000,,2089, +q128,32,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,624.075000000000,,2355, +q128,32,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, +q128,32,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,768.500000000000,,2900, +q128,32,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, +q128,32,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,917.165000000000,,3461, +q128,32,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q128,32,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1069.540000000000,,4036, +q128,32,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, +q128,32,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1224.830000000000,,4622, +q128,32,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1303.535000000000,,4919, +q128,32,1,17179869184,8,128.00000000000000000,6400000000000,false,inf,47.435000000000,256,179 +q128,32,2,17179869184,18,128.00000000000000000,6400000000000,false,135.415000000000,104.145000000000,511,393 +q128,32,3,17179869184,32,128.00000000000000000,6400000000000,false,133.295000000000,126.140000000000,503,476 +q128,32,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q128,32,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q128,32,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, +q128,32,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,324.890000000000,,1226, +q128,32,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q128,32,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, +q128,32,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, +q128,32,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, +q128,32,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q128,32,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,713.645000000000,,2693, +q128,32,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, +q128,32,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,852.240000000000,,3216, +q128,32,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q128,32,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,994.015000000000,,3751, +q128,32,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1066.095000000000,,4023, +q128,32,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1138.970000000000,,4298, +q128,32,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q128,32,1,34359738368,8,128.00000000000000000,6400000000000,false,inf,35.510000000000,256,134 +q128,32,2,34359738368,17,128.00000000000000000,6400000000000,false,inf,107.060000000000,544,404 +q128,32,3,34359738368,30,128.00000000000000000,6400000000000,false,132.765000000000,123.490000000000,501,466 +q128,32,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q128,32,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, +q128,32,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, +q128,32,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,301.305000000000,,1137, +q128,32,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q128,32,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q128,32,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,477.000000000000,,1800, +q128,32,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,538.215000000000,,2031, +q128,32,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,600.490000000000,,2266, +q128,32,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,663.825000000000,,2505, +q128,32,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, +q128,32,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,793.145000000000,,2993, +q128,32,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, +q128,32,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,925.645000000000,,3493, +q128,32,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q128,32,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1061.060000000000,,4004, +q128,32,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, +q128,32,1,68719476736,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 +q128,32,2,68719476736,16,128.00000000000000000,6400000000000,false,inf,115.275000000000,512,435 +q128,32,3,68719476736,28,128.00000000000000000,6400000000000,false,137.005000000000,124.285000000000,517,469 +q128,32,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q128,32,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, +q128,32,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q128,32,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, +q128,32,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q128,32,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q128,32,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, +q128,32,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,501.380000000000,,1892, +q128,32,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q128,32,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,618.775000000000,,2335, +q128,32,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, +q128,32,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,739.615000000000,,2791, +q128,32,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q128,32,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,863.635000000000,,3259, +q128,32,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q128,32,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,990.305000000000,,3737, +q128,32,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, +q128,32,1,137438953472,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 +q128,32,2,137438953472,16,128.00000000000000000,6400000000000,false,133.030000000000,91.690000000000,502,346 +q128,32,3,137438953472,27,128.00000000000000000,6400000000000,false,130.645000000000,117.395000000000,493,443 +q128,32,4,137438953472,46,128.00000000000000000,6400000000000,false,128.525000000000,126.935000000000,485,479 +q128,32,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, +q128,32,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, +q128,32,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,260.495000000000,,983, +q128,32,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q128,32,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,361.460000000000,,1364, +q128,32,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,413.930000000000,,1562, +q128,32,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,467.725000000000,,1765, +q128,32,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,522.050000000000,,1970, +q128,32,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,577.700000000000,,2180, +q128,32,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, +q128,32,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,690.855000000000,,2607, +q128,32,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, +q128,32,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,807.190000000000,,3046, +q128,32,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q128,32,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,925.910000000000,,3494, +q128,32,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, +q128,32,1,274877906944,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 +q128,32,2,274877906944,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 +q128,32,3,274877906944,25,128.00000000000000000,6400000000000,false,147.075000000000,125.875000000000,555,475 +q128,32,4,274877906944,41,128.00000000000000000,6400000000000,false,130.115000000000,126.405000000000,491,477 +q128,32,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q128,32,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, +q128,32,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,242.740000000000,,916, +q128,32,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q128,32,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,337.345000000000,,1273, +q128,32,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, +q128,32,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,436.985000000000,,1649, +q128,32,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, +q128,32,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,540.070000000000,,2038, +q128,32,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,592.805000000000,,2237, +q128,32,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,646.335000000000,,2439, +q128,32,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q128,32,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,755.515000000000,,2851, +q128,32,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, +q128,32,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,867.080000000000,,3272, +q128,32,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q128,32,1,549755813888,7,128.00000000000000000,6400000000000,false,inf,24.910000000000,224,94 +q128,32,2,549755813888,14,128.00000000000000000,6400000000000,false,inf,126.140000000000,448,476 +q128,32,3,549755813888,24,128.00000000000000000,6400000000000,false,146.545000000000,122.695000000000,553,463 +q128,32,4,549755813888,38,128.00000000000000000,6400000000000,false,130.380000000000,125.080000000000,492,472 +q128,32,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q128,32,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, +q128,32,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,226.310000000000,,854, +q128,32,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q128,32,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q128,32,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, +q128,32,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,408.895000000000,,1543, +q128,32,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, +q128,32,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, +q128,32,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, +q128,32,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,605.790000000000,,2286, +q128,32,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, +q128,32,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,708.345000000000,,2673, +q128,32,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, +q128,32,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,813.020000000000,,3068, +q128,32,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q128,32,1,1099511627776,7,128.00000000000000000,6400000000000,false,inf,18.285000000000,224,69 +q128,32,2,1099511627776,14,128.00000000000000000,6400000000000,false,inf,96.460000000000,448,364 +q128,32,3,1099511627776,23,128.00000000000000000,6400000000000,false,149.725000000000,121.635000000000,565,459 +q128,32,4,1099511627776,36,128.00000000000000000,6400000000000,false,128.260000000000,121.635000000000,484,459 +q128,32,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, +q128,32,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, +q128,32,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, +q128,32,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q128,32,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, +q128,32,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, +q128,32,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,382.925000000000,,1445, +q128,32,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q128,32,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,474.350000000000,,1790, +q128,32,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, +q128,32,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,568.425000000000,,2145, +q128,32,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q128,32,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,664.885000000000,,2509, +q128,32,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,713.910000000000,,2694, +q128,32,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,763.730000000000,,2882, +q128,32,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, +q128,32,1,2199023255552,6,128.00000000000000000,6400000000000,false,inf,45.580000000000,192,172 +q128,32,2,2199023255552,14,128.00000000000000000,6400000000000,false,inf,76.320000000000,448,288 +q128,32,3,2199023255552,22,128.00000000000000000,6400000000000,false,157.675000000000,122.960000000000,595,464 +q128,32,4,2199023255552,34,128.00000000000000000,6400000000000,false,128.790000000000,120.575000000000,486,455 +q128,32,5,2199023255552,54,128.00000000000000000,6400000000000,false,128.790000000000,127.730000000000,486,482 +q128,32,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q128,32,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q128,32,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q128,32,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,276.660000000000,,1044, +q128,32,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, +q128,32,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,359.340000000000,,1356, +q128,32,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, +q128,32,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,445.465000000000,,1681, +q128,32,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, +q128,32,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,533.975000000000,,2015, +q128,32,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, +q128,32,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,625.135000000000,,2359, +q128,32,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, +q128,32,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,718.150000000000,,2710, +q128,32,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, +q128,32,1,4398046511104,6,128.00000000000000000,6400000000000,false,inf,31.535000000000,192,119 +q128,32,2,4398046511104,13,128.00000000000000000,6400000000000,false,inf,97.785000000000,416,369 +q128,32,3,4398046511104,21,128.00000000000000000,6400000000000,false,173.045000000000,127.465000000000,653,481 +q128,32,4,4398046511104,32,128.00000000000000000,6400000000000,false,133.295000000000,122.165000000000,503,461 +q128,32,5,4398046511104,48,128.00000000000000000,6400000000000,false,129.320000000000,126.670000000000,488,478 +q128,32,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, +q128,32,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, +q128,32,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q128,32,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q128,32,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, +q128,32,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, +q128,32,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q128,32,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,418.700000000000,,1580, +q128,32,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, +q128,32,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,502.440000000000,,1896, +q128,32,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q128,32,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,588.565000000000,,2221, +q128,32,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, +q128,32,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,676.280000000000,,2552, +q128,32,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, +q128,32,1,8796093022208,6,128.00000000000000000,6400000000000,false,inf,22.525000000000,192,85 +q128,32,2,8796093022208,13,128.00000000000000000,6400000000000,false,inf,76.055000000000,416,287 +q128,32,3,8796093022208,21,128.00000000000000000,6400000000000,false,137.005000000000,105.470000000000,517,398 +q128,32,4,8796093022208,30,128.00000000000000000,6400000000000,false,143.895000000000,127.995000000000,543,483 +q128,32,5,8796093022208,44,128.00000000000000000,6400000000000,false,131.175000000000,126.935000000000,495,479 +q128,32,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, +q128,32,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,173.840000000000,,656, +q128,32,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q128,32,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,244.065000000000,,921, +q128,32,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,280.370000000000,,1058, +q128,32,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, +q128,32,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,355.630000000000,,1342, +q128,32,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,394.320000000000,,1488, +q128,32,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,433.540000000000,,1636, +q128,32,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,473.290000000000,,1786, +q128,32,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, +q128,32,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, +q128,32,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,595.985000000000,,2249, +q128,32,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,637.855000000000,,2407, +q128,32,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,679.990000000000,,2566, +q128,32,1,17592186044416,6,128.00000000000000000,6400000000000,false,inf,15.370000000000,192,58 +q128,32,2,17592186044416,13,128.00000000000000000,6400000000000,false,inf,60.685000000000,416,229 +q128,32,3,17592186044416,20,128.00000000000000000,6400000000000,false,155.025000000000,111.565000000000,585,421 +q128,32,4,17592186044416,29,128.00000000000000000,6400000000000,false,141.245000000000,124.020000000000,533,468 +q128,32,5,17592186044416,41,128.00000000000000000,6400000000000,false,133.825000000000,127.730000000000,505,482 +q128,32,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, +q128,32,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, +q128,32,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q128,32,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,229.490000000000,,866, +q128,32,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, +q128,32,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,299.185000000000,,1129, +q128,32,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, +q128,32,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,371.530000000000,,1402, +q128,32,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,408.630000000000,,1542, +q128,32,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,446.525000000000,,1685, +q128,32,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q128,32,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,523.375000000000,,1975, +q128,32,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,562.595000000000,,2123, +q128,32,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,602.080000000000,,2272, +q128,32,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,642.095000000000,,2423, +q128,32,1,35184372088832,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q128,32,2,35184372088832,12,128.00000000000000000,6400000000000,false,inf,83.210000000000,384,314 +q128,32,3,35184372088832,19,128.00000000000000000,6400000000000,false,inf,123.225000000000,608,465 +q128,32,4,35184372088832,28,128.00000000000000000,6400000000000,false,140.450000000000,121.105000000000,530,457 +q128,32,5,35184372088832,39,128.00000000000000000,6400000000000,false,133.295000000000,126.140000000000,503,476 +q128,32,6,35184372088832,58,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 +q128,32,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, +q128,32,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, +q128,32,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q128,32,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, +q128,32,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, +q128,32,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,316.145000000000,,1193, +q128,32,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,350.595000000000,,1323, +q128,32,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,385.840000000000,,1456, +q128,32,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,421.615000000000,,1591, +q128,32,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, +q128,32,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,494.490000000000,,1866, +q128,32,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, +q128,32,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,568.955000000000,,2147, +q128,32,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,606.850000000000,,2290, +q128,32,1,70368744177664,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q128,32,2,70368744177664,12,128.00000000000000000,6400000000000,false,inf,64.925000000000,384,245 +q128,32,3,70368744177664,19,128.00000000000000000,6400000000000,false,145.220000000000,100.700000000000,548,380 +q128,32,4,70368744177664,27,128.00000000000000000,6400000000000,false,141.510000000000,119.780000000000,534,452 +q128,32,5,70368744177664,37,128.00000000000000000,6400000000000,false,135.945000000000,126.670000000000,513,478 +q128,32,6,70368744177664,53,128.00000000000000000,6400000000000,false,128.260000000000,126.140000000000,484,476 +q128,32,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,144.425000000000,,545, +q128,32,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q128,32,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,203.785000000000,,769, +q128,32,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, +q128,32,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,266.060000000000,,1004, +q128,32,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q128,32,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,331.250000000000,,1250, +q128,32,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,364.640000000000,,1376, +q128,32,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,398.560000000000,,1504, +q128,32,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q128,32,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,467.460000000000,,1764, +q128,32,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,502.705000000000,,1897, +q128,32,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,538.215000000000,,2031, +q128,32,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, +q128,32,1,140737488355328,5,128.00000000000000000,6400000000000,false,inf,36.040000000000,160,136 +q128,32,2,140737488355328,12,128.00000000000000000,6400000000000,false,inf,51.940000000000,384,196 +q128,32,3,140737488355328,18,128.00000000000000000,6400000000000,false,inf,115.010000000000,576,434 +q128,32,4,140737488355328,26,128.00000000000000000,6400000000000,false,145.750000000000,120.045000000000,550,453 +q128,32,5,140737488355328,36,128.00000000000000000,6400000000000,false,130.115000000000,120.575000000000,491,455 +q128,32,6,140737488355328,49,128.00000000000000000,6400000000000,false,129.320000000000,125.875000000000,488,475 +q128,32,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,135.945000000000,,513, +q128,32,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, +q128,32,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,192.125000000000,,725, +q128,32,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,221.540000000000,,836, +q128,32,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,251.485000000000,,949, +q128,32,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, +q128,32,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,313.230000000000,,1182, +q128,32,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,344.765000000000,,1301, +q128,32,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,377.095000000000,,1423, +q128,32,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, +q128,32,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,442.550000000000,,1670, +q128,32,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,475.940000000000,,1796, +q128,32,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, +q128,32,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,544.045000000000,,2053, +q128,32,1,281474976710656,5,128.00000000000000000,6400000000000,false,inf,24.115000000000,160,91 +q128,32,2,281474976710656,11,128.00000000000000000,6400000000000,false,inf,79.765000000000,352,301 +q128,32,3,281474976710656,18,128.00000000000000000,6400000000000,false,143.365000000000,93.810000000000,541,354 +q128,32,4,281474976710656,25,128.00000000000000000,6400000000000,false,153.965000000000,122.695000000000,581,463 +q128,32,5,281474976710656,34,128.00000000000000000,6400000000000,false,138.065000000000,125.345000000000,521,473 +q128,32,6,281474976710656,46,128.00000000000000000,6400000000000,false,130.380000000000,125.610000000000,492,474 +q128,32,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,128.260000000000,,484, +q128,32,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q128,32,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q128,32,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, +q128,32,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,237.705000000000,,897, +q128,32,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, +q128,32,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,296.535000000000,,1119, +q128,32,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,326.480000000000,,1232, +q128,32,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,356.955000000000,,1347, +q128,32,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q128,32,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,419.495000000000,,1583, +q128,32,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, +q128,32,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,483.360000000000,,1824, +q128,32,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, +q128,32,1,562949953421312,5,128.00000000000000000,6400000000000,false,inf,15.635000000000,160,59 +q128,32,2,562949953421312,11,128.00000000000000000,6400000000000,false,inf,61.215000000000,352,231 +q128,32,3,562949953421312,17,128.00000000000000000,6400000000000,false,inf,112.360000000000,544,424 +q128,32,4,562949953421312,24,128.00000000000000000,6400000000000,false,168.275000000000,127.995000000000,635,483 +q128,32,5,562949953421312,33,128.00000000000000000,6400000000000,false,135.150000000000,121.370000000000,510,458 +q128,32,6,562949953421312,44,128.00000000000000000,6400000000000,false,128.790000000000,123.225000000000,486,465 +q128,32,7,562949953421312,60,128.00000000000000000,6400000000000,false,129.585000000000,127.995000000000,489,483 +q128,32,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q128,32,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,171.455000000000,,647, +q128,32,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q128,32,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,224.985000000000,,849, +q128,32,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,252.545000000000,,953, +q128,32,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,280.900000000000,,1060, +q128,32,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,309.520000000000,,1168, +q128,32,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,338.405000000000,,1277, +q128,32,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q128,32,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,397.765000000000,,1501, +q128,32,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,427.975000000000,,1615, +q128,32,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,458.715000000000,,1731, +q128,32,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, +q128,32,1,1125899906842624,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q128,32,2,1125899906842624,11,128.00000000000000000,6400000000000,false,inf,48.230000000000,352,182 +q128,32,3,1125899906842624,17,128.00000000000000000,6400000000000,false,inf,90.895000000000,544,343 +q128,32,4,1125899906842624,24,128.00000000000000000,6400000000000,false,137.535000000000,108.120000000000,519,408 +q128,32,5,1125899906842624,32,128.00000000000000000,6400000000000,false,133.295000000000,118.455000000000,503,447 +q128,32,6,1125899906842624,42,128.00000000000000000,6400000000000,false,129.055000000000,122.430000000000,487,462 +q128,32,7,1125899906842624,55,128.00000000000000000,6400000000000,false,130.910000000000,127.995000000000,494,483 +q128,32,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q128,32,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,162.180000000000,,612, +q128,32,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, +q128,32,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,213.060000000000,,804, +q128,32,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, +q128,32,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,266.325000000000,,1005, +q128,32,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,293.620000000000,,1108, +q128,32,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,321.180000000000,,1212, +q128,32,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q128,32,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,377.625000000000,,1425, +q128,32,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,406.510000000000,,1534, +q128,32,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,435.660000000000,,1644, +q128,32,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, +q128,32,1,2251799813685248,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q128,32,2,2251799813685248,10,128.00000000000000000,6400000000000,false,inf,91.425000000000,320,345 +q128,32,3,2251799813685248,16,128.00000000000000000,6400000000000,false,inf,116.865000000000,512,441 +q128,32,4,2251799813685248,23,128.00000000000000000,6400000000000,false,153.965000000000,114.745000000000,581,433 +q128,32,5,2251799813685248,31,128.00000000000000000,6400000000000,false,132.765000000000,116.335000000000,501,439 +q128,32,6,2251799813685248,40,128.00000000000000000,6400000000000,false,131.705000000000,123.225000000000,497,465 +q128,32,7,2251799813685248,52,128.00000000000000000,6400000000000,false,130.115000000000,126.405000000000,491,477 +q128,32,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q128,32,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q128,32,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,177.550000000000,,670, +q128,32,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,202.195000000000,,763, +q128,32,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,227.105000000000,,857, +q128,32,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q128,32,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,278.515000000000,,1051, +q128,32,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,305.015000000000,,1151, +q128,32,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, +q128,32,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,358.810000000000,,1354, +q128,32,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q128,32,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,414.195000000000,,1563, +q128,32,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, +q128,32,1,4503599627370496,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q128,32,2,4503599627370496,10,128.00000000000000000,6400000000000,false,inf,67.575000000000,320,255 +q128,32,3,4503599627370496,16,128.00000000000000000,6400000000000,false,inf,93.015000000000,512,351 +q128,32,4,4503599627370496,22,128.00000000000000000,6400000000000,false,183.380000000000,125.875000000000,692,475 +q128,32,5,4503599627370496,30,128.00000000000000000,6400000000000,false,134.090000000000,115.540000000000,506,436 +q128,32,6,4503599627370496,38,128.00000000000000000,6400000000000,false,138.065000000000,126.935000000000,521,479 +q128,32,7,4503599627370496,49,128.00000000000000000,6400000000000,false,131.970000000000,127.200000000000,498,480 +q128,32,8,4503599627370496,67,128.00000000000000000,6400000000000,false,129.055000000000,127.995000000000,487,483 +q128,32,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,145.485000000000,,549, +q128,32,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,168.540000000000,,636, +q128,32,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,191.860000000000,,724, +q128,32,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, +q128,32,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,240.090000000000,,906, +q128,32,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,264.735000000000,,999, +q128,32,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,289.910000000000,,1094, +q128,32,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q128,32,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,341.320000000000,,1288, +q128,32,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,367.555000000000,,1387, +q128,32,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,394.055000000000,,1487, +q128,32,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,420.820000000000,,1588, +q128,32,1,9007199254740992,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q128,32,2,9007199254740992,10,128.00000000000000000,6400000000000,false,inf,51.675000000000,320,195 +q128,32,3,9007199254740992,16,128.00000000000000000,6400000000000,false,133.030000000000,75.790000000000,502,286 +q128,32,4,9007199254740992,22,128.00000000000000000,6400000000000,false,145.485000000000,105.205000000000,549,397 +q128,32,5,9007199254740992,29,128.00000000000000000,6400000000000,false,137.535000000000,116.070000000000,519,438 +q128,32,6,9007199254740992,37,128.00000000000000000,6400000000000,false,134.355000000000,122.960000000000,507,464 +q128,32,7,9007199254740992,47,128.00000000000000000,6400000000000,false,130.910000000000,125.345000000000,494,473 +q128,32,8,9007199254740992,61,128.00000000000000000,6400000000000,false,129.850000000000,127.730000000000,490,482 +q128,32,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, +q128,32,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,159.795000000000,,603, +q128,32,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,182.055000000000,,687, +q128,32,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, +q128,32,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q128,32,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,251.750000000000,,950, +q128,32,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,275.865000000000,,1041, +q128,32,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, +q128,32,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,324.890000000000,,1226, +q128,32,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,349.800000000000,,1320, +q128,32,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,375.240000000000,,1416, +q128,32,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,400.680000000000,,1512, +q128,32,1,18014398509481984,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 +q128,32,2,18014398509481984,10,128.00000000000000000,6400000000000,false,inf,40.545000000000,320,153 +q128,32,3,18014398509481984,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 +q128,32,4,18014398509481984,21,128.00000000000000000,6400000000000,false,inf,118.720000000000,672,448 +q128,32,5,18014398509481984,28,128.00000000000000000,6400000000000,false,143.630000000000,118.190000000000,542,446 +q128,32,6,18014398509481984,36,128.00000000000000000,6400000000000,false,131.970000000000,119.515000000000,498,451 +q128,32,7,18014398509481984,45,128.00000000000000000,6400000000000,false,131.705000000000,125.080000000000,497,472 +q128,32,8,18014398509481984,57,128.00000000000000000,6400000000000,false,130.645000000000,127.730000000000,493,482 +q128,32,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q128,32,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,151.845000000000,,573, +q128,32,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,173.045000000000,,653, +q128,32,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, +q128,32,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,217.035000000000,,819, +q128,32,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, +q128,32,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,262.615000000000,,991, +q128,32,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q128,32,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,309.255000000000,,1167, +q128,32,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, +q128,32,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,357.485000000000,,1349, +q128,32,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, +q128,32,1,36028797018963968,4,128.00000000000000000,6400000000000,false,inf,32.860000000000,128,124 +q128,32,2,36028797018963968,10,128.00000000000000000,6400000000000,false,inf,32.330000000000,320,122 +q128,32,3,36028797018963968,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 +q128,32,4,36028797018963968,21,128.00000000000000000,6400000000000,false,142.835000000000,99.110000000000,539,374 +q128,32,5,36028797018963968,27,128.00000000000000000,6400000000000,false,154.230000000000,122.430000000000,582,462 +q128,32,6,36028797018963968,35,128.00000000000000000,6400000000000,false,130.380000000000,116.865000000000,492,441 +q128,32,7,36028797018963968,43,128.00000000000000000,6400000000000,false,134.885000000000,126.405000000000,509,477 +q128,32,8,36028797018963968,54,128.00000000000000000,6400000000000,false,131.175000000000,127.200000000000,495,480 +q128,32,9,36028797018963968,73,128.00000000000000000,6400000000000,false,128.260000000000,127.465000000000,484,481 +q128,32,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,144.160000000000,,544, +q128,32,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,164.565000000000,,621, +q128,32,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, +q128,32,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,206.435000000000,,779, +q128,32,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q128,32,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,250.160000000000,,944, +q128,32,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, +q128,32,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,294.945000000000,,1113, +q128,32,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, +q128,32,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,340.790000000000,,1286, +q128,32,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, +q128,32,1,72057594037927936,4,128.00000000000000000,6400000000000,false,inf,20.140000000000,128,76 +q128,32,2,72057594037927936,9,128.00000000000000000,6400000000000,false,inf,71.020000000000,288,268 +q128,32,3,72057594037927936,15,128.00000000000000000,6400000000000,false,inf,66.780000000000,480,252 +q128,32,4,72057594037927936,20,128.00000000000000000,6400000000000,false,inf,115.805000000000,640,437 +q128,32,5,72057594037927936,27,128.00000000000000000,6400000000000,false,129.850000000000,105.735000000000,490,399 +q128,32,6,72057594037927936,34,128.00000000000000000,6400000000000,false,129.850000000000,115.275000000000,490,435 +q128,32,7,72057594037927936,42,128.00000000000000000,6400000000000,false,130.380000000000,121.635000000000,492,459 +q128,32,8,72057594037927936,52,128.00000000000000000,6400000000000,false,129.055000000000,124.815000000000,487,471 +q128,32,9,72057594037927936,66,128.00000000000000000,6400000000000,false,129.055000000000,127.465000000000,487,481 +q128,32,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, +q128,32,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,156.615000000000,,591, +q128,32,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, +q128,32,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,196.630000000000,,742, +q128,32,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, +q128,32,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,238.500000000000,,900, +q128,32,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q128,32,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,281.165000000000,,1061, +q128,32,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,303.160000000000,,1144, +q128,32,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,325.155000000000,,1227, +q128,32,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, +q128,32,1,144115188075855872,4,128.00000000000000000,6400000000000,false,inf,10.865000000000,128,41 +q128,32,2,144115188075855872,9,128.00000000000000000,6400000000000,false,inf,52.735000000000,288,199 +q128,32,3,144115188075855872,14,128.00000000000000000,6400000000000,false,inf,98.050000000000,448,370 +q128,32,4,144115188075855872,20,128.00000000000000000,6400000000000,false,147.870000000000,96.195000000000,558,363 +q128,32,5,144115188075855872,26,128.00000000000000000,6400000000000,false,141.775000000000,111.035000000000,535,419 +q128,32,6,144115188075855872,33,128.00000000000000000,6400000000000,false,130.645000000000,114.480000000000,493,432 +q128,32,7,144115188075855872,40,128.00000000000000000,6400000000000,false,137.800000000000,126.405000000000,520,477 +q128,32,8,144115188075855872,50,128.00000000000000000,6400000000000,false,128.525000000000,123.225000000000,485,465 +q128,32,9,144115188075855872,62,128.00000000000000000,6400000000000,false,129.055000000000,126.405000000000,487,477 +q128,32,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q128,32,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,149.195000000000,,563, +q128,32,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,168.010000000000,,634, +q128,32,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,187.620000000000,,708, +q128,32,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,207.230000000000,,782, +q128,32,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,227.370000000000,,858, +q128,32,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, +q128,32,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,268.445000000000,,1013, +q128,32,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q128,32,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,310.580000000000,,1172, +q128,32,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, +q128,32,1,288230376151711744,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q128,32,2,288230376151711744,9,128.00000000000000000,6400000000000,false,inf,40.280000000000,288,152 +q128,32,3,288230376151711744,14,128.00000000000000000,6400000000000,false,inf,77.380000000000,448,292 +q128,32,4,288230376151711744,19,128.00000000000000000,6400000000000,false,inf,118.190000000000,608,446 +q128,32,5,288230376151711744,25,128.00000000000000000,6400000000000,false,161.385000000000,119.515000000000,609,451 +q128,32,6,288230376151711744,32,128.00000000000000000,6400000000000,false,133.295000000000,114.745000000000,503,433 +q128,32,7,288230376151711744,39,128.00000000000000000,6400000000000,false,135.415000000000,123.490000000000,511,466 +q128,32,8,288230376151711744,48,128.00000000000000000,6400000000000,false,129.320000000000,122.960000000000,488,464 +q128,32,9,288230376151711744,59,128.00000000000000000,6400000000000,false,128.260000000000,125.345000000000,484,473 +q128,32,10,288230376151711744,76,128.00000000000000000,6400000000000,false,129.055000000000,127.995000000000,487,483 +q128,32,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,142.040000000000,,536, +q128,32,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q128,32,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,178.875000000000,,675, +q128,32,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q128,32,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,217.035000000000,,819, +q128,32,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q128,32,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,256.520000000000,,968, +q128,32,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,276.395000000000,,1043, +q128,32,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,296.800000000000,,1120, +q128,32,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, +q128,32,1,576460752303423488,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q128,32,2,576460752303423488,9,128.00000000000000000,6400000000000,false,inf,31.270000000000,288,118 +q128,32,3,576460752303423488,14,128.00000000000000000,6400000000000,false,inf,62.805000000000,448,237 +q128,32,4,576460752303423488,19,128.00000000000000000,6400000000000,false,inf,96.990000000000,608,366 +q128,32,5,576460752303423488,25,128.00000000000000000,6400000000000,false,133.560000000000,102.290000000000,504,386 +q128,32,6,576460752303423488,31,128.00000000000000000,6400000000000,false,137.800000000000,116.335000000000,520,439 +q128,32,7,576460752303423488,38,128.00000000000000000,6400000000000,false,133.825000000000,120.840000000000,505,456 +q128,32,8,576460752303423488,46,128.00000000000000000,6400000000000,false,131.970000000000,124.285000000000,498,469 +q128,32,9,576460752303423488,56,128.00000000000000000,6400000000000,false,129.585000000000,125.610000000000,489,474 +q128,32,10,576460752303423488,70,128.00000000000000000,6400000000000,false,128.790000000000,127.200000000000,486,480 +q128,32,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,135.415000000000,,511, +q128,32,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,152.905000000000,,577, +q128,32,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,170.660000000000,,644, +q128,32,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,188.945000000000,,713, +q128,32,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,207.230000000000,,782, +q128,32,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, +q128,32,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,245.125000000000,,925, +q128,32,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,264.205000000000,,997, +q128,32,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,283.815000000000,,1071, +q128,32,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,303.425000000000,,1145, +q128,32,1,1152921504606846976,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q128,32,2,1152921504606846976,9,128.00000000000000000,6400000000000,false,inf,24.645000000000,288,93 +q128,32,3,1152921504606846976,13,128.00000000000000000,6400000000000,false,inf,105.735000000000,416,399 +q128,32,4,1152921504606846976,18,128.00000000000000000,6400000000000,false,inf,127.995000000000,576,483 +q128,32,5,1152921504606846976,24,128.00000000000000000,6400000000000,false,156.880000000000,112.360000000000,592,424 +q128,32,6,1152921504606846976,30,128.00000000000000000,6400000000000,false,145.485000000000,119.780000000000,549,452 +q128,32,7,1152921504606846976,37,128.00000000000000000,6400000000000,false,133.030000000000,119.250000000000,502,450 +q128,32,8,1152921504606846976,44,128.00000000000000000,6400000000000,false,137.270000000000,127.730000000000,518,482 +q128,32,9,1152921504606846976,54,128.00000000000000000,6400000000000,false,128.260000000000,123.755000000000,484,467 +q128,32,10,1152921504606846976,66,128.00000000000000000,6400000000000,false,128.260000000000,125.875000000000,484,475 +q128,32,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,129.055000000000,,487, +q128,32,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,146.015000000000,,551, +q128,32,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,162.975000000000,,615, +q128,32,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,180.465000000000,,681, +q128,32,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,198.220000000000,,748, +q128,32,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q128,32,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,234.260000000000,,884, +q128,32,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q128,32,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,271.625000000000,,1025, +q128,32,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, +q128,32,1,2305843009213693952,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q128,32,2,2305843009213693952,8,128.00000000000000000,6400000000000,false,inf,76.320000000000,256,288 +q128,32,3,2305843009213693952,13,128.00000000000000000,6400000000000,false,inf,81.355000000000,416,307 +q128,32,4,2305843009213693952,18,128.00000000000000000,6400000000000,false,inf,103.085000000000,576,389 +q128,32,5,2305843009213693952,24,128.00000000000000000,6400000000000,false,129.055000000000,96.195000000000,487,363 +q128,32,6,2305843009213693952,29,128.00000000000000000,6400000000000,false,157.410000000000,125.080000000000,594,472 +q128,32,7,2305843009213693952,36,128.00000000000000000,6400000000000,false,133.560000000000,118.455000000000,504,447 +q128,32,8,2305843009213693952,43,128.00000000000000000,6400000000000,false,134.090000000000,124.285000000000,506,469 +q128,32,9,2305843009213693952,52,128.00000000000000000,6400000000000,false,128.260000000000,122.960000000000,484,464 +q128,32,10,2305843009213693952,62,128.00000000000000000,6400000000000,false,130.115000000000,127.200000000000,491,480 +q128,32,11,2305843009213693952,79,128.00000000000000000,6400000000000,false,128.525000000000,127.465000000000,485,481 +q128,32,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,139.390000000000,,526, +q128,32,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,155.820000000000,,588, +q128,32,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,172.515000000000,,651, +q128,32,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, +q128,32,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, +q128,32,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,224.190000000000,,846, +q128,32,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,241.945000000000,,913, +q128,32,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,259.965000000000,,981, +q128,32,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,278.250000000000,,1050, +q128,32,1,4611686018427387904,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q128,32,2,4611686018427387904,8,128.00000000000000000,6400000000000,false,inf,54.325000000000,256,205 +q128,32,3,4611686018427387904,13,128.00000000000000000,6400000000000,false,inf,64.660000000000,416,244 +q128,32,4,4611686018427387904,18,128.00000000000000000,6400000000000,false,152.110000000000,84.800000000000,574,320 +q128,32,5,4611686018427387904,23,128.00000000000000000,6400000000000,false,158.205000000000,108.385000000000,597,409 +q128,32,6,4611686018427387904,29,128.00000000000000000,6400000000000,false,133.825000000000,108.915000000000,505,411 +q128,32,7,4611686018427387904,35,128.00000000000000000,6400000000000,false,135.680000000000,118.455000000000,512,447 +q128,32,8,4611686018427387904,42,128.00000000000000000,6400000000000,false,131.705000000000,121.105000000000,497,457 +q128,32,9,4611686018427387904,50,128.00000000000000000,6400000000000,false,129.850000000000,123.490000000000,490,466 +q128,32,10,4611686018427387904,59,128.00000000000000000,6400000000000,false,131.440000000000,127.730000000000,496,482 +q128,32,11,4611686018427387904,73,128.00000000000000000,6400000000000,false,128.525000000000,126.935000000000,485,479 +q128,32,12,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, +q128,32,13,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,148.930000000000,,562, +q128,32,14,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,164.830000000000,,622, +q128,32,15,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, +q128,32,16,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q128,32,17,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,214.650000000000,,810, +q128,32,18,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,231.610000000000,,874, +q128,32,19,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,249.100000000000,,940, +q128,32,20,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,266.590000000000,,1006, +q128,32,1,9223372036854775808,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q128,32,2,9223372036854775808,8,128.00000000000000000,6400000000000,false,inf,40.280000000000,256,152 +q128,32,3,9223372036854775808,13,128.00000000000000000,6400000000000,false,inf,52.470000000000,416,198 +q128,32,4,9223372036854775808,17,128.00000000000000000,6400000000000,false,inf,118.455000000000,544,447 +q128,32,5,9223372036854775808,23,128.00000000000000000,6400000000000,false,129.055000000000,92.485000000000,487,349 +q128,32,6,9223372036854775808,28,128.00000000000000000,6400000000000,false,147.340000000000,115.275000000000,556,435 +q128,32,7,9223372036854775808,34,128.00000000000000000,6400000000000,false,139.125000000000,119.780000000000,525,452 +q128,32,8,9223372036854775808,41,128.00000000000000000,6400000000000,false,129.850000000000,118.720000000000,490,448 +q128,32,9,9223372036854775808,48,128.00000000000000000,6400000000000,false,133.295000000000,125.610000000000,503,474 +q128,32,10,9223372036854775808,57,128.00000000000000000,6400000000000,false,130.380000000000,126.140000000000,492,476 +q128,32,11,9223372036854775808,68,128.00000000000000000,6400000000000,false,130.380000000000,127.995000000000,492,483 +q128,32,12,9223372036854775808,91,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 +q128,32,13,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,142.305000000000,,537, +q128,32,14,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,157.940000000000,,596, +q128,32,15,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q128,32,16,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, +q128,32,17,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,205.640000000000,,776, +q128,32,18,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q128,32,19,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,238.765000000000,,901, +q128,32,20,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, +q128,32,1,18446744073709551616,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q128,32,2,18446744073709551616,8,128.00000000000000000,6400000000000,false,inf,30.740000000000,256,116 +q128,32,3,18446744073709551616,12,128.00000000000000000,6400000000000,false,inf,100.965000000000,384,381 +q128,32,4,18446744073709551616,17,128.00000000000000000,6400000000000,false,inf,95.135000000000,544,359 +q128,32,5,18446744073709551616,22,128.00000000000000000,6400000000000,false,167.745000000000,107.590000000000,633,406 +q128,32,6,18446744073709551616,27,128.00000000000000000,6400000000000,false,168.805000000000,125.080000000000,637,472 +q128,32,7,18446744073709551616,33,128.00000000000000000,6400000000000,false,145.220000000000,122.165000000000,548,461 +q128,32,8,18446744073709551616,40,128.00000000000000000,6400000000000,false,128.790000000000,116.865000000000,486,441 +q128,32,9,18446744073709551616,47,128.00000000000000000,6400000000000,false,129.585000000000,121.635000000000,489,459 +q128,32,10,18446744073709551616,55,128.00000000000000000,6400000000000,false,130.380000000000,125.345000000000,492,473 +q128,32,11,18446744073709551616,65,128.00000000000000000,6400000000000,false,130.115000000000,127.200000000000,491,480 +q128,32,12,18446744073709551616,80,128.00000000000000000,6400000000000,false,129.055000000000,127.995000000000,487,483 +q128,32,13,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, +q128,32,14,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,151.050000000000,,570, +q128,32,15,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,166.155000000000,,627, +q128,32,16,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q128,32,17,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,197.160000000000,,744, +q128,32,18,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,212.795000000000,,803, +q128,32,19,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,228.960000000000,,864, +q128,32,20,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,245.125000000000,,925, +q128,32,1,36893488147419103232,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q128,32,2,36893488147419103232,8,128.00000000000000000,6400000000000,false,inf,23.320000000000,256,88 +q128,32,3,36893488147419103232,12,128.00000000000000000,6400000000000,false,inf,76.850000000000,384,290 +q128,32,4,36893488147419103232,17,128.00000000000000000,6400000000000,false,inf,78.175000000000,544,295 +q128,32,5,36893488147419103232,22,128.00000000000000000,6400000000000,false,134.620000000000,91.160000000000,508,344 +q128,32,6,36893488147419103232,27,128.00000000000000000,6400000000000,false,140.715000000000,107.855000000000,531,407 +q128,32,7,36893488147419103232,32,128.00000000000000000,6400000000000,false,154.230000000000,126.405000000000,582,477 +q128,32,8,36893488147419103232,39,128.00000000000000000,6400000000000,false,128.790000000000,115.805000000000,486,437 +q128,32,9,36893488147419103232,45,128.00000000000000000,6400000000000,false,136.740000000000,126.670000000000,516,478 +q128,32,10,36893488147419103232,53,128.00000000000000000,6400000000000,false,131.705000000000,125.610000000000,497,474 +q128,32,11,36893488147419103232,62,128.00000000000000000,6400000000000,false,131.440000000000,127.730000000000,496,482 +q128,32,12,36893488147419103232,75,128.00000000000000000,6400000000000,false,128.525000000000,126.935000000000,485,479 +q128,32,13,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q128,32,14,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,144.690000000000,,546, +q128,32,15,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,159.265000000000,,601, +q128,32,16,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, +q128,32,17,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,188.945000000000,,713, +q128,32,18,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,204.050000000000,,770, +q128,32,19,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,219.420000000000,,828, +q128,32,20,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,235.055000000000,,887, +q128,32,1,73786976294838206464,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 +q128,32,2,73786976294838206464,8,128.00000000000000000,6400000000000,false,inf,17.755000000000,256,67 +q128,32,3,73786976294838206464,12,128.00000000000000000,6400000000000,false,inf,60.420000000000,384,228 +q128,32,4,73786976294838206464,16,128.00000000000000000,6400000000000,false,inf,118.455000000000,512,447 +q128,32,5,73786976294838206464,21,128.00000000000000000,6400000000000,false,inf,111.035000000000,672,419 +q128,32,6,73786976294838206464,26,128.00000000000000000,6400000000000,false,166.420000000000,119.515000000000,628,451 +q128,32,7,73786976294838206464,32,128.00000000000000000,6400000000000,false,133.295000000000,111.300000000000,503,420 +q128,32,8,73786976294838206464,38,128.00000000000000000,6400000000000,false,129.585000000000,115.540000000000,489,436 +q128,32,9,73786976294838206464,44,128.00000000000000000,6400000000000,false,134.885000000000,124.020000000000,509,468 +q128,32,10,73786976294838206464,51,128.00000000000000000,6400000000000,false,134.885000000000,127.465000000000,509,481 +q128,32,11,73786976294838206464,60,128.00000000000000000,6400000000000,false,130.115000000000,126.140000000000,491,476 +q128,32,12,73786976294838206464,71,128.00000000000000000,6400000000000,false,128.790000000000,126.670000000000,486,478 +q128,32,13,73786976294838206464,89,128.00000000000000000,6400000000000,false,128.260000000000,127.465000000000,484,481 +q128,32,14,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,138.595000000000,,523, +q128,32,15,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,152.640000000000,,576, +q128,32,16,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, +q128,32,17,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, +q128,32,18,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q128,32,19,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,210.675000000000,,795, +q128,32,20,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, +q128,32,1,147573952589676412928,3,128.00000000000000000,6400000000000,false,inf,33.390000000000,96,126 +q128,32,2,147573952589676412928,8,128.00000000000000000,6400000000000,false,inf,12.190000000000,256,46 +q128,32,3,147573952589676412928,12,128.00000000000000000,6400000000000,false,inf,48.495000000000,384,183 +q128,32,4,147573952589676412928,16,128.00000000000000000,6400000000000,false,inf,94.075000000000,512,355 +q128,32,5,147573952589676412928,21,128.00000000000000000,6400000000000,false,149.195000000000,93.015000000000,563,351 +q128,32,6,147573952589676412928,26,128.00000000000000000,6400000000000,false,138.065000000000,102.820000000000,521,388 +q128,32,7,147573952589676412928,31,128.00000000000000000,6400000000000,false,143.365000000000,116.335000000000,541,439 +q128,32,8,147573952589676412928,37,128.00000000000000000,6400000000000,false,131.970000000000,115.805000000000,498,437 +q128,32,9,147573952589676412928,43,128.00000000000000000,6400000000000,false,133.560000000000,121.900000000000,504,460 +q128,32,10,147573952589676412928,50,128.00000000000000000,6400000000000,false,131.175000000000,123.755000000000,495,467 +q128,32,11,147573952589676412928,58,128.00000000000000000,6400000000000,false,130.115000000000,125.345000000000,491,473 +q128,32,12,147573952589676412928,68,128.00000000000000000,6400000000000,false,128.525000000000,125.610000000000,485,474 +q128,32,13,147573952589676412928,81,128.00000000000000000,6400000000000,false,129.055000000000,127.730000000000,487,482 +q128,32,14,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, +q128,32,15,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,146.545000000000,,553, +q128,32,16,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, +q128,32,17,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, +q128,32,18,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,188.150000000000,,710, +q128,32,19,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,202.460000000000,,764, +q128,32,20,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,216.770000000000,,818, +q128,32,1,295147905179352825856,3,128.00000000000000000,6400000000000,false,inf,18.020000000000,96,68 +q128,32,2,295147905179352825856,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 +q128,32,3,295147905179352825856,12,128.00000000000000000,6400000000000,false,inf,39.750000000000,384,150 +q128,32,4,295147905179352825856,16,128.00000000000000000,6400000000000,false,inf,76.585000000000,512,289 +q128,32,5,295147905179352825856,20,128.00000000000000000,6400000000000,false,inf,120.310000000000,640,454 +q128,32,6,295147905179352825856,25,128.00000000000000000,6400000000000,false,169.600000000000,116.600000000000,640,440 +q128,32,7,295147905179352825856,30,128.00000000000000000,6400000000000,false,158.735000000000,124.020000000000,599,468 +q128,32,8,295147905179352825856,36,128.00000000000000000,6400000000000,false,135.680000000000,117.395000000000,512,443 +q128,32,9,295147905179352825856,42,128.00000000000000000,6400000000000,false,133.030000000000,120.575000000000,502,455 +q128,32,10,295147905179352825856,48,128.00000000000000000,6400000000000,false,137.535000000000,127.995000000000,519,483 +q128,32,11,295147905179352825856,56,128.00000000000000000,6400000000000,false,130.910000000000,125.345000000000,494,473 +q128,32,12,295147905179352825856,65,128.00000000000000000,6400000000000,false,129.585000000000,126.140000000000,489,476 +q128,32,13,295147905179352825856,76,128.00000000000000000,6400000000000,false,129.850000000000,127.995000000000,490,483 +q128,32,14,295147905179352825856,99,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 +q128,32,15,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, +q128,32,16,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q128,32,17,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, +q128,32,18,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,180.730000000000,,682, +q128,32,19,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,194.510000000000,,734, +q128,32,20,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q128,32,1,590295810358705651712,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q128,32,2,590295810358705651712,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 +q128,32,3,590295810358705651712,11,128.00000000000000000,6400000000000,false,inf,87.715000000000,352,331 +q128,32,4,590295810358705651712,16,128.00000000000000000,6400000000000,false,133.030000000000,63.600000000000,502,240 +q128,32,5,590295810358705651712,20,128.00000000000000000,6400000000000,false,inf,99.375000000000,640,375 +q128,32,6,590295810358705651712,25,128.00000000000000000,6400000000000,false,139.390000000000,100.170000000000,526,378 +q128,32,7,590295810358705651712,30,128.00000000000000000,6400000000000,false,135.415000000000,108.385000000000,511,409 +q128,32,8,590295810358705651712,35,128.00000000000000000,6400000000000,false,141.245000000000,120.045000000000,533,453 +q128,32,9,590295810358705651712,41,128.00000000000000000,6400000000000,false,133.295000000000,119.780000000000,503,452 +q128,32,10,590295810358705651712,47,128.00000000000000000,6400000000000,false,135.150000000000,125.345000000000,510,473 +q128,32,11,590295810358705651712,54,128.00000000000000000,6400000000000,false,133.560000000000,126.935000000000,504,479 +q128,32,12,590295810358705651712,63,128.00000000000000000,6400000000000,false,128.260000000000,124.550000000000,484,470 +q128,32,13,590295810358705651712,73,128.00000000000000000,6400000000000,false,128.525000000000,126.405000000000,485,477 +q128,32,14,590295810358705651712,88,128.00000000000000000,6400000000000,false,128.260000000000,127.465000000000,484,481 +q128,32,15,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,134.885000000000,,509, +q128,32,16,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,147.605000000000,,557, +q128,32,17,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,160.590000000000,,606, +q128,32,18,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q128,32,19,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,186.825000000000,,705, +q128,32,20,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,200.340000000000,,756, +q128,32,1,1180591620717411303424,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q128,32,2,1180591620717411303424,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 +q128,32,3,1180591620717411303424,11,128.00000000000000000,6400000000000,false,inf,66.515000000000,352,251 +q128,32,4,1180591620717411303424,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 +q128,32,5,1180591620717411303424,20,128.00000000000000000,6400000000000,false,140.980000000000,83.740000000000,532,316 +q128,32,6,1180591620717411303424,24,128.00000000000000000,6400000000000,false,181.260000000000,117.130000000000,684,442 +q128,32,7,1180591620717411303424,29,128.00000000000000000,6400000000000,false,152.905000000000,117.130000000000,577,442 +q128,32,8,1180591620717411303424,34,128.00000000000000000,6400000000000,false,149.990000000000,124.285000000000,566,469 +q128,32,9,1180591620717411303424,40,128.00000000000000000,6400000000000,false,134.885000000000,120.045000000000,509,453 +q128,32,10,1180591620717411303424,46,128.00000000000000000,6400000000000,false,133.560000000000,123.225000000000,504,465 +q128,32,11,1180591620717411303424,53,128.00000000000000000,6400000000000,false,129.850000000000,123.225000000000,490,465 +q128,32,12,1180591620717411303424,60,128.00000000000000000,6400000000000,false,132.765000000000,127.730000000000,501,482 +q128,32,13,1180591620717411303424,70,128.00000000000000000,6400000000000,false,128.525000000000,125.610000000000,485,474 +q128,32,14,1180591620717411303424,82,128.00000000000000000,6400000000000,false,128.525000000000,127.200000000000,485,480 +q128,32,15,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,129.585000000000,,489, +q128,32,16,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q128,32,17,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, +q128,32,18,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, +q128,32,19,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,179.670000000000,,678, +q128,32,20,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, +q128,32,1,2361183241434822606848,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q128,32,2,2361183241434822606848,7,128.00000000000000000,6400000000000,false,inf,24.910000000000,224,94 +q128,32,3,2361183241434822606848,11,128.00000000000000000,6400000000000,false,inf,52.205000000000,352,197 +q128,32,4,2361183241434822606848,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 +q128,32,5,2361183241434822606848,19,128.00000000000000000,6400000000000,false,inf,113.420000000000,608,428 +q128,32,6,2361183241434822606848,24,128.00000000000000000,6400000000000,false,146.545000000000,99.905000000000,553,377 +q128,32,7,2361183241434822606848,29,128.00000000000000000,6400000000000,false,130.380000000000,102.555000000000,492,387 +q128,32,8,2361183241434822606848,34,128.00000000000000000,6400000000000,false,130.910000000000,110.505000000000,494,417 +q128,32,9,2361183241434822606848,39,128.00000000000000000,6400000000000,false,137.270000000000,120.840000000000,518,456 +q128,32,10,2361183241434822606848,45,128.00000000000000000,6400000000000,false,132.500000000000,121.370000000000,500,458 +q128,32,11,2361183241434822606848,51,128.00000000000000000,6400000000000,false,135.150000000000,126.670000000000,510,478 +q128,32,12,2361183241434822606848,59,128.00000000000000000,6400000000000,false,128.525000000000,123.490000000000,485,466 +q128,32,13,2361183241434822606848,67,128.00000000000000000,6400000000000,false,129.850000000000,126.405000000000,490,477 +q128,32,14,2361183241434822606848,78,128.00000000000000000,6400000000000,false,128.260000000000,126.405000000000,484,477 +q128,32,15,2361183241434822606848,94,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 +q128,32,16,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, +q128,32,17,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,148.400000000000,,560, +q128,32,18,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,160.590000000000,,606, +q128,32,19,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,172.780000000000,,652, +q128,32,20,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, +q128,32,1,4722366482869645213696,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q128,32,2,4722366482869645213696,7,128.00000000000000000,6400000000000,false,inf,18.285000000000,224,69 +q128,32,3,4722366482869645213696,11,128.00000000000000000,6400000000000,false,inf,41.605000000000,352,157 +q128,32,4,4722366482869645213696,15,128.00000000000000000,6400000000000,false,inf,66.780000000000,480,252 +q128,32,5,4722366482869645213696,19,128.00000000000000000,6400000000000,false,inf,93.280000000000,608,352 +q128,32,6,4722366482869645213696,23,128.00000000000000000,6400000000000,false,inf,121.635000000000,736,459 +q128,32,7,4722366482869645213696,28,128.00000000000000000,6400000000000,false,150.785000000000,112.625000000000,569,425 +q128,32,8,4722366482869645213696,33,128.00000000000000000,6400000000000,false,140.185000000000,115.275000000000,529,435 +q128,32,9,4722366482869645213696,38,128.00000000000000000,6400000000000,false,141.510000000000,122.695000000000,534,463 +q128,32,10,4722366482869645213696,44,128.00000000000000000,6400000000000,false,132.235000000000,120.310000000000,499,454 +q128,32,11,4722366482869645213696,50,128.00000000000000000,6400000000000,false,132.500000000000,124.020000000000,500,468 +q128,32,12,4722366482869645213696,57,128.00000000000000000,6400000000000,false,130.380000000000,124.285000000000,492,469 +q128,32,13,4722366482869645213696,65,128.00000000000000000,6400000000000,false,129.055000000000,125.080000000000,487,472 +q128,32,14,4722366482869645213696,74,128.00000000000000000,6400000000000,false,129.850000000000,127.465000000000,490,481 +q128,32,15,4722366482869645213696,87,128.00000000000000000,6400000000000,false,128.790000000000,127.730000000000,486,482 +q128,32,16,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q128,32,17,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,142.570000000000,,538, +q128,32,18,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q128,32,19,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,166.420000000000,,628, +q128,32,20,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, +q128,32,1,9444732965739290427392,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q128,32,2,9444732965739290427392,7,128.00000000000000000,6400000000000,false,inf,12.190000000000,224,46 +q128,32,3,9444732965739290427392,11,128.00000000000000000,6400000000000,false,inf,33.920000000000,352,128 +q128,32,4,9444732965739290427392,15,128.00000000000000000,6400000000000,false,inf,55.385000000000,480,209 +q128,32,5,9444732965739290427392,19,128.00000000000000000,6400000000000,false,143.365000000000,78.440000000000,541,296 +q128,32,6,9444732965739290427392,23,128.00000000000000000,6400000000000,false,162.975000000000,102.555000000000,615,387 +q128,32,7,9444732965739290427392,27,128.00000000000000000,6400000000000,false,185.765000000000,127.995000000000,701,483 +q128,32,8,9444732965739290427392,32,128.00000000000000000,6400000000000,false,154.230000000000,122.695000000000,582,463 +q128,32,9,9444732965739290427392,37,128.00000000000000000,6400000000000,false,147.870000000000,125.875000000000,558,475 +q128,32,10,9444732965739290427392,43,128.00000000000000000,6400000000000,false,132.765000000000,119.780000000000,501,452 +q128,32,11,9444732965739290427392,49,128.00000000000000000,6400000000000,false,130.645000000000,121.635000000000,493,459 +q128,32,12,9444732965739290427392,55,128.00000000000000000,6400000000000,false,133.825000000000,126.670000000000,505,478 +q128,32,13,9444732965739290427392,63,128.00000000000000000,6400000000000,false,128.790000000000,124.550000000000,486,470 +q128,32,14,9444732965739290427392,71,128.00000000000000000,6400000000000,false,130.645000000000,127.465000000000,493,481 +q128,32,15,9444732965739290427392,82,128.00000000000000000,6400000000000,false,129.320000000000,127.730000000000,488,482 +q128,32,16,9444732965739290427392,101,128.00000000000000000,6400000000000,false,128.260000000000,127.730000000000,484,482 +q128,32,17,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, +q128,32,18,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,148.665000000000,,561, +q128,32,19,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, +q128,32,20,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,171.985000000000,,649, +q128,32,1,18889465931478580854784,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q128,32,2,18889465931478580854784,7,128.00000000000000000,6400000000000,false,inf,10.600000000000,224,40 +q128,32,3,18889465931478580854784,11,128.00000000000000000,6400000000000,false,inf,27.560000000000,352,104 +q128,32,4,18889465931478580854784,14,128.00000000000000000,6400000000000,false,inf,99.640000000000,448,376 +q128,32,5,18889465931478580854784,18,128.00000000000000000,6400000000000,false,inf,113.685000000000,576,429 +q128,32,6,18889465931478580854784,23,128.00000000000000000,6400000000000,false,132.235000000000,87.980000000000,499,332 +q128,32,7,18889465931478580854784,27,128.00000000000000000,6400000000000,false,153.170000000000,110.240000000000,578,416 +q128,32,8,18889465931478580854784,32,128.00000000000000000,6400000000000,false,133.295000000000,108.120000000000,503,408 +q128,32,9,18889465931478580854784,37,128.00000000000000000,6400000000000,false,130.645000000000,112.625000000000,493,425 +q128,32,10,18889465931478580854784,42,128.00000000000000000,6400000000000,false,134.355000000000,120.045000000000,507,453 +q128,32,11,18889465931478580854784,48,128.00000000000000000,6400000000000,false,129.320000000000,119.515000000000,488,451 +q128,32,12,18889465931478580854784,54,128.00000000000000000,6400000000000,false,130.645000000000,123.490000000000,493,466 +q128,32,13,18889465931478580854784,61,128.00000000000000000,6400000000000,false,129.585000000000,124.550000000000,489,470 +q128,32,14,18889465931478580854784,69,128.00000000000000000,6400000000000,false,129.055000000000,125.875000000000,487,475 +q128,32,15,18889465931478580854784,79,128.00000000000000000,6400000000000,false,128.260000000000,126.140000000000,484,476 +q128,32,16,18889465931478580854784,92,128.00000000000000000,6400000000000,false,128.790000000000,127.730000000000,486,482 +q128,32,17,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,132.235000000000,,499, +q128,32,18,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q128,32,19,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, +q128,32,20,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, +q128,32,1,37778931862957161709568,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q128,32,2,37778931862957161709568,7,128.00000000000000000,6400000000000,false,inf,10.600000000000,224,40 +q128,32,3,37778931862957161709568,10,128.00000000000000000,6400000000000,false,inf,72.875000000000,320,275 +q128,32,4,37778931862957161709568,14,128.00000000000000000,6400000000000,false,inf,78.705000000000,448,297 +q128,32,5,37778931862957161709568,18,128.00000000000000000,6400000000000,false,inf,92.750000000000,576,350 +q128,32,6,37778931862957161709568,22,128.00000000000000000,6400000000000,false,inf,109.975000000000,704,415 +q128,32,7,37778931862957161709568,27,128.00000000000000000,6400000000000,false,129.055000000000,95.930000000000,487,362 +q128,32,8,37778931862957161709568,31,128.00000000000000000,6400000000000,false,149.195000000000,116.335000000000,563,439 +q128,32,9,37778931862957161709568,36,128.00000000000000000,6400000000000,false,137.535000000000,116.335000000000,519,439 +q128,32,10,37778931862957161709568,41,128.00000000000000000,6400000000000,false,137.005000000000,121.105000000000,517,457 +q128,32,11,37778931862957161709568,47,128.00000000000000000,6400000000000,false,128.260000000000,118.190000000000,484,446 +q128,32,12,37778931862957161709568,52,128.00000000000000000,6400000000000,false,137.005000000000,127.995000000000,517,483 +q128,32,13,37778931862957161709568,59,128.00000000000000000,6400000000000,false,131.705000000000,125.875000000000,497,475 +q128,32,14,37778931862957161709568,67,128.00000000000000000,6400000000000,false,128.260000000000,124.550000000000,484,470 +q128,32,15,37778931862957161709568,75,128.00000000000000000,6400000000000,false,130.380000000000,127.730000000000,492,482 +q128,32,16,37778931862957161709568,87,128.00000000000000000,6400000000000,false,128.525000000000,127.200000000000,485,480 +q128,32,17,37778931862957161709568,108,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 +q128,32,18,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q128,32,19,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,148.665000000000,,561, +q128,32,20,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,159.530000000000,,602, +q128,32,1,75557863725914323419136,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q128,32,2,75557863725914323419136,7,128.00000000000000000,6400000000000,false,inf,10.600000000000,224,40 +q128,32,3,75557863725914323419136,10,128.00000000000000000,6400000000000,false,inf,55.385000000000,320,209 +q128,32,4,75557863725914323419136,14,128.00000000000000000,6400000000000,false,inf,63.600000000000,448,240 +q128,32,5,75557863725914323419136,18,128.00000000000000000,6400000000000,false,inf,77.380000000000,576,292 +q128,32,6,75557863725914323419136,22,128.00000000000000000,6400000000000,false,154.495000000000,93.280000000000,583,352 +q128,32,7,75557863725914323419136,26,128.00000000000000000,6400000000000,false,161.385000000000,110.505000000000,609,417 +q128,32,8,75557863725914323419136,31,128.00000000000000000,6400000000000,false,128.525000000000,102.820000000000,485,388 +q128,32,9,75557863725914323419136,35,128.00000000000000000,6400000000000,false,147.340000000000,121.635000000000,556,459 +q128,32,10,75557863725914323419136,40,128.00000000000000000,6400000000000,false,140.980000000000,122.960000000000,532,464 +q128,32,11,75557863725914323419136,45,128.00000000000000000,6400000000000,false,142.305000000000,127.995000000000,537,483 +q128,32,12,75557863725914323419136,51,128.00000000000000000,6400000000000,false,135.415000000000,125.875000000000,511,475 +q128,32,13,75557863725914323419136,58,128.00000000000000000,6400000000000,false,128.260000000000,122.430000000000,484,462 +q128,32,14,75557863725914323419136,65,128.00000000000000000,6400000000000,false,128.260000000000,124.020000000000,484,468 +q128,32,15,75557863725914323419136,73,128.00000000000000000,6400000000000,false,128.525000000000,125.610000000000,485,474 +q128,32,16,75557863725914323419136,83,128.00000000000000000,6400000000000,false,128.260000000000,126.670000000000,484,478 +q128,32,17,75557863725914323419136,97,128.00000000000000000,6400000000000,false,128.525000000000,127.730000000000,485,482 +q128,32,18,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,132.765000000000,,501, +q128,32,19,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,143.365000000000,,541, +q128,32,20,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,153.965000000000,,581, +q128,32,1,151115727451828646838272,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q128,32,2,151115727451828646838272,6,128.00000000000000000,6400000000000,false,inf,56.975000000000,192,215 +q128,32,3,151115727451828646838272,10,128.00000000000000000,6400000000000,false,inf,43.195000000000,320,163 +q128,32,4,151115727451828646838272,14,128.00000000000000000,6400000000000,false,inf,52.470000000000,448,198 +q128,32,5,151115727451828646838272,17,128.00000000000000000,6400000000000,false,inf,124.815000000000,544,471 +q128,32,6,151115727451828646838272,21,128.00000000000000000,6400000000000,false,inf,125.080000000000,672,472 +q128,32,7,151115727451828646838272,26,128.00000000000000000,6400000000000,false,134.355000000000,95.665000000000,507,361 +q128,32,8,151115727451828646838272,30,128.00000000000000000,6400000000000,false,147.075000000000,112.095000000000,555,423 +q128,32,9,151115727451828646838272,35,128.00000000000000000,6400000000000,false,129.320000000000,108.385000000000,488,409 +q128,32,10,151115727451828646838272,39,128.00000000000000000,6400000000000,false,147.075000000000,126.140000000000,555,476 +q128,32,11,151115727451828646838272,45,128.00000000000000000,6400000000000,false,128.525000000000,116.865000000000,485,441 +q128,32,12,151115727451828646838272,50,128.00000000000000000,6400000000000,false,134.090000000000,124.020000000000,506,468 +q128,32,13,151115727451828646838272,56,128.00000000000000000,6400000000000,false,132.500000000000,125.345000000000,500,473 +q128,32,14,151115727451828646838272,63,128.00000000000000000,6400000000000,false,129.320000000000,124.550000000000,488,470 +q128,32,15,151115727451828646838272,70,128.00000000000000000,6400000000000,false,131.175000000000,127.465000000000,495,481 +q128,32,16,151115727451828646838272,79,128.00000000000000000,6400000000000,false,129.850000000000,127.465000000000,490,481 +q128,32,17,151115727451828646838272,91,128.00000000000000000,6400000000000,false,128.525000000000,127.465000000000,485,481 +q128,32,18,151115727451828646838272,116,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 +q128,32,19,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, +q128,32,20,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,148.400000000000,,560, +q128,32,1,302231454903657293676544,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q128,32,2,302231454903657293676544,6,128.00000000000000000,6400000000000,false,inf,38.690000000000,192,146 +q128,32,3,302231454903657293676544,10,128.00000000000000000,6400000000000,false,inf,34.450000000000,320,130 +q128,32,4,302231454903657293676544,13,128.00000000000000000,6400000000000,false,inf,114.745000000000,416,433 +q128,32,5,302231454903657293676544,17,128.00000000000000000,6400000000000,false,inf,99.640000000000,544,376 +q128,32,6,302231454903657293676544,21,128.00000000000000000,6400000000000,false,inf,103.880000000000,672,392 +q128,32,7,302231454903657293676544,25,128.00000000000000000,6400000000000,false,178.610000000000,113.685000000000,674,429 +q128,32,8,302231454903657293676544,29,128.00000000000000000,6400000000000,false,177.020000000000,126.405000000000,668,477 +q128,32,9,302231454903657293676544,34,128.00000000000000000,6400000000000,false,140.450000000000,114.480000000000,530,432 +q128,32,10,302231454903657293676544,39,128.00000000000000000,6400000000000,false,130.645000000000,113.420000000000,493,428 +q128,32,11,302231454903657293676544,44,128.00000000000000000,6400000000000,false,129.850000000000,116.865000000000,490,441 +q128,32,12,302231454903657293676544,49,128.00000000000000000,6400000000000,false,133.295000000000,122.695000000000,503,463 +q128,32,13,302231454903657293676544,55,128.00000000000000000,6400000000000,false,130.115000000000,122.695000000000,491,463 +q128,32,14,302231454903657293676544,61,128.00000000000000000,6400000000000,false,131.440000000000,125.875000000000,496,475 +q128,32,15,302231454903657293676544,68,128.00000000000000000,6400000000000,false,130.910000000000,126.670000000000,494,478 +q128,32,16,302231454903657293676544,76,128.00000000000000000,6400000000000,false,130.645000000000,127.730000000000,493,482 +q128,32,17,302231454903657293676544,86,128.00000000000000000,6400000000000,false,129.850000000000,127.995000000000,490,483 +q128,32,18,302231454903657293676544,101,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 +q128,32,19,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, +q128,32,20,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q128,32,1,604462909807314587353088,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q128,32,2,604462909807314587353088,6,128.00000000000000000,6400000000000,false,inf,27.295000000000,192,103 +q128,32,3,604462909807314587353088,10,128.00000000000000000,6400000000000,false,inf,27.560000000000,320,104 +q128,32,4,604462909807314587353088,13,128.00000000000000000,6400000000000,false,inf,87.450000000000,416,330 +q128,32,5,604462909807314587353088,17,128.00000000000000000,6400000000000,false,inf,81.620000000000,544,308 +q128,32,6,604462909807314587353088,21,128.00000000000000000,6400000000000,false,156.085000000000,87.715000000000,589,331 +q128,32,7,604462909807314587353088,25,128.00000000000000000,6400000000000,false,145.750000000000,97.785000000000,550,369 +q128,32,8,604462909807314587353088,29,128.00000000000000000,6400000000000,false,148.665000000000,109.975000000000,561,415 +q128,32,9,604462909807314587353088,33,128.00000000000000000,6400000000000,false,156.615000000000,123.225000000000,591,465 +q128,32,10,604462909807314587353088,38,128.00000000000000000,6400000000000,false,137.270000000000,117.130000000000,518,442 +q128,32,11,604462909807314587353088,43,128.00000000000000000,6400000000000,false,132.235000000000,117.925000000000,499,445 +q128,32,12,604462909807314587353088,48,128.00000000000000000,6400000000000,false,133.295000000000,121.900000000000,503,460 +q128,32,13,604462909807314587353088,53,128.00000000000000000,6400000000000,false,137.270000000000,127.995000000000,518,483 +q128,32,14,604462909807314587353088,60,128.00000000000000000,6400000000000,false,128.260000000000,122.430000000000,484,462 +q128,32,15,604462909807314587353088,66,128.00000000000000000,6400000000000,false,131.440000000000,126.935000000000,496,479 +q128,32,16,604462909807314587353088,74,128.00000000000000000,6400000000000,false,129.055000000000,126.140000000000,487,476 +q128,32,17,604462909807314587353088,83,128.00000000000000000,6400000000000,false,128.790000000000,126.935000000000,486,479 +q128,32,18,604462909807314587353088,95,128.00000000000000000,6400000000000,false,128.260000000000,127.200000000000,484,480 +q128,32,19,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,128.525000000000,,485, +q128,32,20,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, +q128,32,1,1208925819614629174706176,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q128,32,2,1208925819614629174706176,6,128.00000000000000000,6400000000000,false,inf,19.345000000000,192,73 +q128,32,3,1208925819614629174706176,10,128.00000000000000000,6400000000000,false,inf,21.995000000000,320,83 +q128,32,4,1208925819614629174706176,13,128.00000000000000000,6400000000000,false,inf,68.900000000000,416,260 +q128,32,5,1208925819614629174706176,17,128.00000000000000000,6400000000000,false,inf,68.105000000000,544,257 +q128,32,6,1208925819614629174706176,20,128.00000000000000000,6400000000000,false,inf,125.080000000000,640,472 +q128,32,7,1208925819614629174706176,24,128.00000000000000000,6400000000000,false,inf,121.900000000000,768,460 +q128,32,8,1208925819614629174706176,28,128.00000000000000000,6400000000000,false,186.560000000000,126.935000000000,704,479 +q128,32,9,1208925819614629174706176,33,128.00000000000000000,6400000000000,false,135.680000000000,108.915000000000,512,411 +q128,32,10,1208925819614629174706176,37,128.00000000000000000,6400000000000,false,146.280000000000,122.165000000000,552,461 +q128,32,11,1208925819614629174706176,42,128.00000000000000000,6400000000000,false,135.680000000000,119.515000000000,512,451 +q128,32,12,1208925819614629174706176,47,128.00000000000000000,6400000000000,false,133.825000000000,121.635000000000,505,459 +q128,32,13,1208925819614629174706176,52,128.00000000000000000,6400000000000,false,136.210000000000,126.405000000000,514,477 +q128,32,14,1208925819614629174706176,58,128.00000000000000000,6400000000000,false,132.500000000000,125.345000000000,500,473 +q128,32,15,1208925819614629174706176,64,128.00000000000000000,6400000000000,false,133.295000000000,127.730000000000,503,482 +q128,32,16,1208925819614629174706176,72,128.00000000000000000,6400000000000,false,128.260000000000,124.815000000000,484,471 +q128,32,17,1208925819614629174706176,80,128.00000000000000000,6400000000000,false,129.055000000000,126.405000000000,487,477 +q128,32,18,1208925819614629174706176,90,128.00000000000000000,6400000000000,false,129.055000000000,127.465000000000,487,481 +q128,32,19,1208925819614629174706176,105,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 +q128,32,20,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, +q128,32,1,2417851639229258349412352,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q128,32,2,2417851639229258349412352,6,128.00000000000000000,6400000000000,false,inf,12.190000000000,192,46 +q128,32,3,2417851639229258349412352,10,128.00000000000000000,6400000000000,false,inf,17.490000000000,320,66 +q128,32,4,2417851639229258349412352,13,128.00000000000000000,6400000000000,false,inf,55.650000000000,416,210 +q128,32,5,2417851639229258349412352,16,128.00000000000000000,6400000000000,false,inf,120.310000000000,512,454 +q128,32,6,2417851639229258349412352,20,128.00000000000000000,6400000000000,false,inf,103.085000000000,640,389 +q128,32,7,2417851639229258349412352,24,128.00000000000000000,6400000000000,false,168.275000000000,103.615000000000,635,391 +q128,32,8,2417851639229258349412352,28,128.00000000000000000,6400000000000,false,154.760000000000,109.975000000000,584,415 +q128,32,9,2417851639229258349412352,32,128.00000000000000000,6400000000000,false,154.230000000000,118.720000000000,582,448 +q128,32,10,2417851639229258349412352,37,128.00000000000000000,6400000000000,false,129.320000000000,109.445000000000,488,413 +q128,32,11,2417851639229258349412352,41,128.00000000000000000,6400000000000,false,140.715000000000,122.165000000000,531,461 +q128,32,12,2417851639229258349412352,46,128.00000000000000000,6400000000000,false,135.415000000000,121.900000000000,511,460 +q128,32,13,2417851639229258349412352,51,128.00000000000000000,6400000000000,false,135.680000000000,125.080000000000,512,472 +q128,32,14,2417851639229258349412352,57,128.00000000000000000,6400000000000,false,130.115000000000,122.695000000000,491,463 +q128,32,15,2417851639229258349412352,63,128.00000000000000000,6400000000000,false,129.850000000000,124.550000000000,490,470 +q128,32,16,2417851639229258349412352,70,128.00000000000000000,6400000000000,false,128.260000000000,124.285000000000,484,469 +q128,32,17,2417851639229258349412352,77,128.00000000000000000,6400000000000,false,130.115000000000,127.200000000000,491,480 +q128,32,18,2417851639229258349412352,86,128.00000000000000000,6400000000000,false,129.585000000000,127.730000000000,489,482 +q128,32,19,2417851639229258349412352,98,128.00000000000000000,6400000000000,false,128.790000000000,127.995000000000,486,483 +q128,32,20,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,128.790000000000,,486, +q128,32,1,4835703278458516698824704,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q128,32,2,4835703278458516698824704,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q128,32,3,4835703278458516698824704,9,128.00000000000000000,6400000000000,false,inf,62.540000000000,288,236 +q128,32,4,4835703278458516698824704,13,128.00000000000000000,6400000000000,false,inf,45.580000000000,416,172 +q128,32,5,4835703278458516698824704,16,128.00000000000000000,6400000000000,false,inf,95.400000000000,512,360 +q128,32,6,4835703278458516698824704,20,128.00000000000000000,6400000000000,false,inf,86.390000000000,640,326 +q128,32,7,4835703278458516698824704,24,128.00000000000000000,6400000000000,false,137.535000000000,89.305000000000,519,337 +q128,32,8,4835703278458516698824704,28,128.00000000000000000,6400000000000,false,130.910000000000,96.195000000000,494,363 +q128,32,9,4835703278458516698824704,32,128.00000000000000000,6400000000000,false,133.295000000000,105.205000000000,503,397 +q128,32,10,4835703278458516698824704,36,128.00000000000000000,6400000000000,false,139.390000000000,115.275000000000,526,435 +q128,32,11,4835703278458516698824704,40,128.00000000000000000,6400000000000,false,147.870000000000,126.140000000000,558,476 +q128,32,12,4835703278458516698824704,45,128.00000000000000000,6400000000000,false,137.800000000000,122.960000000000,520,464 +q128,32,13,4835703278458516698824704,50,128.00000000000000000,6400000000000,false,135.415000000000,124.285000000000,511,469 +q128,32,14,4835703278458516698824704,55,128.00000000000000000,6400000000000,false,137.270000000000,127.995000000000,518,483 +q128,32,15,4835703278458516698824704,61,128.00000000000000000,6400000000000,false,133.295000000000,126.935000000000,503,479 +q128,32,16,4835703278458516698824704,68,128.00000000000000000,6400000000000,false,128.790000000000,124.550000000000,486,470 +q128,32,17,4835703278458516698824704,75,128.00000000000000000,6400000000000,false,129.055000000000,125.875000000000,487,475 +q128,32,18,4835703278458516698824704,83,128.00000000000000000,6400000000000,false,129.585000000000,127.200000000000,489,480 +q128,32,19,4835703278458516698824704,93,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 +q128,32,20,4835703278458516698824704,109,128.00000000000000000,6400000000000,false,128.260000000000,127.730000000000,484,482 +q128,32,1,9671406556917033397649408,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q128,32,2,9671406556917033397649408,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q128,32,3,9671406556917033397649408,9,128.00000000000000000,6400000000000,false,inf,47.170000000000,288,178 +q128,32,4,9671406556917033397649408,13,128.00000000000000000,6400000000000,false,inf,37.895000000000,416,143 +q128,32,5,9671406556917033397649408,16,128.00000000000000000,6400000000000,false,inf,77.380000000000,512,292 +q128,32,6,9671406556917033397649408,20,128.00000000000000000,6400000000000,false,134.620000000000,73.670000000000,508,278 +q128,32,7,9671406556917033397649408,23,128.00000000000000000,6400000000000,false,inf,114.745000000000,736,433 +q128,32,8,9671406556917033397649408,27,128.00000000000000000,6400000000000,false,167.745000000000,112.360000000000,633,424 +q128,32,9,9671406556917033397649408,31,128.00000000000000000,6400000000000,false,155.290000000000,116.335000000000,586,439 +q128,32,10,9671406556917033397649408,35,128.00000000000000000,6400000000000,false,153.965000000000,123.225000000000,581,465 +q128,32,11,9671406556917033397649408,40,128.00000000000000000,6400000000000,false,131.705000000000,113.950000000000,497,430 +q128,32,12,9671406556917033397649408,44,128.00000000000000000,6400000000000,false,141.245000000000,124.815000000000,533,471 +q128,32,13,9671406556917033397649408,49,128.00000000000000000,6400000000000,false,136.210000000000,124.020000000000,514,468 +q128,32,14,9671406556917033397649408,54,128.00000000000000000,6400000000000,false,135.945000000000,126.405000000000,513,477 +q128,32,15,9671406556917033397649408,60,128.00000000000000000,6400000000000,false,130.910000000000,124.020000000000,494,468 +q128,32,16,9671406556917033397649408,66,128.00000000000000000,6400000000000,false,130.380000000000,125.345000000000,492,473 +q128,32,17,9671406556917033397649408,73,128.00000000000000000,6400000000000,false,128.790000000000,125.080000000000,486,472 +q128,32,18,9671406556917033397649408,80,128.00000000000000000,6400000000000,false,130.380000000000,127.730000000000,492,482 +q128,32,19,9671406556917033397649408,89,128.00000000000000000,6400000000000,false,129.850000000000,127.995000000000,490,483 +q128,32,20,9671406556917033397649408,101,128.00000000000000000,6400000000000,false,129.055000000000,127.995000000000,487,483 +q128,32,1,19342813113834066795298816,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 +q128,32,2,19342813113834066795298816,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q128,32,3,19342813113834066795298816,9,128.00000000000000000,6400000000000,false,inf,36.305000000000,288,137 +q128,32,4,19342813113834066795298816,12,128.00000000000000000,6400000000000,false,inf,92.485000000000,384,349 +q128,32,5,19342813113834066795298816,16,128.00000000000000000,6400000000000,false,inf,64.395000000000,512,243 +q128,32,6,19342813113834066795298816,19,128.00000000000000000,6400000000000,false,inf,108.915000000000,608,411 +q128,32,7,19342813113834066795298816,23,128.00000000000000000,6400000000000,false,167.745000000000,97.255000000000,633,367 +q128,32,8,19342813113834066795298816,27,128.00000000000000000,6400000000000,false,139.920000000000,97.785000000000,528,369 +q128,32,9,19342813113834066795298816,31,128.00000000000000000,6400000000000,false,133.295000000000,102.820000000000,503,388 +q128,32,10,19342813113834066795298816,35,128.00000000000000000,6400000000000,false,134.620000000000,109.710000000000,508,414 +q128,32,11,19342813113834066795298816,39,128.00000000000000000,6400000000000,false,139.390000000000,118.190000000000,526,446 +q128,32,12,19342813113834066795298816,43,128.00000000000000000,6400000000000,false,146.545000000000,127.465000000000,553,481 +q128,32,13,19342813113834066795298816,48,128.00000000000000000,6400000000000,false,137.535000000000,124.285000000000,519,469 +q128,32,14,19342813113834066795298816,53,128.00000000000000000,6400000000000,false,135.415000000000,125.345000000000,511,473 +q128,32,15,19342813113834066795298816,59,128.00000000000000000,6400000000000,false,128.525000000000,121.635000000000,485,459 +q128,32,16,19342813113834066795298816,64,128.00000000000000000,6400000000000,false,133.295000000000,127.200000000000,503,480 +q128,32,17,19342813113834066795298816,71,128.00000000000000000,6400000000000,false,129.055000000000,125.080000000000,487,472 +q128,32,18,19342813113834066795298816,78,128.00000000000000000,6400000000000,false,129.320000000000,126.140000000000,488,476 +q128,32,19,19342813113834066795298816,86,128.00000000000000000,6400000000000,false,129.585000000000,127.200000000000,489,480 +q128,32,20,19342813113834066795298816,96,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 +q128,64,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,64,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,64,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,64,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q128,64,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,64,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q128,64,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,64,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q128,64,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q128,64,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,360447, +q128,64,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q128,64,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,425983, +q128,64,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, +q128,64,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,491519, +q128,64,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q128,64,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,557055, +q128,64,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, +q128,64,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,622591, +q128,64,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q128,64,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,64,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,64,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,64,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q128,64,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,64,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q128,64,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,64,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q128,64,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q128,64,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, +q128,64,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,64,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, +q128,64,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q128,64,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, +q128,64,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,64,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, +q128,64,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q128,64,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, +q128,64,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q128,64,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q128,64,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,64,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,64,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q128,64,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,64,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q128,64,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,64,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,64,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q128,64,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,120149, +q128,64,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,64,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,141994, +q128,64,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, +q128,64,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q128,64,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q128,64,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,185685, +q128,64,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,64,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,207530, +q128,64,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q128,64,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q128,64,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,64,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q128,64,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q128,64,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,64,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q128,64,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,64,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q128,64,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q128,64,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, +q128,64,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,64,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, +q128,64,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q128,64,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, +q128,64,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,64,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, +q128,64,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q128,64,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, +q128,64,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q128,64,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q128,64,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q128,64,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q128,64,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q128,64,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q128,64,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, +q128,64,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q128,64,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, +q128,64,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,64,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,72089, +q128,64,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q128,64,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,85196, +q128,64,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, +q128,64,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,64,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q128,64,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,111411, +q128,64,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, +q128,64,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,124518, +q128,64,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,64,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q128,64,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q128,64,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,64,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,64,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q128,64,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, +q128,64,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,64,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,64,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q128,64,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,60074, +q128,64,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,64,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, +q128,64,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q128,64,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q128,64,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,64,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, +q128,64,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,64,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, +q128,64,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q128,64,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q128,64,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q128,64,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, +q128,64,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q128,64,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, +q128,64,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q128,64,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q128,64,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, +q128,64,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q128,64,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,51492, +q128,64,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, +q128,64,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,60854, +q128,64,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,64,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,70217, +q128,64,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, +q128,64,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,79579, +q128,64,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, +q128,64,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,88941, +q128,64,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, +q128,64,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, +q128,64,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q128,64,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q128,64,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,64,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q128,64,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q128,64,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q128,64,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q128,64,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q128,64,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, +q128,64,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,64,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, +q128,64,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q128,64,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, +q128,64,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,64,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, +q128,64,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q128,64,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, +q128,64,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q128,64,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3640, +q128,64,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, +q128,64,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q128,64,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q128,64,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, +q128,64,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,64,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, +q128,64,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q128,64,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, +q128,64,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,40049, +q128,64,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,64,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,47331, +q128,64,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, +q128,64,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q128,64,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, +q128,64,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,61895, +q128,64,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,64,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,69176, +q128,64,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, +q128,64,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, +q128,64,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q128,64,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, +q128,64,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q128,64,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,64,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q128,64,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, +q128,64,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q128,64,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, +q128,64,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,36044, +q128,64,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q128,64,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,42598, +q128,64,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, +q128,64,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,64,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q128,64,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,55705, +q128,64,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, +q128,64,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,62259, +q128,64,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,64,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2978, +q128,64,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, +q128,64,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8936, +q128,64,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, +q128,64,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14894, +q128,64,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,17873, +q128,64,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,20852, +q128,64,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, +q128,64,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,26810, +q128,64,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,29789, +q128,64,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, +q128,64,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,38725, +q128,64,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, +q128,64,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,44683, +q128,64,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, +q128,64,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,50641, +q128,64,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, +q128,64,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,56599, +q128,64,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, +q128,64,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, +q128,64,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q128,64,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q128,64,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q128,64,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, +q128,64,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,64,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, +q128,64,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,64,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q128,64,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q128,64,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,30037, +q128,64,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,35498, +q128,64,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, +q128,64,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q128,64,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,64,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,46421, +q128,64,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,64,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,51882, +q128,64,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q128,64,1,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2520, +q128,64,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, +q128,64,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,7561, +q128,64,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, +q128,64,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,12603, +q128,64,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,15123, +q128,64,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,17644, +q128,64,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, +q128,64,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,22685, +q128,64,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,25206, +q128,64,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,27726, +q128,64,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,30247, +q128,64,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,35288, +q128,64,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,37809, +q128,64,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,40329, +q128,64,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,42850, +q128,64,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,45371, +q128,64,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,47891, +q128,64,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,50412, +q128,64,1,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, +q128,64,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q128,64,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, +q128,64,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q128,64,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, +q128,64,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, +q128,64,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,64,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q128,64,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, +q128,64,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, +q128,64,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,25746, +q128,64,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q128,64,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,30427, +q128,64,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,35108, +q128,64,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q128,64,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,39789, +q128,64,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, +q128,64,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,44470, +q128,64,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q128,64,1,32768,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q128,64,2,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, +q128,64,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q128,64,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, +q128,64,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q128,64,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q128,64,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,15291, +q128,64,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, +q128,64,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q128,64,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,64,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,24029, +q128,64,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q128,64,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,28398, +q128,64,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,30583, +q128,64,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,34952, +q128,64,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,37137, +q128,64,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q128,64,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,41506, +q128,64,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,64,1,65536,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q128,64,2,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q128,64,3,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, +q128,64,4,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q128,64,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, +q128,64,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q128,64,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, +q128,64,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,64,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, +q128,64,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q128,64,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,22527, +q128,64,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q128,64,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,26623, +q128,64,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q128,64,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,30719, +q128,64,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,34815, +q128,64,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q128,64,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,38911, +q128,64,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q128,64,1,131072,6400000000000,128.00000000000000000,6400000000000,true,386.105000000000,,1457, +q128,64,2,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, +q128,64,3,131072,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, +q128,64,4,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, +q128,64,5,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9637, +q128,64,6,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,11565, +q128,64,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,13492, +q128,64,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, +q128,64,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,17347, +q128,64,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,19275, +q128,64,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,21202, +q128,64,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,23130, +q128,64,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,25057, +q128,64,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,26985, +q128,64,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,28912, +q128,64,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,30840, +q128,64,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,34695, +q128,64,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,36623, +q128,64,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,38550, +q128,64,1,262144,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q128,64,2,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, +q128,64,3,262144,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, +q128,64,4,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, +q128,64,5,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, +q128,64,6,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q128,64,7,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, +q128,64,8,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q128,64,9,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,64,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, +q128,64,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,20024, +q128,64,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,64,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,23665, +q128,64,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, +q128,64,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q128,64,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q128,64,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,30947, +q128,64,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,34588, +q128,64,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, +q128,64,1,524288,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q128,64,2,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, +q128,64,3,524288,6400000000000,128.00000000000000000,6400000000000,true,1154.340000000000,,4356, +q128,64,4,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q128,64,5,524288,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, +q128,64,6,524288,6400000000000,128.00000000000000000,6400000000000,true,2655.035000000000,,10019, +q128,64,7,524288,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, +q128,64,8,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, +q128,64,9,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,15521, +q128,64,10,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,17246, +q128,64,11,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,18970, +q128,64,12,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,20695, +q128,64,13,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,22420, +q128,64,14,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,24144, +q128,64,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,25869, +q128,64,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,27594, +q128,64,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,29318, +q128,64,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,31043, +q128,64,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,34492, +q128,64,1,1048576,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q128,64,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q128,64,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, +q128,64,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, +q128,64,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,1890.510000000000,,7134, +q128,64,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, +q128,64,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,2822.250000000000,,10650, +q128,64,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q128,64,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, +q128,64,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, +q128,64,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,18022, +q128,64,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q128,64,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,21299, +q128,64,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, +q128,64,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q128,64,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q128,64,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,27852, +q128,64,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, +q128,64,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,31129, +q128,64,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,64,1,2097152,6400000000000,128.00000000000000000,6400000000000,true,221.805000000000,,837, +q128,64,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q128,64,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, +q128,64,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q128,64,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, +q128,64,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, +q128,64,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, +q128,64,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, +q128,64,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, +q128,64,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,3830.310000000000,,14454, +q128,64,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,4283.195000000001,,16163, +q128,64,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, +q128,64,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,5205.925000000000,,19645, +q128,64,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,5674.975000000000,,21415, +q128,64,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,6148.530000000001,,23202, +q128,64,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,24966, +q128,64,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,26526, +q128,64,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q128,64,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,29647, +q128,64,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,31207, +q128,64,1,4194304,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q128,64,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, +q128,64,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, +q128,64,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, +q128,64,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, +q128,64,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, +q128,64,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, +q128,64,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q128,64,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, +q128,64,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, +q128,64,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,3840.645000000000,,14493, +q128,64,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,4252.985000000001,,16049, +q128,64,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,4670.360000000001,,17624, +q128,64,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,5092.240000000001,,19216, +q128,64,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,5518.360000000001,,20824, +q128,64,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, +q128,64,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,6381.995000000000,,24083, +q128,64,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,6819.245000000000,,25733, +q128,64,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,7259.675000000000,,27395, +q128,64,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, +q128,64,1,8388608,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q128,64,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q128,64,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, +q128,64,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q128,64,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,1349.910000000000,,5094, +q128,64,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, +q128,64,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, +q128,64,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, +q128,64,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,2729.500000000000,,10300, +q128,64,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,3091.755000000000,,11667, +q128,64,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,3459.575000000000,,13055, +q128,64,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, +q128,64,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,4209.260000000000,,15884, +q128,64,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,4590.330000000000,,17322, +q128,64,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,4975.375000000000,,18775, +q128,64,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, +q128,64,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,5756.065000000001,,21721, +q128,64,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,6151.180000000000,,23212, +q128,64,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,6549.475000000000,,24715, +q128,64,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, +q128,64,1,16777216,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, +q128,64,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q128,64,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, +q128,64,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q128,64,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,1217.410000000000,,4594, +q128,64,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, +q128,64,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, +q128,64,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q128,64,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q128,64,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,2795.750000000000,,10550, +q128,64,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,3129.385000000000,,11809, +q128,64,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, +q128,64,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,3809.375000000000,,14375, +q128,64,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,4155.200000000000,,15680, +q128,64,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,4504.735000000001,,16999, +q128,64,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, +q128,64,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,5213.345000000000,,19673, +q128,64,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,5571.890000000000,,21026, +q128,64,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,5933.350000000000,,22390, +q128,64,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,6297.460000000000,,23764, +q128,64,1,33554432,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q128,64,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q128,64,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,585.385000000000,,2209, +q128,64,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q128,64,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, +q128,64,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,1375.615000000000,,5191, +q128,64,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,1657.045000000000,,6253, +q128,64,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, +q128,64,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, +q128,64,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, +q128,64,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,2841.330000000000,,10722, +q128,64,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, +q128,64,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,3460.635000000000,,13059, +q128,64,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,3775.720000000000,,14248, +q128,64,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,4093.985000000000,,15449, +q128,64,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,4415.430000000000,,16662, +q128,64,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,4739.790000000000,,17886, +q128,64,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,5066.535000000000,,19119, +q128,64,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,5395.930000000000,,20362, +q128,64,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,5727.710000000000,,21614, +q128,64,1,67108864,16,128.00000000000000000,6400000000000,false,133.295000000000,127.730000000000,503,482 +q128,64,2,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q128,64,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, +q128,64,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, +q128,64,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,1001.170000000000,,3778, +q128,64,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,1250.800000000000,,4720, +q128,64,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,1507.585000000000,,5689, +q128,64,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, +q128,64,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, +q128,64,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,2311.860000000000,,8724, +q128,64,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,2589.315000000000,,9771, +q128,64,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, +q128,64,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,3155.090000000000,,11906, +q128,64,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,3443.145000000000,,12993, +q128,64,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,3734.115000000000,,14091, +q128,64,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, +q128,64,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,4324.270000000000,,16318, +q128,64,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,4623.190000000001,,17446, +q128,64,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,4924.495000000000,,18583, +q128,64,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, +q128,64,1,134217728,14,128.00000000000000000,6400000000000,false,133.825000000000,122.695000000000,505,463 +q128,64,2,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q128,64,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, +q128,64,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, +q128,64,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, +q128,64,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, +q128,64,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, +q128,64,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q128,64,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, +q128,64,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, +q128,64,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,2367.245000000000,,8933, +q128,64,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,2624.825000000000,,9905, +q128,64,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,2885.850000000000,,10890, +q128,64,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,3150.055000000000,,11887, +q128,64,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,3416.910000000000,,12894, +q128,64,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, +q128,64,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,3958.305000000000,,14937, +q128,64,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, +q128,64,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,4508.975000000000,,17015, +q128,64,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,4787.490000000001,,18066, +q128,64,1,268435456,13,128.00000000000000000,6400000000000,false,129.055000000000,114.745000000000,487,433 +q128,64,2,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q128,64,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, +q128,64,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, +q128,64,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,834.220000000000,,3148, +q128,64,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, +q128,64,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,1259.810000000000,,4754, +q128,64,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, +q128,64,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, +q128,64,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, +q128,64,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,2170.615000000000,,8191, +q128,64,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, +q128,64,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,2647.880000000000,,9992, +q128,64,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,2890.620000000000,,10908, +q128,64,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,3136.275000000000,,11835, +q128,64,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, +q128,64,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,3634.210000000000,,13714, +q128,64,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,3886.755000000000,,14667, +q128,64,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,4141.155000000001,,15627, +q128,64,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, +q128,64,1,536870912,12,128.00000000000000000,6400000000000,false,129.055000000000,109.710000000000,487,414 +q128,64,2,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q128,64,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, +q128,64,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, +q128,64,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,764.790000000000,,2886, +q128,64,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, +q128,64,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, +q128,64,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, +q128,64,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, +q128,64,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, +q128,64,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,1996.245000000000,,7533, +q128,64,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,2214.605000000000,,8357, +q128,64,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,2436.145000000000,,9193, +q128,64,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,2660.070000000000,,10038, +q128,64,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,2886.645000000000,,10893, +q128,64,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, +q128,64,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,3346.155000000000,,12627, +q128,64,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,3579.090000000000,,13506, +q128,64,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,3813.880000000000,,14392, +q128,64,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, +q128,64,1,1073741824,11,128.00000000000000000,6400000000000,false,137.270000000000,108.385000000000,518,409 +q128,64,2,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q128,64,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q128,64,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q128,64,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q128,64,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,881.125000000000,,3325, +q128,64,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1064.770000000000,,4018, +q128,64,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q128,64,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q128,64,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, +q128,64,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1840.425000000000,,6945, +q128,64,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, +q128,64,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2247.200000000000,,8480, +q128,64,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2454.430000000000,,9262, +q128,64,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2663.780000000000,,10052, +q128,64,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, +q128,64,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3089.105000000000,,11657, +q128,64,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q128,64,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3521.850000000000,,13290, +q128,64,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, +q128,64,1,2147483648,10,128.00000000000000000,6400000000000,false,162.975000000000,112.890000000000,615,426 +q128,64,2,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q128,64,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, +q128,64,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q128,64,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, +q128,64,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, +q128,64,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, +q128,64,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, +q128,64,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, +q128,64,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, +q128,64,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1701.035000000000,,6419, +q128,64,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, +q128,64,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2078.130000000000,,7842, +q128,64,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2270.255000000000,,8567, +q128,64,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2464.500000000000,,9300, +q128,64,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, +q128,64,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2858.820000000000,,10788, +q128,64,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3058.630000000000,,11542, +q128,64,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3260.030000000000,,12302, +q128,64,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, +q128,64,1,4294967296,10,128.00000000000000000,6400000000000,false,128.790000000000,94.605000000000,486,357 +q128,64,2,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q128,64,3,4294967296,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, +q128,64,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q128,64,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, +q128,64,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, +q128,64,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, +q128,64,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q128,64,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1235.960000000000,,4664, +q128,64,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1404.500000000000,,5300, +q128,64,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1575.955000000000,,5947, +q128,64,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1749.795000000000,,6603, +q128,64,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1926.285000000000,,7269, +q128,64,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2104.630000000000,,7942, +q128,64,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2285.095000000000,,8623, +q128,64,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q128,64,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2651.590000000000,,10006, +q128,64,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2837.355000000000,,10707, +q128,64,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3024.710000000000,,11414, +q128,64,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, +q128,64,1,8589934592,9,128.00000000000000000,6400000000000,false,inf,104.675000000000,576,395 +q128,64,2,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, +q128,64,3,8589934592,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, +q128,64,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q128,64,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,553.585000000000,,2089, +q128,64,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, +q128,64,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, +q128,64,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q128,64,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, +q128,64,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1303.535000000000,,4919, +q128,64,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1463.065000000000,,5521, +q128,64,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1624.980000000000,,6132, +q128,64,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1789.280000000000,,6752, +q128,64,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1955.435000000000,,7379, +q128,64,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2123.445000000000,,8013, +q128,64,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, +q128,64,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2464.765000000000,,9301, +q128,64,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q128,64,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2812.445000000000,,10613, +q128,64,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2988.140000000000,,11276, +q128,64,1,17179869184,9,128.00000000000000000,6400000000000,false,135.415000000000,86.920000000000,511,328 +q128,64,2,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q128,64,3,17179869184,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, +q128,64,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q128,64,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, +q128,64,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q128,64,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, +q128,64,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q128,64,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1066.095000000000,,4023, +q128,64,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q128,64,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1361.040000000000,,5136, +q128,64,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, +q128,64,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1665.260000000000,,6284, +q128,64,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1820.285000000000,,6869, +q128,64,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1977.165000000000,,7461, +q128,64,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2135.635000000000,,8059, +q128,64,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2295.695000000000,,8663, +q128,64,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2457.345000000000,,9273, +q128,64,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2620.320000000000,,9888, +q128,64,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2784.355000000000,,10507, +q128,64,1,34359738368,8,128.00000000000000000,6400000000000,false,inf,107.060000000000,512,404 +q128,64,2,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q128,64,3,34359738368,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, +q128,64,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q128,64,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,477.000000000000,,1800, +q128,64,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,600.490000000000,,2266, +q128,64,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, +q128,64,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, +q128,64,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q128,64,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, +q128,64,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1268.820000000000,,4788, +q128,64,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1409.800000000000,,5320, +q128,64,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1552.900000000000,,5860, +q128,64,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1697.855000000000,,6407, +q128,64,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1844.665000000000,,6961, +q128,64,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, +q128,64,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2142.525000000000,,8085, +q128,64,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2293.575000000000,,8655, +q128,64,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2445.950000000000,,9230, +q128,64,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, +q128,64,1,68719476736,8,128.00000000000000000,6400000000000,false,inf,86.920000000000,512,328 +q128,64,2,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q128,64,3,68719476736,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q128,64,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q128,64,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, +q128,64,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q128,64,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, +q128,64,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q128,64,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q128,64,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, +q128,64,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1184.550000000000,,4470, +q128,64,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, +q128,64,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1450.875000000000,,5475, +q128,64,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, +q128,64,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1724.090000000000,,6506, +q128,64,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, +q128,64,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2003.135000000000,,7559, +q128,64,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q128,64,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2287.480000000000,,8632, +q128,64,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, +q128,64,1,137438953472,8,128.00000000000000000,6400000000000,false,133.030000000000,72.080000000000,502,272 +q128,64,2,137438953472,23,128.00000000000000000,6400000000000,false,128.525000000000,125.345000000000,485,473 +q128,64,3,137438953472,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, +q128,64,4,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q128,64,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,413.930000000000,,1562, +q128,64,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,522.050000000000,,1970, +q128,64,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, +q128,64,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, +q128,64,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q128,64,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, +q128,64,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1107.965000000000,,4181, +q128,64,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, +q128,64,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1357.860000000000,,5124, +q128,64,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1485.060000000000,,5604, +q128,64,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1614.115000000000,,6091, +q128,64,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, +q128,64,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1875.935000000000,,7079, +q128,64,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2008.700000000000,,7580, +q128,64,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2142.790000000000,,8086, +q128,64,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, +q128,64,1,274877906944,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 +q128,64,2,274877906944,20,128.00000000000000000,6400000000000,false,134.885000000000,126.405000000000,509,477 +q128,64,3,274877906944,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, +q128,64,4,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q128,64,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, +q128,64,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, +q128,64,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,592.805000000000,,2237, +q128,64,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q128,64,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, +q128,64,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q128,64,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1038.005000000000,,3917, +q128,64,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, +q128,64,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1272.795000000000,,4803, +q128,64,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, +q128,64,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1513.415000000000,,5711, +q128,64,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q128,64,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1759.600000000000,,6640, +q128,64,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, +q128,64,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2010.555000000000,,7587, +q128,64,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, +q128,64,1,549755813888,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 +q128,64,2,549755813888,19,128.00000000000000000,6400000000000,false,130.380000000000,120.840000000000,492,456 +q128,64,3,549755813888,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, +q128,64,4,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q128,64,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, +q128,64,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, +q128,64,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, +q128,64,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, +q128,64,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, +q128,64,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q128,64,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,974.140000000000,,3676, +q128,64,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, +q128,64,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1194.885000000000,,4509, +q128,64,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1307.510000000000,,4934, +q128,64,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1421.460000000000,,5364, +q128,64,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, +q128,64,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1653.070000000000,,6238, +q128,64,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, +q128,64,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1889.185000000000,,7129, +q128,64,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, +q128,64,1,1099511627776,7,128.00000000000000000,6400000000000,false,inf,66.780000000000,448,252 +q128,64,2,1099511627776,18,128.00000000000000000,6400000000000,false,128.260000000000,116.600000000000,484,440 +q128,64,3,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, +q128,64,4,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q128,64,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, +q128,64,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q128,64,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, +q128,64,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q128,64,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,713.910000000000,,2694, +q128,64,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, +q128,64,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,915.310000000000,,3454, +q128,64,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, +q128,64,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1123.335000000000,,4239, +q128,64,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, +q128,64,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1336.925000000000,,5045, +q128,64,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q128,64,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1555.285000000000,,5869, +q128,64,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, +q128,64,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1777.885000000000,,6709, +q128,64,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, +q128,64,1,2199023255552,7,128.00000000000000000,6400000000000,false,inf,55.385000000000,448,209 +q128,64,2,2199023255552,17,128.00000000000000000,6400000000000,false,128.790000000000,113.950000000000,486,430 +q128,64,3,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q128,64,4,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q128,64,5,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, +q128,64,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, +q128,64,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, +q128,64,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, +q128,64,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, +q128,64,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, +q128,64,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,861.250000000000,,3250, +q128,64,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, +q128,64,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1057.615000000000,,3991, +q128,64,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1157.785000000000,,4369, +q128,64,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1259.015000000000,,4751, +q128,64,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, +q128,64,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1465.185000000000,,5529, +q128,64,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1569.860000000000,,5924, +q128,64,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1675.595000000000,,6323, +q128,64,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, +q128,64,1,4398046511104,6,128.00000000000000000,6400000000000,false,inf,97.785000000000,384,369 +q128,64,2,4398046511104,16,128.00000000000000000,6400000000000,false,133.295000000000,113.685000000000,503,429 +q128,64,3,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, +q128,64,4,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q128,64,5,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, +q128,64,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q128,64,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, +q128,64,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q128,64,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, +q128,64,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, +q128,64,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,811.430000000000,,3062, +q128,64,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, +q128,64,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,996.930000000000,,3762, +q128,64,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, +q128,64,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1187.465000000000,,4481, +q128,64,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q128,64,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1382.240000000000,,5216, +q128,64,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, +q128,64,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1580.990000000000,,5966, +q128,64,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, +q128,64,1,8796093022208,6,128.00000000000000000,6400000000000,false,inf,76.055000000000,384,287 +q128,64,2,8796093022208,15,128.00000000000000000,6400000000000,false,143.895000000000,116.335000000000,543,439 +q128,64,3,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, +q128,64,4,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q128,64,5,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,280.370000000000,,1058, +q128,64,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,355.630000000000,,1342, +q128,64,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,433.540000000000,,1636, +q128,64,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, +q128,64,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,595.985000000000,,2249, +q128,64,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,679.990000000000,,2566, +q128,64,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, +q128,64,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,852.505000000000,,3217, +q128,64,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,941.015000000000,,3551, +q128,64,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1030.585000000000,,3889, +q128,64,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1121.215000000000,,4231, +q128,64,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1212.905000000000,,4577, +q128,64,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1305.655000000000,,4927, +q128,64,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1399.200000000000,,5280, +q128,64,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1493.805000000000,,5637, +q128,64,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1589.205000000000,,5997, +q128,64,1,17592186044416,6,128.00000000000000000,6400000000000,false,inf,60.685000000000,384,229 +q128,64,2,17592186044416,14,128.00000000000000000,6400000000000,false,167.215000000000,124.020000000000,631,468 +q128,64,3,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, +q128,64,4,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q128,64,5,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, +q128,64,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, +q128,64,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,408.630000000000,,1542, +q128,64,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q128,64,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,562.595000000000,,2123, +q128,64,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,642.095000000000,,2423, +q128,64,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, +q128,64,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, +q128,64,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,889.075000000000,,3355, +q128,64,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, +q128,64,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1060.000000000000,,4000, +q128,64,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, +q128,64,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1234.635000000000,,4659, +q128,64,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, +q128,64,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1412.980000000000,,5332, +q128,64,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, +q128,64,1,35184372088832,6,128.00000000000000000,6400000000000,false,inf,49.555000000000,384,187 +q128,64,2,35184372088832,14,128.00000000000000000,6400000000000,false,140.450000000000,107.855000000000,530,407 +q128,64,3,35184372088832,29,128.00000000000000000,6400000000000,false,129.320000000000,126.935000000000,488,479 +q128,64,4,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, +q128,64,5,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, +q128,64,6,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,316.145000000000,,1193, +q128,64,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,385.840000000000,,1456, +q128,64,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, +q128,64,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, +q128,64,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,606.850000000000,,2290, +q128,64,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, +q128,64,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,761.875000000000,,2875, +q128,64,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,841.110000000000,,3174, +q128,64,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,921.670000000000,,3478, +q128,64,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1003.025000000000,,3785, +q128,64,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1085.705000000000,,4097, +q128,64,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1168.915000000000,,4411, +q128,64,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q128,64,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1338.250000000000,,5050, +q128,64,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1423.845000000000,,5373, +q128,64,1,70368744177664,6,128.00000000000000000,6400000000000,false,inf,41.075000000000,384,155 +q128,64,2,70368744177664,13,128.00000000000000000,6400000000000,false,177.020000000000,119.780000000000,668,452 +q128,64,3,70368744177664,26,128.00000000000000000,6400000000000,false,130.910000000000,126.140000000000,494,476 +q128,64,4,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q128,64,5,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, +q128,64,6,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q128,64,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,364.640000000000,,1376, +q128,64,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q128,64,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,502.705000000000,,1897, +q128,64,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, +q128,64,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,647.130000000000,,2442, +q128,64,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, +q128,64,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,796.590000000000,,3006, +q128,64,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,873.175000000000,,3295, +q128,64,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,950.555000000000,,3587, +q128,64,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q128,64,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1107.965000000000,,4181, +q128,64,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1187.995000000000,,4483, +q128,64,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1268.555000000000,,4787, +q128,64,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1350.175000000000,,5095, +q128,64,1,140737488355328,6,128.00000000000000000,6400000000000,false,inf,34.185000000000,384,129 +q128,64,2,140737488355328,13,128.00000000000000000,6400000000000,false,145.750000000000,103.615000000000,550,391 +q128,64,3,140737488355328,24,128.00000000000000000,6400000000000,false,133.295000000000,125.875000000000,503,475 +q128,64,4,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, +q128,64,5,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,221.540000000000,,836, +q128,64,6,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, +q128,64,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,344.765000000000,,1301, +q128,64,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, +q128,64,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,475.940000000000,,1796, +q128,64,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,544.045000000000,,2053, +q128,64,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,613.210000000000,,2314, +q128,64,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, +q128,64,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,755.250000000000,,2850, +q128,64,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,827.860000000000,,3124, +q128,64,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,901.530000000000,,3402, +q128,64,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,975.995000000000,,3683, +q128,64,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1051.255000000000,,3967, +q128,64,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1127.310000000000,,4254, +q128,64,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1204.160000000000,,4544, +q128,64,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1281.540000000000,,4836, +q128,64,1,281474976710656,5,128.00000000000000000,6400000000000,false,inf,79.765000000000,320,301 +q128,64,2,281474976710656,12,128.00000000000000000,6400000000000,false,inf,122.695000000000,768,463 +q128,64,3,281474976710656,23,128.00000000000000000,6400000000000,false,130.380000000000,121.635000000000,492,459 +q128,64,4,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q128,64,5,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, +q128,64,6,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, +q128,64,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,326.480000000000,,1232, +q128,64,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q128,64,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, +q128,64,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, +q128,64,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,581.675000000000,,2195, +q128,64,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, +q128,64,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,716.825000000000,,2705, +q128,64,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,785.990000000000,,2966, +q128,64,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,855.950000000000,,3230, +q128,64,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q128,64,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,998.255000000000,,3767, +q128,64,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, +q128,64,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1143.740000000000,,4316, +q128,64,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1217.675000000000,,4595, +q128,64,1,562949953421312,5,128.00000000000000000,6400000000000,false,inf,61.215000000000,320,231 +q128,64,2,562949953421312,12,128.00000000000000000,6400000000000,false,168.275000000000,104.675000000000,635,395 +q128,64,3,562949953421312,22,128.00000000000000000,6400000000000,false,128.790000000000,118.720000000000,486,448 +q128,64,4,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q128,64,5,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q128,64,6,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,252.545000000000,,953, +q128,64,7,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,309.520000000000,,1168, +q128,64,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q128,64,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,427.975000000000,,1615, +q128,64,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, +q128,64,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,552.260000000000,,2084, +q128,64,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q128,64,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,680.785000000000,,2569, +q128,64,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,746.770000000000,,2818, +q128,64,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,813.285000000000,,3069, +q128,64,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,880.860000000000,,3324, +q128,64,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,948.965000000000,,3581, +q128,64,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1018.130000000000,,3842, +q128,64,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1087.560000000000,,4104, +q128,64,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1158.050000000000,,4370, +q128,64,1,1125899906842624,5,128.00000000000000000,6400000000000,false,inf,48.230000000000,320,182 +q128,64,2,1125899906842624,12,128.00000000000000000,6400000000000,false,137.535000000000,90.630000000000,519,342 +q128,64,3,1125899906842624,21,128.00000000000000000,6400000000000,false,129.055000000000,116.865000000000,487,441 +q128,64,4,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q128,64,5,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, +q128,64,6,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, +q128,64,7,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,293.620000000000,,1108, +q128,64,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q128,64,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,406.510000000000,,1534, +q128,64,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, +q128,64,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,524.700000000000,,1980, +q128,64,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, +q128,64,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,647.395000000000,,2443, +q128,64,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,710.200000000000,,2680, +q128,64,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,773.535000000000,,2919, +q128,64,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q128,64,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,903.120000000000,,3408, +q128,64,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, +q128,64,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1035.090000000000,,3906, +q128,64,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, +q128,64,1,2251799813685248,5,128.00000000000000000,6400000000000,false,inf,38.955000000000,320,147 +q128,64,2,2251799813685248,11,128.00000000000000000,6400000000000,false,inf,114.745000000000,704,433 +q128,64,3,2251799813685248,20,128.00000000000000000,6400000000000,false,131.705000000000,116.600000000000,497,440 +q128,64,4,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q128,64,5,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,177.550000000000,,670, +q128,64,6,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,227.105000000000,,857, +q128,64,7,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,278.515000000000,,1051, +q128,64,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, +q128,64,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q128,64,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, +q128,64,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,499.260000000000,,1884, +q128,64,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,557.030000000000,,2102, +q128,64,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q128,64,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,676.015000000000,,2551, +q128,64,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,736.435000000000,,2779, +q128,64,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,797.915000000000,,3011, +q128,64,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,859.925000000000,,3245, +q128,64,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q128,64,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, +q128,64,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1050.195000000000,,3963, +q128,64,1,4503599627370496,5,128.00000000000000000,6400000000000,false,inf,31.535000000000,320,119 +q128,64,2,4503599627370496,11,128.00000000000000000,6400000000000,false,183.380000000000,97.255000000000,692,367 +q128,64,3,4503599627370496,19,128.00000000000000000,6400000000000,false,138.065000000000,118.190000000000,521,446 +q128,64,4,4503599627370496,33,128.00000000000000000,6400000000000,false,130.115000000000,127.995000000000,491,483 +q128,64,5,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,168.540000000000,,636, +q128,64,6,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, +q128,64,7,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,264.735000000000,,999, +q128,64,8,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q128,64,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,367.555000000000,,1387, +q128,64,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,420.820000000000,,1588, +q128,64,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,475.145000000000,,1793, +q128,64,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, +q128,64,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,586.710000000000,,2214, +q128,64,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, +q128,64,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,701.720000000000,,2648, +q128,64,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, +q128,64,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,819.645000000000,,3093, +q128,64,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,879.800000000000,,3320, +q128,64,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,940.220000000000,,3548, +q128,64,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1001.435000000000,,3779, +q128,64,1,9007199254740992,5,128.00000000000000000,6400000000000,false,inf,25.970000000000,320,98 +q128,64,2,9007199254740992,11,128.00000000000000000,6400000000000,false,145.485000000000,83.740000000000,549,316 +q128,64,3,9007199254740992,18,128.00000000000000000,6400000000000,false,149.990000000000,122.960000000000,566,464 +q128,64,4,9007199254740992,30,128.00000000000000000,6400000000000,false,132.235000000000,127.730000000000,499,482 +q128,64,5,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,159.795000000000,,603, +q128,64,6,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, +q128,64,7,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,251.750000000000,,950, +q128,64,8,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, +q128,64,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,349.800000000000,,1320, +q128,64,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,400.680000000000,,1512, +q128,64,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,452.620000000000,,1708, +q128,64,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, +q128,64,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q128,64,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,614.005000000000,,2317, +q128,64,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,669.125000000000,,2525, +q128,64,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,725.305000000000,,2737, +q128,64,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,782.015000000000,,2951, +q128,64,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,839.255000000000,,3167, +q128,64,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,897.290000000000,,3386, +q128,64,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,955.590000000000,,3606, +q128,64,1,18014398509481984,5,128.00000000000000000,6400000000000,false,inf,21.200000000000,320,80 +q128,64,2,18014398509481984,10,128.00000000000000000,6400000000000,false,inf,118.720000000000,640,448 +q128,64,3,18014398509481984,18,128.00000000000000000,6400000000000,false,131.970000000000,110.240000000000,498,416 +q128,64,4,18014398509481984,28,128.00000000000000000,6400000000000,false,134.090000000000,127.730000000000,506,482 +q128,64,5,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,151.845000000000,,573, +q128,64,6,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, +q128,64,7,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, +q128,64,8,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q128,64,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, +q128,64,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, +q128,64,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,431.685000000000,,1629, +q128,64,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, +q128,64,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,533.445000000000,,2013, +q128,64,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, +q128,64,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,638.650000000000,,2410, +q128,64,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, +q128,64,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,746.505000000000,,2817, +q128,64,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q128,64,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,856.745000000000,,3233, +q128,64,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, +q128,64,1,36028797018963968,5,128.00000000000000000,6400000000000,false,inf,16.960000000000,320,64 +q128,64,2,36028797018963968,10,128.00000000000000000,6400000000000,false,inf,99.110000000000,640,374 +q128,64,3,36028797018963968,17,128.00000000000000000,6400000000000,false,148.665000000000,116.865000000000,561,441 +q128,64,4,36028797018963968,27,128.00000000000000000,6400000000000,false,131.175000000000,124.020000000000,495,468 +q128,64,5,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,144.160000000000,,544, +q128,64,6,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, +q128,64,7,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q128,64,8,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, +q128,64,9,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, +q128,64,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, +q128,64,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,411.810000000000,,1554, +q128,64,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,460.040000000000,,1736, +q128,64,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,509.330000000000,,1922, +q128,64,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q128,64,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,610.030000000000,,2302, +q128,64,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,661.440000000000,,2496, +q128,64,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,713.380000000000,,2692, +q128,64,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,765.850000000000,,2890, +q128,64,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,818.850000000000,,3090, +q128,64,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,872.380000000000,,3292, +q128,64,1,72057594037927936,4,128.00000000000000000,6400000000000,false,inf,71.020000000000,256,268 +q128,64,2,72057594037927936,10,128.00000000000000000,6400000000000,false,inf,84.005000000000,640,317 +q128,64,3,72057594037927936,17,128.00000000000000000,6400000000000,false,129.850000000000,104.675000000000,490,395 +q128,64,4,72057594037927936,26,128.00000000000000000,6400000000000,false,129.055000000000,120.840000000000,487,456 +q128,64,5,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, +q128,64,6,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, +q128,64,7,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, +q128,64,8,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q128,64,9,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,303.160000000000,,1144, +q128,64,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, +q128,64,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,393.260000000000,,1484, +q128,64,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,439.635000000000,,1659, +q128,64,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,486.540000000000,,1836, +q128,64,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, +q128,64,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,583.000000000000,,2200, +q128,64,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, +q128,64,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,681.845000000000,,2573, +q128,64,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, +q128,64,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,783.075000000000,,2955, +q128,64,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,834.485000000000,,3149, +q128,64,1,144115188075855872,4,128.00000000000000000,6400000000000,false,inf,52.735000000000,256,199 +q128,64,2,144115188075855872,10,128.00000000000000000,6400000000000,false,147.870000000000,72.080000000000,558,272 +q128,64,3,144115188075855872,16,128.00000000000000000,6400000000000,false,154.230000000000,114.480000000000,582,432 +q128,64,4,144115188075855872,25,128.00000000000000000,6400000000000,false,128.525000000000,118.985000000000,485,449 +q128,64,5,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q128,64,6,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,168.010000000000,,634, +q128,64,7,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,207.230000000000,,782, +q128,64,8,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, +q128,64,9,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q128,64,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, +q128,64,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,375.770000000000,,1418, +q128,64,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,420.025000000000,,1585, +q128,64,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,465.340000000000,,1756, +q128,64,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,511.185000000000,,1929, +q128,64,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,557.560000000000,,2104, +q128,64,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,604.730000000000,,2282, +q128,64,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,652.430000000000,,2462, +q128,64,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q128,64,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,749.420000000000,,2828, +q128,64,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,798.710000000000,,3014, +q128,64,1,288230376151711744,4,128.00000000000000000,6400000000000,false,inf,40.280000000000,256,152 +q128,64,2,288230376151711744,9,128.00000000000000000,6400000000000,false,inf,118.190000000000,576,446 +q128,64,3,288230376151711744,16,128.00000000000000000,6400000000000,false,133.295000000000,101.760000000000,503,384 +q128,64,4,288230376151711744,24,128.00000000000000000,6400000000000,false,129.320000000000,117.925000000000,488,445 +q128,64,5,288230376151711744,38,128.00000000000000000,6400000000000,false,129.055000000000,127.465000000000,487,481 +q128,64,6,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q128,64,7,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q128,64,8,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q128,64,9,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,276.395000000000,,1043, +q128,64,10,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, +q128,64,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,359.075000000000,,1355, +q128,64,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, +q128,64,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,445.200000000000,,1680, +q128,64,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q128,64,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,533.710000000000,,2014, +q128,64,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, +q128,64,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,624.605000000000,,2357, +q128,64,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, +q128,64,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,717.620000000000,,2708, +q128,64,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,765.055000000000,,2887, +q128,64,1,576460752303423488,4,128.00000000000000000,6400000000000,false,inf,31.270000000000,256,118 +q128,64,2,576460752303423488,9,128.00000000000000000,6400000000000,false,inf,96.990000000000,576,366 +q128,64,3,576460752303423488,15,128.00000000000000000,6400000000000,false,171.985000000000,116.335000000000,649,439 +q128,64,4,576460752303423488,23,128.00000000000000000,6400000000000,false,131.970000000000,118.190000000000,498,446 +q128,64,5,576460752303423488,35,128.00000000000000000,6400000000000,false,128.790000000000,125.875000000000,486,475 +q128,64,6,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,152.905000000000,,577, +q128,64,7,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,188.945000000000,,713, +q128,64,8,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, +q128,64,9,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,264.205000000000,,997, +q128,64,10,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,303.425000000000,,1145, +q128,64,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,343.705000000000,,1297, +q128,64,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,384.515000000000,,1451, +q128,64,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,426.120000000000,,1608, +q128,64,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,468.255000000000,,1767, +q128,64,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,511.185000000000,,1929, +q128,64,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, +q128,64,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, +q128,64,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,642.890000000000,,2426, +q128,64,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,687.675000000000,,2595, +q128,64,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,733.255000000000,,2767, +q128,64,1,1152921504606846976,4,128.00000000000000000,6400000000000,false,inf,24.645000000000,256,93 +q128,64,2,1152921504606846976,9,128.00000000000000000,6400000000000,false,inf,81.090000000000,576,306 +q128,64,3,1152921504606846976,15,128.00000000000000000,6400000000000,false,145.485000000000,102.820000000000,549,388 +q128,64,4,1152921504606846976,22,128.00000000000000000,6400000000000,false,137.270000000000,120.045000000000,518,453 +q128,64,5,1152921504606846976,33,128.00000000000000000,6400000000000,false,128.260000000000,124.020000000000,484,468 +q128,64,6,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,146.015000000000,,551, +q128,64,7,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,180.465000000000,,681, +q128,64,8,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q128,64,9,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q128,64,10,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, +q128,64,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,328.865000000000,,1241, +q128,64,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q128,64,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,408.100000000000,,1540, +q128,64,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, +q128,64,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,489.720000000000,,1848, +q128,64,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, +q128,64,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,573.725000000000,,2165, +q128,64,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q128,64,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,659.585000000000,,2489, +q128,64,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q128,64,1,2305843009213693952,4,128.00000000000000000,6400000000000,false,inf,19.345000000000,256,73 +q128,64,2,2305843009213693952,9,128.00000000000000000,6400000000000,false,inf,68.900000000000,576,260 +q128,64,3,2305843009213693952,14,128.00000000000000000,6400000000000,false,216.240000000000,125.080000000000,816,472 +q128,64,4,2305843009213693952,21,128.00000000000000000,6400000000000,false,146.810000000000,124.285000000000,554,469 +q128,64,5,2305843009213693952,31,128.00000000000000000,6400000000000,false,130.115000000000,124.550000000000,491,470 +q128,64,6,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,139.390000000000,,526, +q128,64,7,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,172.515000000000,,651, +q128,64,8,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, +q128,64,9,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,241.945000000000,,913, +q128,64,10,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,278.250000000000,,1050, +q128,64,11,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,315.085000000000,,1189, +q128,64,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,352.715000000000,,1331, +q128,64,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,391.140000000000,,1476, +q128,64,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,430.095000000000,,1623, +q128,64,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, +q128,64,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, +q128,64,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,550.405000000000,,2077, +q128,64,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,591.480000000000,,2232, +q128,64,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,632.820000000000,,2388, +q128,64,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,674.690000000000,,2546, +q128,64,1,4611686018427387904,4,128.00000000000000000,6400000000000,false,inf,14.575000000000,256,55 +q128,64,2,4611686018427387904,9,128.00000000000000000,6400000000000,false,152.110000000000,59.095000000000,574,223 +q128,64,3,4611686018427387904,14,128.00000000000000000,6400000000000,false,176.490000000000,108.915000000000,666,411 +q128,64,4,4611686018427387904,21,128.00000000000000000,6400000000000,false,131.705000000000,112.890000000000,497,426 +q128,64,5,4611686018427387904,29,128.00000000000000000,6400000000000,false,135.945000000000,127.730000000000,513,482 +q128,64,6,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, +q128,64,7,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,164.830000000000,,622, +q128,64,8,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q128,64,9,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,231.610000000000,,874, +q128,64,10,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,266.590000000000,,1006, +q128,64,11,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,302.100000000000,,1140, +q128,64,12,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, +q128,64,13,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,375.240000000000,,1416, +q128,64,14,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,412.605000000000,,1557, +q128,64,15,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,450.500000000000,,1700, +q128,64,16,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q128,64,17,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,528.145000000000,,1993, +q128,64,18,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,567.630000000000,,2142, +q128,64,19,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,607.645000000000,,2293, +q128,64,20,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, +q128,64,1,9223372036854775808,4,128.00000000000000000,6400000000000,false,inf,10.865000000000,256,41 +q128,64,2,9223372036854775808,8,128.00000000000000000,6400000000000,false,inf,118.455000000000,512,447 +q128,64,3,9223372036854775808,14,128.00000000000000000,6400000000000,false,147.340000000000,95.930000000000,556,362 +q128,64,4,9223372036854775808,20,128.00000000000000000,6400000000000,false,144.425000000000,118.720000000000,545,448 +q128,64,5,9223372036854775808,28,128.00000000000000000,6400000000000,false,135.680000000000,126.140000000000,512,476 +q128,64,6,9223372036854775808,45,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 +q128,64,7,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,157.940000000000,,596, +q128,64,8,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, +q128,64,9,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q128,64,10,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, +q128,64,11,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,289.645000000000,,1093, +q128,64,12,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,324.360000000000,,1224, +q128,64,13,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,359.870000000000,,1358, +q128,64,14,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,395.910000000000,,1494, +q128,64,15,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,432.480000000000,,1632, +q128,64,16,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, +q128,64,17,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,507.210000000000,,1914, +q128,64,18,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,545.370000000000,,2058, +q128,64,19,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,583.530000000000,,2202, +q128,64,20,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,622.485000000000,,2349, +q128,64,1,18446744073709551616,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q128,64,2,18446744073709551616,8,128.00000000000000000,6400000000000,false,inf,95.135000000000,512,359 +q128,64,3,18446744073709551616,13,128.00000000000000000,6400000000000,false,inf,125.080000000000,832,472 +q128,64,4,18446744073709551616,20,128.00000000000000000,6400000000000,false,128.790000000000,107.855000000000,486,407 +q128,64,5,18446744073709551616,27,128.00000000000000000,6400000000000,false,136.475000000000,125.345000000000,515,473 +q128,64,6,18446744073709551616,40,128.00000000000000000,6400000000000,false,129.055000000000,126.935000000000,487,479 +q128,64,7,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,151.050000000000,,570, +q128,64,8,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q128,64,9,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,212.795000000000,,803, +q128,64,10,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,245.125000000000,,925, +q128,64,11,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,277.985000000000,,1049, +q128,64,12,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, +q128,64,13,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, +q128,64,14,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,380.275000000000,,1435, +q128,64,15,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,415.520000000000,,1568, +q128,64,16,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, +q128,64,17,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,487.335000000000,,1839, +q128,64,18,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,523.905000000000,,1977, +q128,64,19,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,561.005000000000,,2117, +q128,64,20,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, +q128,64,1,36893488147419103232,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q128,64,2,36893488147419103232,8,128.00000000000000000,6400000000000,false,inf,78.175000000000,512,295 +q128,64,3,36893488147419103232,13,128.00000000000000000,6400000000000,false,205.640000000000,107.855000000000,776,407 +q128,64,4,36893488147419103232,19,128.00000000000000000,6400000000000,false,146.280000000000,115.805000000000,552,437 +q128,64,5,36893488147419103232,26,128.00000000000000000,6400000000000,false,139.125000000000,125.610000000000,525,474 +q128,64,6,36893488147419103232,37,128.00000000000000000,6400000000000,false,130.380000000000,126.935000000000,492,479 +q128,64,7,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,144.690000000000,,546, +q128,64,8,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, +q128,64,9,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,204.050000000000,,770, +q128,64,10,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,235.055000000000,,887, +q128,64,11,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, +q128,64,12,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,299.185000000000,,1129, +q128,64,13,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, +q128,64,14,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,365.435000000000,,1379, +q128,64,15,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,399.355000000000,,1507, +q128,64,16,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,433.805000000000,,1637, +q128,64,17,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,468.520000000000,,1768, +q128,64,18,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,503.765000000000,,1901, +q128,64,19,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,539.540000000000,,2036, +q128,64,20,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,575.580000000000,,2172, +q128,64,1,73786976294838206464,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q128,64,2,73786976294838206464,8,128.00000000000000000,6400000000000,false,inf,65.455000000000,512,247 +q128,64,3,73786976294838206464,13,128.00000000000000000,6400000000000,false,166.420000000000,94.075000000000,628,355 +q128,64,4,73786976294838206464,19,128.00000000000000000,6400000000000,false,129.585000000000,104.675000000000,489,395 +q128,64,5,73786976294838206464,25,128.00000000000000000,6400000000000,false,143.895000000000,127.465000000000,543,481 +q128,64,6,73786976294838206464,35,128.00000000000000000,6400000000000,false,131.175000000000,126.670000000000,495,478 +q128,64,7,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,138.595000000000,,523, +q128,64,8,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, +q128,64,9,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q128,64,10,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, +q128,64,11,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,256.255000000000,,967, +q128,64,12,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, +q128,64,13,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,319.060000000000,,1204, +q128,64,14,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,351.125000000000,,1325, +q128,64,15,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,383.985000000000,,1449, +q128,64,16,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q128,64,17,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,450.765000000000,,1701, +q128,64,18,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q128,64,19,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,519.135000000000,,1959, +q128,64,20,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,553.850000000000,,2090, +q128,64,1,147573952589676412928,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 +q128,64,2,147573952589676412928,8,128.00000000000000000,6400000000000,false,inf,55.650000000000,512,210 +q128,64,3,147573952589676412928,13,128.00000000000000000,6400000000000,false,138.065000000000,82.945000000000,521,313 +q128,64,4,147573952589676412928,18,128.00000000000000000,6400000000000,false,154.495000000000,115.805000000000,583,437 +q128,64,5,147573952589676412928,25,128.00000000000000000,6400000000000,false,131.175000000000,117.395000000000,495,443 +q128,64,6,147573952589676412928,34,128.00000000000000000,6400000000000,false,128.525000000000,123.225000000000,485,465 +q128,64,7,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, +q128,64,8,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, +q128,64,9,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,188.150000000000,,710, +q128,64,10,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,216.770000000000,,818, +q128,64,11,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,246.185000000000,,929, +q128,64,12,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,276.130000000000,,1042, +q128,64,13,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,306.870000000000,,1158, +q128,64,14,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,337.875000000000,,1275, +q128,64,15,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,369.410000000000,,1394, +q128,64,16,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,401.210000000000,,1514, +q128,64,17,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,433.805000000000,,1637, +q128,64,18,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,466.400000000000,,1760, +q128,64,19,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,499.790000000000,,1886, +q128,64,20,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,533.180000000000,,2012, +q128,64,1,295147905179352825856,3,128.00000000000000000,6400000000000,false,inf,66.515000000000,192,251 +q128,64,2,295147905179352825856,8,128.00000000000000000,6400000000000,false,inf,47.700000000000,512,180 +q128,64,3,295147905179352825856,12,128.00000000000000000,6400000000000,false,inf,116.600000000000,768,440 +q128,64,4,295147905179352825856,18,128.00000000000000000,6400000000000,false,135.680000000000,104.145000000000,512,393 +q128,64,5,295147905179352825856,24,128.00000000000000000,6400000000000,false,137.535000000000,120.310000000000,519,454 +q128,64,6,295147905179352825856,32,128.00000000000000000,6400000000000,false,133.295000000000,126.140000000000,503,476 +q128,64,7,295147905179352825856,49,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 +q128,64,8,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q128,64,9,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,180.730000000000,,682, +q128,64,10,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q128,64,11,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q128,64,12,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, +q128,64,13,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, +q128,64,14,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,325.155000000000,,1227, +q128,64,15,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,355.365000000000,,1341, +q128,64,16,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q128,64,17,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,417.640000000000,,1576, +q128,64,18,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, +q128,64,19,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,481.240000000000,,1816, +q128,64,20,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, +q128,64,1,590295810358705651712,3,128.00000000000000000,6400000000000,false,inf,46.375000000000,192,175 +q128,64,2,590295810358705651712,8,128.00000000000000000,6400000000000,false,133.030000000000,41.075000000000,502,155 +q128,64,3,590295810358705651712,12,128.00000000000000000,6400000000000,false,inf,100.170000000000,768,378 +q128,64,4,590295810358705651712,17,128.00000000000000000,6400000000000,false,173.840000000000,120.045000000000,656,453 +q128,64,5,590295810358705651712,23,128.00000000000000000,6400000000000,false,147.870000000000,125.345000000000,558,473 +q128,64,6,590295810358705651712,31,128.00000000000000000,6400000000000,false,132.500000000000,124.550000000000,500,470 +q128,64,7,590295810358705651712,44,128.00000000000000000,6400000000000,false,128.260000000000,126.670000000000,484,478 +q128,64,8,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,147.605000000000,,557, +q128,64,9,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q128,64,10,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,200.340000000000,,756, +q128,64,11,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,227.635000000000,,859, +q128,64,12,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, +q128,64,13,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,284.080000000000,,1072, +q128,64,14,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,312.965000000000,,1181, +q128,64,15,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,342.380000000000,,1292, +q128,64,16,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,372.060000000000,,1404, +q128,64,17,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,402.270000000000,,1518, +q128,64,18,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q128,64,19,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,463.750000000000,,1750, +q128,64,20,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,495.020000000000,,1868, +q128,64,1,1180591620717411303424,3,128.00000000000000000,6400000000000,false,inf,33.655000000000,192,127 +q128,64,2,1180591620717411303424,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 +q128,64,3,1180591620717411303424,12,128.00000000000000000,6400000000000,false,181.260000000000,86.920000000000,684,328 +q128,64,4,1180591620717411303424,17,128.00000000000000000,6400000000000,false,149.990000000000,107.060000000000,566,404 +q128,64,5,1180591620717411303424,23,128.00000000000000000,6400000000000,false,133.560000000000,114.745000000000,504,433 +q128,64,6,1180591620717411303424,30,128.00000000000000000,6400000000000,false,132.765000000000,123.490000000000,501,466 +q128,64,7,1180591620717411303424,41,128.00000000000000000,6400000000000,false,128.525000000000,125.875000000000,485,475 +q128,64,8,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q128,64,9,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, +q128,64,10,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, +q128,64,11,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,219.155000000000,,827, +q128,64,12,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, +q128,64,13,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,273.480000000000,,1032, +q128,64,14,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,301.305000000000,,1137, +q128,64,15,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,329.660000000000,,1244, +q128,64,16,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q128,64,17,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,387.695000000000,,1463, +q128,64,18,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q128,64,19,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,447.055000000000,,1687, +q128,64,20,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,477.265000000000,,1801, +q128,64,1,2361183241434822606848,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,192,94 +q128,64,2,2361183241434822606848,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 +q128,64,3,2361183241434822606848,12,128.00000000000000000,6400000000000,false,146.545000000000,76.320000000000,553,288 +q128,64,4,2361183241434822606848,17,128.00000000000000000,6400000000000,false,130.910000000000,96.195000000000,494,363 +q128,64,5,2361183241434822606848,22,128.00000000000000000,6400000000000,false,147.075000000000,121.370000000000,555,458 +q128,64,6,2361183241434822606848,29,128.00000000000000000,6400000000000,false,134.355000000000,123.490000000000,507,466 +q128,64,7,2361183241434822606848,39,128.00000000000000000,6400000000000,false,128.260000000000,124.815000000000,484,471 +q128,64,8,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, +q128,64,9,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,160.590000000000,,606, +q128,64,10,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, +q128,64,11,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,210.940000000000,,796, +q128,64,12,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, +q128,64,13,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,263.410000000000,,994, +q128,64,14,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, +q128,64,15,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, +q128,64,16,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, +q128,64,17,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,373.650000000000,,1410, +q128,64,18,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,402.270000000000,,1518, +q128,64,19,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,431.155000000000,,1627, +q128,64,20,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, +q128,64,1,4722366482869645213696,3,128.00000000000000000,6400000000000,false,inf,18.285000000000,192,69 +q128,64,2,4722366482869645213696,7,128.00000000000000000,6400000000000,false,inf,66.780000000000,448,252 +q128,64,3,4722366482869645213696,11,128.00000000000000000,6400000000000,false,inf,121.635000000000,704,459 +q128,64,4,4722366482869645213696,16,128.00000000000000000,6400000000000,false,181.260000000000,115.275000000000,684,435 +q128,64,5,4722366482869645213696,22,128.00000000000000000,6400000000000,false,132.235000000000,111.035000000000,499,419 +q128,64,6,4722366482869645213696,28,128.00000000000000000,6400000000000,false,137.270000000000,124.285000000000,518,469 +q128,64,7,4722366482869645213696,37,128.00000000000000000,6400000000000,false,129.850000000000,125.080000000000,490,472 +q128,64,8,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q128,64,9,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q128,64,10,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, +q128,64,11,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,202.990000000000,,766, +q128,64,12,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q128,64,13,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,253.870000000000,,958, +q128,64,14,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, +q128,64,15,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,306.340000000000,,1156, +q128,64,16,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, +q128,64,17,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,360.400000000000,,1360, +q128,64,18,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q128,64,19,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,416.050000000000,,1570, +q128,64,20,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, +q128,64,1,9444732965739290427392,3,128.00000000000000000,6400000000000,false,inf,12.190000000000,192,46 +q128,64,2,9444732965739290427392,7,128.00000000000000000,6400000000000,false,inf,55.385000000000,448,209 +q128,64,3,9444732965739290427392,11,128.00000000000000000,6400000000000,false,inf,102.555000000000,704,387 +q128,64,4,9444732965739290427392,16,128.00000000000000000,6400000000000,false,154.230000000000,102.555000000000,582,387 +q128,64,5,9444732965739290427392,21,128.00000000000000000,6400000000000,false,150.255000000000,119.780000000000,567,452 +q128,64,6,9444732965739290427392,27,128.00000000000000000,6400000000000,false,142.305000000000,126.670000000000,537,478 +q128,64,7,9444732965739290427392,35,128.00000000000000000,6400000000000,false,133.825000000000,127.465000000000,505,481 +q128,64,8,9444732965739290427392,50,128.00000000000000000,6400000000000,false,128.790000000000,127.730000000000,486,482 +q128,64,9,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,148.665000000000,,561, +q128,64,10,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,171.985000000000,,649, +q128,64,11,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,195.570000000000,,738, +q128,64,12,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,219.950000000000,,830, +q128,64,13,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,244.860000000000,,924, +q128,64,14,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,270.035000000000,,1019, +q128,64,15,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,295.475000000000,,1115, +q128,64,16,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,321.445000000000,,1213, +q128,64,17,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,347.945000000000,,1313, +q128,64,18,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,374.445000000000,,1413, +q128,64,19,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,401.475000000000,,1515, +q128,64,20,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,428.770000000000,,1618, +q128,64,1,18889465931478580854784,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q128,64,2,18889465931478580854784,7,128.00000000000000000,6400000000000,false,inf,46.640000000000,448,176 +q128,64,3,18889465931478580854784,11,128.00000000000000000,6400000000000,false,inf,87.980000000000,704,332 +q128,64,4,18889465931478580854784,16,128.00000000000000000,6400000000000,false,133.295000000000,91.955000000000,503,347 +q128,64,5,18889465931478580854784,21,128.00000000000000000,6400000000000,false,134.355000000000,109.180000000000,507,412 +q128,64,6,18889465931478580854784,27,128.00000000000000000,6400000000000,false,130.645000000000,117.395000000000,493,443 +q128,64,7,18889465931478580854784,34,128.00000000000000000,6400000000000,false,133.030000000000,125.875000000000,502,475 +q128,64,8,18889465931478580854784,46,128.00000000000000000,6400000000000,false,128.790000000000,126.935000000000,486,479 +q128,64,9,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q128,64,10,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, +q128,64,11,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,188.680000000000,,712, +q128,64,12,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, +q128,64,13,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,236.115000000000,,891, +q128,64,14,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,260.495000000000,,983, +q128,64,15,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,285.140000000000,,1076, +q128,64,16,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q128,64,17,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,335.755000000000,,1267, +q128,64,18,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, +q128,64,19,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,387.695000000000,,1463, +q128,64,20,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,414.195000000000,,1563, +q128,64,1,37778931862957161709568,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q128,64,2,37778931862957161709568,7,128.00000000000000000,6400000000000,false,inf,39.485000000000,448,149 +q128,64,3,37778931862957161709568,11,128.00000000000000000,6400000000000,false,inf,76.320000000000,704,288 +q128,64,4,37778931862957161709568,15,128.00000000000000000,6400000000000,false,209.880000000000,116.335000000000,792,439 +q128,64,5,37778931862957161709568,20,128.00000000000000000,6400000000000,false,159.265000000000,121.105000000000,601,457 +q128,64,6,37778931862957161709568,26,128.00000000000000000,6400000000000,false,137.005000000000,120.575000000000,517,455 +q128,64,7,37778931862957161709568,33,128.00000000000000000,6400000000000,false,132.765000000000,124.550000000000,501,470 +q128,64,8,37778931862957161709568,43,128.00000000000000000,6400000000000,false,129.850000000000,127.200000000000,490,480 +q128,64,9,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q128,64,10,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,159.530000000000,,602, +q128,64,11,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,181.790000000000,,686, +q128,64,12,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, +q128,64,13,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,227.635000000000,,859, +q128,64,14,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,251.220000000000,,948, +q128,64,15,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,275.335000000000,,1039, +q128,64,16,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,299.715000000000,,1131, +q128,64,17,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,324.360000000000,,1224, +q128,64,18,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q128,64,19,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,374.445000000000,,1413, +q128,64,20,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,400.150000000000,,1510, +q128,64,1,75557863725914323419136,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q128,64,2,75557863725914323419136,7,128.00000000000000000,6400000000000,false,inf,33.920000000000,448,128 +q128,64,3,75557863725914323419136,11,128.00000000000000000,6400000000000,false,154.495000000000,66.780000000000,583,252 +q128,64,4,75557863725914323419136,15,128.00000000000000000,6400000000000,false,173.840000000000,102.820000000000,656,388 +q128,64,5,75557863725914323419136,20,128.00000000000000000,6400000000000,false,140.980000000000,109.710000000000,532,414 +q128,64,6,75557863725914323419136,25,128.00000000000000000,6400000000000,false,147.075000000000,125.875000000000,555,475 +q128,64,7,75557863725914323419136,32,128.00000000000000000,6400000000000,false,133.295000000000,124.020000000000,503,468 +q128,64,8,75557863725914323419136,41,128.00000000000000000,6400000000000,false,130.380000000000,126.670000000000,492,478 +q128,64,9,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,132.765000000000,,501, +q128,64,10,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,153.965000000000,,581, +q128,64,11,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,175.430000000000,,662, +q128,64,12,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, +q128,64,13,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,219.950000000000,,830, +q128,64,14,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,242.740000000000,,916, +q128,64,15,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,265.795000000000,,1003, +q128,64,16,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q128,64,17,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,313.230000000000,,1182, +q128,64,18,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, +q128,64,19,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,361.990000000000,,1366, +q128,64,20,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, +q128,64,1,151115727451828646838272,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q128,64,2,151115727451828646838272,7,128.00000000000000000,6400000000000,false,inf,29.150000000000,448,110 +q128,64,3,151115727451828646838272,10,128.00000000000000000,6400000000000,false,inf,125.080000000000,640,472 +q128,64,4,151115727451828646838272,15,128.00000000000000000,6400000000000,false,147.075000000000,91.425000000000,555,345 +q128,64,5,151115727451828646838272,19,128.00000000000000000,6400000000000,false,178.080000000000,126.140000000000,672,476 +q128,64,6,151115727451828646838272,25,128.00000000000000000,6400000000000,false,134.090000000000,116.070000000000,506,438 +q128,64,7,151115727451828646838272,31,128.00000000000000000,6400000000000,false,135.150000000000,124.550000000000,510,470 +q128,64,8,151115727451828646838272,39,128.00000000000000000,6400000000000,false,132.500000000000,127.465000000000,500,481 +q128,64,9,151115727451828646838272,58,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 +q128,64,10,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,148.400000000000,,560, +q128,64,11,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,169.335000000000,,639, +q128,64,12,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,190.535000000000,,719, +q128,64,13,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,212.265000000000,,801, +q128,64,14,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,234.260000000000,,884, +q128,64,15,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,256.785000000000,,969, +q128,64,16,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,279.575000000000,,1055, +q128,64,17,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,302.895000000000,,1143, +q128,64,18,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,326.215000000000,,1231, +q128,64,19,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,349.800000000000,,1320, +q128,64,20,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,373.915000000000,,1411, +q128,64,1,302231454903657293676544,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q128,64,2,302231454903657293676544,6,128.00000000000000000,6400000000000,false,inf,114.745000000000,384,433 +q128,64,3,302231454903657293676544,10,128.00000000000000000,6400000000000,false,inf,103.880000000000,640,392 +q128,64,4,302231454903657293676544,14,128.00000000000000000,6400000000000,false,inf,126.405000000000,896,477 +q128,64,5,302231454903657293676544,19,128.00000000000000000,6400000000000,false,155.555000000000,113.420000000000,587,428 +q128,64,6,302231454903657293676544,24,128.00000000000000000,6400000000000,false,146.810000000000,122.695000000000,554,463 +q128,64,7,302231454903657293676544,30,128.00000000000000000,6400000000000,false,138.330000000000,125.875000000000,522,475 +q128,64,8,302231454903657293676544,38,128.00000000000000000,6400000000000,false,130.645000000000,125.080000000000,493,472 +q128,64,9,302231454903657293676544,50,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 +q128,64,10,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q128,64,11,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, +q128,64,12,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, +q128,64,13,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,205.110000000000,,774, +q128,64,14,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,226.575000000000,,855, +q128,64,15,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,248.305000000000,,937, +q128,64,16,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q128,64,17,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,292.825000000000,,1105, +q128,64,18,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q128,64,19,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,338.405000000000,,1277, +q128,64,20,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, +q128,64,1,604462909807314587353088,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q128,64,2,604462909807314587353088,6,128.00000000000000000,6400000000000,false,inf,87.450000000000,384,330 +q128,64,3,604462909807314587353088,10,128.00000000000000000,6400000000000,false,inf,87.715000000000,640,331 +q128,64,4,604462909807314587353088,14,128.00000000000000000,6400000000000,false,230.550000000000,109.975000000000,870,415 +q128,64,5,604462909807314587353088,19,128.00000000000000000,6400000000000,false,137.270000000000,102.820000000000,518,388 +q128,64,6,604462909807314587353088,24,128.00000000000000000,6400000000000,false,133.295000000000,112.890000000000,503,426 +q128,64,7,604462909807314587353088,30,128.00000000000000000,6400000000000,false,128.260000000000,117.395000000000,484,443 +q128,64,8,604462909807314587353088,37,128.00000000000000000,6400000000000,false,129.055000000000,123.225000000000,487,465 +q128,64,9,604462909807314587353088,47,128.00000000000000000,6400000000000,false,129.585000000000,127.200000000000,489,480 +q128,64,10,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, +q128,64,11,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,157.675000000000,,595, +q128,64,12,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,177.815000000000,,671, +q128,64,13,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,198.220000000000,,748, +q128,64,14,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,218.890000000000,,826, +q128,64,15,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,240.090000000000,,906, +q128,64,16,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,261.290000000000,,986, +q128,64,17,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,283.020000000000,,1068, +q128,64,18,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,305.015000000000,,1151, +q128,64,19,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,327.540000000000,,1236, +q128,64,20,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,350.065000000000,,1321, +q128,64,1,1208925819614629174706176,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q128,64,2,1208925819614629174706176,6,128.00000000000000000,6400000000000,false,inf,68.900000000000,384,260 +q128,64,3,1208925819614629174706176,10,128.00000000000000000,6400000000000,false,inf,75.260000000000,640,284 +q128,64,4,1208925819614629174706176,14,128.00000000000000000,6400000000000,false,186.560000000000,96.725000000000,704,365 +q128,64,5,1208925819614629174706176,18,128.00000000000000000,6400000000000,false,184.440000000000,122.165000000000,696,461 +q128,64,6,1208925819614629174706176,23,128.00000000000000000,6400000000000,false,149.725000000000,121.635000000000,565,459 +q128,64,7,1208925819614629174706176,29,128.00000000000000000,6400000000000,false,132.500000000000,119.515000000000,500,451 +q128,64,8,1208925819614629174706176,36,128.00000000000000000,6400000000000,false,128.260000000000,121.900000000000,484,460 +q128,64,9,1208925819614629174706176,45,128.00000000000000000,6400000000000,false,129.055000000000,126.140000000000,487,476 +q128,64,10,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, +q128,64,11,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,152.375000000000,,575, +q128,64,12,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, +q128,64,13,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,191.330000000000,,722, +q128,64,14,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, +q128,64,15,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,232.140000000000,,876, +q128,64,16,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q128,64,17,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,274.010000000000,,1034, +q128,64,18,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, +q128,64,19,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,316.940000000000,,1196, +q128,64,20,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, +q128,64,1,2417851639229258349412352,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q128,64,2,2417851639229258349412352,6,128.00000000000000000,6400000000000,false,inf,55.650000000000,384,210 +q128,64,3,2417851639229258349412352,10,128.00000000000000000,6400000000000,false,inf,65.190000000000,640,246 +q128,64,4,2417851639229258349412352,14,128.00000000000000000,6400000000000,false,154.760000000000,85.595000000000,584,323 +q128,64,5,2417851639229258349412352,18,128.00000000000000000,6400000000000,false,159.530000000000,109.445000000000,602,413 +q128,64,6,2417851639229258349412352,23,128.00000000000000000,6400000000000,false,135.415000000000,111.565000000000,511,421 +q128,64,7,2417851639229258349412352,28,128.00000000000000000,6400000000000,false,138.860000000000,122.695000000000,524,463 +q128,64,8,2417851639229258349412352,35,128.00000000000000000,6400000000000,false,128.260000000000,120.840000000000,484,456 +q128,64,9,2417851639229258349412352,43,128.00000000000000000,6400000000000,false,129.585000000000,125.875000000000,489,475 +q128,64,10,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,128.790000000000,,486, +q128,64,11,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,147.075000000000,,555, +q128,64,12,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,165.890000000000,,626, +q128,64,13,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, +q128,64,14,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, +q128,64,15,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,224.455000000000,,847, +q128,64,16,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,244.595000000000,,923, +q128,64,17,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,265.000000000000,,1000, +q128,64,18,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q128,64,19,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,306.870000000000,,1158, +q128,64,20,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,328.070000000000,,1238, +q128,64,1,4835703278458516698824704,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q128,64,2,4835703278458516698824704,6,128.00000000000000000,6400000000000,false,inf,45.580000000000,384,172 +q128,64,3,4835703278458516698824704,10,128.00000000000000000,6400000000000,false,inf,56.975000000000,640,215 +q128,64,4,4835703278458516698824704,14,128.00000000000000000,6400000000000,false,130.910000000000,76.320000000000,494,288 +q128,64,5,4835703278458516698824704,18,128.00000000000000000,6400000000000,false,139.390000000000,98.845000000000,526,373 +q128,64,6,4835703278458516698824704,22,128.00000000000000000,6400000000000,false,157.675000000000,122.960000000000,595,464 +q128,64,7,4835703278458516698824704,27,128.00000000000000000,6400000000000,false,148.400000000000,127.995000000000,560,483 +q128,64,8,4835703278458516698824704,34,128.00000000000000000,6400000000000,false,128.790000000000,120.575000000000,486,455 +q128,64,9,4835703278458516698824704,41,128.00000000000000000,6400000000000,false,131.970000000000,127.200000000000,498,480 +q128,64,10,4835703278458516698824704,54,128.00000000000000000,6400000000000,false,128.790000000000,127.730000000000,486,482 +q128,64,11,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,142.305000000000,,537, +q128,64,12,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q128,64,13,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,179.140000000000,,676, +q128,64,14,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q128,64,15,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, +q128,64,16,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, +q128,64,17,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,256.520000000000,,968, +q128,64,18,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,276.660000000000,,1044, +q128,64,19,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,297.065000000000,,1121, +q128,64,20,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, +q128,64,1,9671406556917033397649408,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q128,64,2,9671406556917033397649408,6,128.00000000000000000,6400000000000,false,inf,37.895000000000,384,143 +q128,64,3,9671406556917033397649408,10,128.00000000000000000,6400000000000,false,134.620000000000,50.085000000000,508,189 +q128,64,4,9671406556917033397649408,13,128.00000000000000000,6400000000000,false,inf,112.360000000000,832,424 +q128,64,5,9671406556917033397649408,17,128.00000000000000000,6400000000000,false,206.965000000000,123.225000000000,781,465 +q128,64,6,9671406556917033397649408,22,128.00000000000000000,6400000000000,false,141.245000000000,112.360000000000,533,424 +q128,64,7,9671406556917033397649408,27,128.00000000000000000,6400000000000,false,135.945000000000,118.720000000000,513,448 +q128,64,8,9671406556917033397649408,33,128.00000000000000000,6400000000000,false,130.380000000000,120.840000000000,492,456 +q128,64,9,9671406556917033397649408,40,128.00000000000000000,6400000000000,false,130.380000000000,125.080000000000,492,472 +q128,64,10,9671406556917033397649408,50,128.00000000000000000,6400000000000,false,130.115000000000,127.995000000000,491,483 +q128,64,11,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,137.535000000000,,519, +q128,64,12,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,155.025000000000,,585, +q128,64,13,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,173.310000000000,,654, +q128,64,14,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,191.595000000000,,723, +q128,64,15,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,210.410000000000,,794, +q128,64,16,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,229.225000000000,,865, +q128,64,17,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, +q128,64,18,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,267.915000000000,,1011, +q128,64,19,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,287.790000000000,,1086, +q128,64,20,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,307.665000000000,,1161, +q128,64,1,19342813113834066795298816,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 +q128,64,2,19342813113834066795298816,6,128.00000000000000000,6400000000000,false,inf,31.800000000000,384,120 +q128,64,3,19342813113834066795298816,9,128.00000000000000000,6400000000000,false,inf,108.915000000000,576,411 +q128,64,4,19342813113834066795298816,13,128.00000000000000000,6400000000000,false,inf,97.785000000000,832,369 +q128,64,5,19342813113834066795298816,17,128.00000000000000000,6400000000000,false,175.430000000000,109.710000000000,662,414 +q128,64,6,19342813113834066795298816,21,128.00000000000000000,6400000000000,false,173.310000000000,127.465000000000,654,481 +q128,64,7,19342813113834066795298816,26,128.00000000000000000,6400000000000,false,147.870000000000,125.345000000000,558,473 +q128,64,8,19342813113834066795298816,32,128.00000000000000000,6400000000000,false,133.295000000000,122.165000000000,503,461 +q128,64,9,19342813113834066795298816,39,128.00000000000000000,6400000000000,false,129.320000000000,123.490000000000,488,466 +q128,64,10,19342813113834066795298816,48,128.00000000000000000,6400000000000,false,129.320000000000,126.670000000000,488,478 +q128,64,11,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, +q128,64,12,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, +q128,64,13,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,167.480000000000,,632, +q128,64,14,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, +q128,64,15,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,203.520000000000,,768, +q128,64,16,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q128,64,17,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,240.620000000000,,908, +q128,64,18,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q128,64,19,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,278.780000000000,,1052, +q128,64,20,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q128,128,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,128,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,128,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,128,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q128,128,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q128,128,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, +q128,128,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q128,128,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, +q128,128,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q128,128,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,720895, +q128,128,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, +q128,128,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,851967, +q128,128,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,917503, +q128,128,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,983039, +q128,128,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, +q128,128,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1114111, +q128,128,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1179647, +q128,128,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1245183, +q128,128,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, +q128,128,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,128,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,128,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,128,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q128,128,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,128,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q128,128,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,128,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q128,128,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q128,128,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,360447, +q128,128,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q128,128,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,425983, +q128,128,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, +q128,128,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,491519, +q128,128,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q128,128,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,557055, +q128,128,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, +q128,128,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,622591, +q128,128,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q128,128,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,128,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,128,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,128,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q128,128,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,128,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, +q128,128,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q128,128,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,128,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q128,128,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,240298, +q128,128,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,128,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,283989, +q128,128,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,305834, +q128,128,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q128,128,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, +q128,128,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,371370, +q128,128,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q128,128,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,415061, +q128,128,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, +q128,128,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,128,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,128,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,128,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q128,128,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,128,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q128,128,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,128,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q128,128,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q128,128,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, +q128,128,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,128,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, +q128,128,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q128,128,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, +q128,128,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,128,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, +q128,128,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q128,128,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, +q128,128,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q128,128,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q128,128,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q128,128,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q128,128,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q128,128,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q128,128,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, +q128,128,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q128,128,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, +q128,128,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,128,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,144179, +q128,128,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, +q128,128,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,170393, +q128,128,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,183500, +q128,128,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,128,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, +q128,128,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,222822, +q128,128,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,235929, +q128,128,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,249036, +q128,128,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,128,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q128,128,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,128,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,128,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,128,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q128,128,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q128,128,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,128,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,128,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q128,128,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,120149, +q128,128,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,128,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,141994, +q128,128,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, +q128,128,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q128,128,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q128,128,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,185685, +q128,128,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,128,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,207530, +q128,128,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q128,128,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q128,128,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q128,128,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q128,128,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q128,128,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q128,128,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, +q128,128,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, +q128,128,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, +q128,128,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, +q128,128,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,102985, +q128,128,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, +q128,128,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,121709, +q128,128,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,128,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,140434, +q128,128,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, +q128,128,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,159158, +q128,128,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,168521, +q128,128,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,177883, +q128,128,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, +q128,128,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q128,128,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,128,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q128,128,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,128,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q128,128,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,128,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q128,128,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q128,128,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q128,128,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, +q128,128,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,128,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, +q128,128,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q128,128,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, +q128,128,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,128,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, +q128,128,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q128,128,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, +q128,128,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q128,128,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, +q128,128,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q128,128,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,128,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q128,128,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, +q128,128,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,128,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, +q128,128,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, +q128,128,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, +q128,128,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,80099, +q128,128,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,128,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,94663, +q128,128,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,101944, +q128,128,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q128,128,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, +q128,128,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,123790, +q128,128,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,128,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,138353, +q128,128,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, +q128,128,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, +q128,128,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q128,128,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q128,128,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q128,128,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,128,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q128,128,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, +q128,128,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q128,128,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, +q128,128,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,72089, +q128,128,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q128,128,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,85196, +q128,128,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, +q128,128,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,128,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q128,128,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,111411, +q128,128,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, +q128,128,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,124518, +q128,128,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,128,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, +q128,128,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, +q128,128,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,17873, +q128,128,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, +q128,128,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,29789, +q128,128,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, +q128,128,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, +q128,128,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, +q128,128,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, +q128,128,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, +q128,128,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,71493, +q128,128,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,77451, +q128,128,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,83409, +q128,128,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,89367, +q128,128,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, +q128,128,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,101282, +q128,128,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,107240, +q128,128,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,113198, +q128,128,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, +q128,128,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, +q128,128,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q128,128,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,128,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,128,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, +q128,128,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,128,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, +q128,128,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,128,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,128,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q128,128,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,60074, +q128,128,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, +q128,128,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q128,128,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q128,128,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,128,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, +q128,128,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,128,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, +q128,128,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q128,128,1,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, +q128,128,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, +q128,128,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,15123, +q128,128,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, +q128,128,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,25206, +q128,128,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,30247, +q128,128,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,35288, +q128,128,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,40329, +q128,128,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,45371, +q128,128,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,50412, +q128,128,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,55453, +q128,128,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,60494, +q128,128,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,70577, +q128,128,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,75618, +q128,128,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,80659, +q128,128,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,85700, +q128,128,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,90742, +q128,128,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,95783, +q128,128,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,100824, +q128,128,1,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, +q128,128,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q128,128,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, +q128,128,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q128,128,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, +q128,128,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q128,128,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,128,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q128,128,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, +q128,128,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q128,128,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,51492, +q128,128,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, +q128,128,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,60854, +q128,128,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,70217, +q128,128,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, +q128,128,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,79579, +q128,128,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, +q128,128,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,88941, +q128,128,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, +q128,128,1,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, +q128,128,2,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, +q128,128,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q128,128,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, +q128,128,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,128,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q128,128,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,30583, +q128,128,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,34952, +q128,128,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q128,128,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,128,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,48059, +q128,128,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q128,128,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,56797, +q128,128,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,61166, +q128,128,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,69905, +q128,128,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,74274, +q128,128,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q128,128,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,83012, +q128,128,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,128,1,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q128,128,2,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q128,128,3,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, +q128,128,4,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,128,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, +q128,128,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q128,128,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, +q128,128,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,128,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, +q128,128,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q128,128,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, +q128,128,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,128,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, +q128,128,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q128,128,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, +q128,128,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, +q128,128,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q128,128,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, +q128,128,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q128,128,1,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, +q128,128,2,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, +q128,128,3,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,11565, +q128,128,4,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, +q128,128,5,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,19275, +q128,128,6,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,23130, +q128,128,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,26985, +q128,128,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,30840, +q128,128,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,34695, +q128,128,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,38550, +q128,128,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,42405, +q128,128,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,46260, +q128,128,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,50115, +q128,128,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,53970, +q128,128,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,57825, +q128,128,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,61680, +q128,128,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,69391, +q128,128,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,73246, +q128,128,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,77101, +q128,128,1,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, +q128,128,2,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, +q128,128,3,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q128,128,4,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q128,128,5,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, +q128,128,6,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,128,7,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, +q128,128,8,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q128,128,9,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,128,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, +q128,128,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,40049, +q128,128,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,128,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,47331, +q128,128,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, +q128,128,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q128,128,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, +q128,128,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,61895, +q128,128,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,69176, +q128,128,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, +q128,128,1,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, +q128,128,2,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q128,128,3,524288,6400000000000,128.00000000000000000,6400000000000,true,2655.035000000000,,10019, +q128,128,4,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, +q128,128,5,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,17246, +q128,128,6,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,20695, +q128,128,7,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,24144, +q128,128,8,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,27594, +q128,128,9,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,31043, +q128,128,10,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,34492, +q128,128,11,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,37941, +q128,128,12,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,41391, +q128,128,13,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,44840, +q128,128,14,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,48289, +q128,128,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,51738, +q128,128,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,55188, +q128,128,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,58637, +q128,128,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,62086, +q128,128,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,68985, +q128,128,1,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q128,128,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, +q128,128,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, +q128,128,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q128,128,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, +q128,128,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q128,128,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, +q128,128,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q128,128,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, +q128,128,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,128,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,36044, +q128,128,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q128,128,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,42598, +q128,128,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, +q128,128,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,128,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q128,128,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,55705, +q128,128,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, +q128,128,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,62259, +q128,128,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,128,1,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q128,128,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q128,128,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, +q128,128,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, +q128,128,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,3830.310000000000,,14454, +q128,128,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, +q128,128,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,5674.975000000000,,21415, +q128,128,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,24966, +q128,128,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q128,128,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,31207, +q128,128,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,34328, +q128,128,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q128,128,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,40569, +q128,128,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,128,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q128,128,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,49932, +q128,128,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,53052, +q128,128,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, +q128,128,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,59294, +q128,128,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,62415, +q128,128,1,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, +q128,128,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, +q128,128,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, +q128,128,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q128,128,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, +q128,128,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,4252.985000000001,,16049, +q128,128,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,5092.240000000001,,19216, +q128,128,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, +q128,128,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,6819.245000000000,,25733, +q128,128,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, +q128,128,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,8598.455000000000,,32447, +q128,128,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, +q128,128,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,38725, +q128,128,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, +q128,128,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,44683, +q128,128,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, +q128,128,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,50641, +q128,128,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, +q128,128,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,56599, +q128,128,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, +q128,128,1,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q128,128,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q128,128,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, +q128,128,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, +q128,128,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,3091.755000000000,,11667, +q128,128,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, +q128,128,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,4590.330000000000,,17322, +q128,128,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, +q128,128,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,6151.180000000000,,23212, +q128,128,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, +q128,128,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,7760.260000000000,,29284, +q128,128,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,8579.640000000001,,32376, +q128,128,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,9408.295000000000,,35503, +q128,128,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,10244.900000000000,,38660, +q128,128,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,11089.190000000001,,41846, +q128,128,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,11940.370000000001,,45058, +q128,128,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,12798.440000000001,,48296, +q128,128,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,51289, +q128,128,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,54138, +q128,128,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,56987, +q128,128,1,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q128,128,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q128,128,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, +q128,128,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q128,128,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,2795.750000000000,,10550, +q128,128,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, +q128,128,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,4155.200000000000,,15680, +q128,128,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, +q128,128,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,5571.890000000000,,21026, +q128,128,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,6297.460000000000,,23764, +q128,128,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,7032.835000000000,,26539, +q128,128,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,7777.220000000000,,29348, +q128,128,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,8529.820000000000,,32188, +q128,128,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,9289.840000000000,,35056, +q128,128,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,10056.750000000000,,37950, +q128,128,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,10830.285000000000,,40869, +q128,128,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,11609.915000000001,,43811, +q128,128,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,12395.375000000000,,46775, +q128,128,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,13186.400000000001,,49760, +q128,128,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,13982.195000000002,,52763, +q128,128,1,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q128,128,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q128,128,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,1375.615000000000,,5191, +q128,128,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, +q128,128,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, +q128,128,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, +q128,128,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,3775.720000000000,,14248, +q128,128,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,4415.430000000000,,16662, +q128,128,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,5066.535000000000,,19119, +q128,128,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,5727.710000000000,,21614, +q128,128,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,6398.160000000001,,24144, +q128,128,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,7076.825000000001,,26705, +q128,128,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,7762.910000000001,,29294, +q128,128,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,8455.885000000000,,31909, +q128,128,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,9155.485000000001,,34549, +q128,128,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,9860.915000000001,,37211, +q128,128,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,10572.175000000001,,39895, +q128,128,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,11288.735000000001,,42599, +q128,128,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,12010.330000000000,,45322, +q128,128,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,12736.430000000000,,48062, +q128,128,1,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q128,128,2,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, +q128,128,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,1250.800000000000,,4720, +q128,128,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, +q128,128,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,2311.860000000000,,8724, +q128,128,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, +q128,128,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,3443.145000000000,,12993, +q128,128,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, +q128,128,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,4623.190000000001,,17446, +q128,128,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, +q128,128,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,5841.130000000000,,22042, +q128,128,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,6462.025000000001,,24385, +q128,128,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,7089.810000000000,,26754, +q128,128,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,7724.220000000000,,29148, +q128,128,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,8364.195000000000,,31563, +q128,128,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,9010.000000000000,,34000, +q128,128,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,9661.105000000001,,36457, +q128,128,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,10316.980000000001,,38932, +q128,128,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,10977.625000000000,,41425, +q128,128,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,11642.510000000000,,43934, +q128,128,1,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q128,128,2,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, +q128,128,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, +q128,128,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q128,128,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, +q128,128,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,2624.825000000000,,9905, +q128,128,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,3150.055000000000,,11887, +q128,128,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, +q128,128,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, +q128,128,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,4787.490000000001,,18066, +q128,128,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,5350.350000000000,,20190, +q128,128,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,5920.100000000000,,22340, +q128,128,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,6496.210000000000,,24514, +q128,128,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,7078.680000000000,,26712, +q128,128,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,7666.450000000001,,28930, +q128,128,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,8259.520000000000,,31168, +q128,128,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,8857.360000000001,,33424, +q128,128,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,9459.705000000000,,35697, +q128,128,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,10066.290000000001,,37986, +q128,128,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,10677.115000000000,,40291, +q128,128,1,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q128,128,2,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, +q128,128,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, +q128,128,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, +q128,128,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, +q128,128,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, +q128,128,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,2890.620000000000,,10908, +q128,128,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, +q128,128,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,3886.755000000000,,14667, +q128,128,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, +q128,128,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,4915.220000000000,,18548, +q128,128,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,5439.920000000000,,20528, +q128,128,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,5970.450000000001,,22530, +q128,128,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,6506.810000000000,,24554, +q128,128,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,7047.940000000001,,26596, +q128,128,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,7594.105000000000,,28657, +q128,128,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,8144.775000000001,,30735, +q128,128,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,8699.685000000001,,32829, +q128,128,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,9258.570000000000,,34938, +q128,128,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,9821.430000000000,,37062, +q128,128,1,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q128,128,2,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, +q128,128,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, +q128,128,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, +q128,128,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, +q128,128,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,2214.605000000000,,8357, +q128,128,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,2660.070000000000,,10038, +q128,128,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, +q128,128,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,3579.090000000000,,13506, +q128,128,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, +q128,128,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,4528.585000000000,,17089, +q128,128,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,5012.740000000001,,18916, +q128,128,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,5502.725000000000,,20765, +q128,128,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,5997.745000000000,,22633, +q128,128,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,6497.800000000000,,24520, +q128,128,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,7002.095000000000,,26423, +q128,128,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,7510.895000000000,,28343, +q128,128,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,8023.405000000001,,30277, +q128,128,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,8539.625000000000,,32225, +q128,128,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,9059.555000000000,,34187, +q128,128,1,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q128,128,2,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q128,128,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,881.125000000000,,3325, +q128,128,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q128,128,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, +q128,128,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, +q128,128,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2454.430000000000,,9262, +q128,128,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, +q128,128,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q128,128,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, +q128,128,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,4183.025000000001,,15785, +q128,128,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,4631.405000000001,,17477, +q128,128,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,5084.820000000001,,19188, +q128,128,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,5543.270000000000,,20918, +q128,128,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6006.225000000000,,22665, +q128,128,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6473.155000000001,,24427, +q128,128,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6944.325000000001,,26205, +q128,128,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,7418.940000000001,,27996, +q128,128,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,7897.000000000000,,29800, +q128,128,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,8378.770000000000,,31618, +q128,128,1,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, +q128,128,2,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q128,128,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, +q128,128,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, +q128,128,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, +q128,128,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, +q128,128,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2270.255000000000,,8567, +q128,128,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, +q128,128,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3058.630000000000,,11542, +q128,128,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, +q128,128,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3873.505000000000,,14617, +q128,128,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,4289.555000000000,,16187, +q128,128,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,4710.375000000000,,17775, +q128,128,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5135.700000000000,,19380, +q128,128,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5565.265000000000,,21001, +q128,128,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5998.805000000000,,22637, +q128,128,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,6436.055000000000,,24287, +q128,128,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,6876.750000000000,,25950, +q128,128,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,7320.890000000000,,27626, +q128,128,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,7767.945000000001,,29313, +q128,128,1,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q128,128,2,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q128,128,3,4294967296,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, +q128,128,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q128,128,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1404.500000000000,,5300, +q128,128,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1749.795000000000,,6603, +q128,128,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2104.630000000000,,7942, +q128,128,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q128,128,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2837.355000000000,,10707, +q128,128,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, +q128,128,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3594.990000000000,,13566, +q128,128,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3981.890000000000,,15026, +q128,128,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,4373.295000000000,,16503, +q128,128,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,4768.940000000001,,17996, +q128,128,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5168.560000000000,,19504, +q128,128,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, +q128,128,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5978.930000000000,,22562, +q128,128,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,6388.885000000000,,24109, +q128,128,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,6802.020000000000,,25668, +q128,128,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,7218.335000000000,,27239, +q128,128,1,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, +q128,128,2,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q128,128,3,8589934592,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, +q128,128,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q128,128,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1303.535000000000,,4919, +q128,128,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1624.980000000000,,6132, +q128,128,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1955.435000000000,,7379, +q128,128,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, +q128,128,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q128,128,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2988.140000000000,,11276, +q128,128,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,3344.035000000000,,12619, +q128,128,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,3704.435000000000,,13979, +q128,128,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4069.075000000000,,15355, +q128,128,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4437.955000000000,,16747, +q128,128,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4810.545000000000,,18153, +q128,128,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5186.845000000000,,19573, +q128,128,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5566.060000000000,,21004, +q128,128,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, +q128,128,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,6333.765000000000,,23901, +q128,128,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,6721.990000000001,,25366, +q128,128,1,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q128,128,2,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q128,128,3,17179869184,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q128,128,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q128,128,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q128,128,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, +q128,128,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1820.285000000000,,6869, +q128,128,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2135.635000000000,,8059, +q128,128,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2457.345000000000,,9273, +q128,128,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2784.355000000000,,10507, +q128,128,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3116.665000000000,,11761, +q128,128,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3453.215000000000,,13031, +q128,128,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3794.005000000000,,14317, +q128,128,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4138.505000000000,,15617, +q128,128,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4486.450000000000,,16930, +q128,128,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4837.840000000000,,18256, +q128,128,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5192.410000000000,,19594, +q128,128,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5549.630000000000,,20942, +q128,128,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5909.765000000000,,22301, +q128,128,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,6272.285000000001,,23669, +q128,128,1,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q128,128,2,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q128,128,3,34359738368,6400000000000,128.00000000000000000,6400000000000,true,600.490000000000,,2266, +q128,128,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, +q128,128,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, +q128,128,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1409.800000000000,,5320, +q128,128,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1697.855000000000,,6407, +q128,128,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, +q128,128,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2293.575000000000,,8655, +q128,128,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, +q128,128,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2910.230000000000,,10982, +q128,128,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3225.315000000000,,12171, +q128,128,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3544.110000000000,,13374, +q128,128,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3866.350000000000,,14590, +q128,128,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4192.300000000000,,15820, +q128,128,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4521.165000000000,,17061, +q128,128,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4852.945000000001,,18313, +q128,128,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5187.375000000000,,19575, +q128,128,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5524.455000000000,,20847, +q128,128,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5863.920000000000,,22128, +q128,128,1,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q128,128,2,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q128,128,3,68719476736,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q128,128,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q128,128,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, +q128,128,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, +q128,128,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, +q128,128,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, +q128,128,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q128,128,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, +q128,128,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2722.610000000000,,10274, +q128,128,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3017.820000000000,,11388, +q128,128,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3316.475000000000,,12515, +q128,128,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3618.840000000000,,13656, +q128,128,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3924.385000000000,,14809, +q128,128,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, +q128,128,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4543.690000000001,,17146, +q128,128,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, +q128,128,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,5173.595000000000,,19523, +q128,128,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,5492.125000000000,,20725, +q128,128,1,137438953472,11,128.00000000000000000,6400000000000,false,133.560000000000,125.345000000000,504,473 +q128,128,2,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q128,128,3,137438953472,6400000000000,128.00000000000000000,6400000000000,true,522.050000000000,,1970, +q128,128,4,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, +q128,128,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, +q128,128,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, +q128,128,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1485.060000000000,,5604, +q128,128,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, +q128,128,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2008.700000000000,,7580, +q128,128,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, +q128,128,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2551.155000000000,,9627, +q128,128,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2828.345000000000,,10673, +q128,128,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3108.980000000000,,11732, +q128,128,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3392.795000000000,,12803, +q128,128,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3679.790000000000,,13886, +q128,128,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3969.435000000000,,14979, +q128,128,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4261.730000000000,,16082, +q128,128,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4556.410000000000,,17194, +q128,128,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4853.475000000000,,18315, +q128,128,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,5152.660000000000,,19444, +q128,128,1,274877906944,10,128.00000000000000000,6400000000000,false,134.885000000000,120.840000000000,509,456 +q128,128,2,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q128,128,3,274877906944,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, +q128,128,4,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q128,128,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q128,128,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, +q128,128,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, +q128,128,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q128,128,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, +q128,128,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, +q128,128,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2394.540000000000,,9036, +q128,128,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2655.300000000000,,10020, +q128,128,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2919.240000000000,,11016, +q128,128,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, +q128,128,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3456.130000000000,,13042, +q128,128,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, +q128,128,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4003.355000000000,,15107, +q128,128,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4280.810000000000,,16154, +q128,128,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4560.385000000000,,17209, +q128,128,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4841.815000000001,,18271, +q128,128,1,549755813888,9,128.00000000000000000,6400000000000,false,145.750000000000,120.840000000000,550,456 +q128,128,2,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q128,128,3,549755813888,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, +q128,128,4,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, +q128,128,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q128,128,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, +q128,128,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1307.510000000000,,4934, +q128,128,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, +q128,128,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, +q128,128,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, +q128,128,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2250.910000000000,,8494, +q128,128,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2496.565000000000,,9421, +q128,128,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2745.135000000000,,10359, +q128,128,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2996.620000000000,,11308, +q128,128,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3250.755000000000,,12267, +q128,128,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3507.540000000000,,13236, +q128,128,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3766.710000000000,,14214, +q128,128,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, +q128,128,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4291.410000000000,,16194, +q128,128,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4556.675000000000,,17195, +q128,128,1,1099511627776,9,128.00000000000000000,6400000000000,false,128.260000000000,108.915000000000,484,411 +q128,128,2,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q128,128,3,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q128,128,4,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q128,128,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, +q128,128,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, +q128,128,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, +q128,128,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q128,128,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, +q128,128,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, +q128,128,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2118.940000000000,,7996, +q128,128,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, +q128,128,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2585.075000000000,,9755, +q128,128,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2822.515000000000,,10651, +q128,128,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3062.340000000000,,11556, +q128,128,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q128,128,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3549.145000000000,,13393, +q128,128,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, +q128,128,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4044.165000000000,,15261, +q128,128,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, +q128,128,1,2199023255552,8,128.00000000000000000,6400000000000,false,154.230000000000,113.950000000000,582,430 +q128,128,2,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q128,128,3,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, +q128,128,4,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, +q128,128,5,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, +q128,128,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, +q128,128,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1157.785000000000,,4369, +q128,128,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, +q128,128,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1569.860000000000,,5924, +q128,128,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, +q128,128,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1997.570000000000,,7538, +q128,128,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2216.460000000000,,8364, +q128,128,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2438.000000000000,,9200, +q128,128,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2662.190000000000,,10046, +q128,128,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2888.765000000000,,10901, +q128,128,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3117.725000000000,,11765, +q128,128,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3348.540000000000,,12636, +q128,128,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3581.740000000000,,13516, +q128,128,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3816.530000000000,,14402, +q128,128,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,4053.440000000000,,15296, +q128,128,1,4398046511104,8,128.00000000000000000,6400000000000,false,133.295000000000,102.025000000000,503,385 +q128,128,2,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q128,128,3,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q128,128,4,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q128,128,5,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, +q128,128,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, +q128,128,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, +q128,128,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q128,128,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, +q128,128,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, +q128,128,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1885.740000000000,,7116, +q128,128,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, +q128,128,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2302.055000000000,,8687, +q128,128,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, +q128,128,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2728.440000000000,,10296, +q128,128,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, +q128,128,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3163.570000000000,,11938, +q128,128,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3384.315000000000,,12771, +q128,128,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3606.385000000000,,13609, +q128,128,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3830.575000000000,,14455, +q128,128,1,8796093022208,7,128.00000000000000000,6400000000000,false,203.520000000000,116.335000000000,768,439 +q128,128,2,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q128,128,3,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,355.630000000000,,1342, +q128,128,4,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, +q128,128,5,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,679.990000000000,,2566, +q128,128,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,852.505000000000,,3217, +q128,128,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1030.585000000000,,3889, +q128,128,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1212.905000000000,,4577, +q128,128,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1399.200000000000,,5280, +q128,128,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1589.205000000000,,5997, +q128,128,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, +q128,128,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1977.960000000000,,7464, +q128,128,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2176.445000000000,,8213, +q128,128,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2377.315000000000,,8971, +q128,128,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2580.305000000000,,9737, +q128,128,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2785.680000000000,,10512, +q128,128,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2992.645000000000,,11293, +q128,128,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3201.465000000000,,12081, +q128,128,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3412.140000000000,,12876, +q128,128,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3624.405000000000,,13677, +q128,128,1,17592186044416,7,128.00000000000000000,6400000000000,false,167.215000000000,102.820000000000,631,388 +q128,128,2,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q128,128,3,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, +q128,128,4,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q128,128,5,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,642.095000000000,,2423, +q128,128,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, +q128,128,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, +q128,128,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, +q128,128,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, +q128,128,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, +q128,128,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1686.460000000000,,6364, +q128,128,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, +q128,128,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2060.375000000000,,7775, +q128,128,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, +q128,128,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2443.300000000000,,9220, +q128,128,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q128,128,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2834.175000000000,,10695, +q128,128,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, +q128,128,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3232.205000000000,,12197, +q128,128,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, +q128,128,1,35184372088832,7,128.00000000000000000,6400000000000,false,140.450000000000,91.425000000000,530,345 +q128,128,2,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, +q128,128,3,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,316.145000000000,,1193, +q128,128,4,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, +q128,128,5,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,606.850000000000,,2290, +q128,128,6,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,761.875000000000,,2875, +q128,128,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,921.670000000000,,3478, +q128,128,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1085.705000000000,,4097, +q128,128,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q128,128,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1423.845000000000,,5373, +q128,128,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1597.685000000000,,6029, +q128,128,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1773.910000000000,,6694, +q128,128,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1952.520000000000,,7368, +q128,128,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2133.250000000000,,8050, +q128,128,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2316.100000000000,,8740, +q128,128,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2500.805000000000,,9437, +q128,128,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2687.365000000000,,10141, +q128,128,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, +q128,128,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3065.255000000000,,11567, +q128,128,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3256.585000000000,,12289, +q128,128,1,70368744177664,6,128.00000000000000000,6400000000000,false,inf,119.780000000000,768,452 +q128,128,2,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q128,128,3,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q128,128,4,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q128,128,5,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, +q128,128,6,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, +q128,128,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,873.175000000000,,3295, +q128,128,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q128,128,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1187.995000000000,,4483, +q128,128,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1350.175000000000,,5095, +q128,128,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1515.005000000000,,5717, +q128,128,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, +q128,128,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1852.350000000000,,6990, +q128,128,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, +q128,128,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2197.910000000000,,8294, +q128,128,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2373.605000000000,,8957, +q128,128,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2550.890000000000,,9626, +q128,128,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2729.765000000000,,10301, +q128,128,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2910.230000000000,,10982, +q128,128,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3092.020000000000,,11668, +q128,128,1,140737488355328,6,128.00000000000000000,6400000000000,false,inf,103.615000000000,768,391 +q128,128,2,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, +q128,128,3,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, +q128,128,4,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, +q128,128,5,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,544.045000000000,,2053, +q128,128,6,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, +q128,128,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,827.860000000000,,3124, +q128,128,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,975.995000000000,,3683, +q128,128,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1127.310000000000,,4254, +q128,128,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1281.540000000000,,4836, +q128,128,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1438.420000000000,,5428, +q128,128,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1597.685000000000,,6029, +q128,128,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1759.070000000000,,6638, +q128,128,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1922.575000000000,,7255, +q128,128,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2087.935000000000,,7879, +q128,128,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2255.150000000000,,8510, +q128,128,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2423.690000000000,,9146, +q128,128,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2594.085000000000,,9789, +q128,128,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2765.805000000000,,10437, +q128,128,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2938.850000000000,,11090, +q128,128,1,281474976710656,6,128.00000000000000000,6400000000000,false,inf,90.630000000000,768,342 +q128,128,2,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q128,128,3,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, +q128,128,4,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q128,128,5,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, +q128,128,6,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, +q128,128,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,785.990000000000,,2966, +q128,128,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q128,128,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, +q128,128,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1217.675000000000,,4595, +q128,128,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1366.870000000000,,5158, +q128,128,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, +q128,128,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1672.415000000000,,6311, +q128,128,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, +q128,128,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1985.380000000000,,7492, +q128,128,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q128,128,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2305.235000000000,,8699, +q128,128,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q128,128,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2631.185000000000,,9929, +q128,128,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2796.015000000000,,10551, +q128,128,1,562949953421312,6,128.00000000000000000,6400000000000,false,168.275000000000,80.030000000000,635,302 +q128,128,2,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q128,128,3,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,252.545000000000,,953, +q128,128,4,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q128,128,5,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, +q128,128,6,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q128,128,7,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,746.770000000000,,2818, +q128,128,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,880.860000000000,,3324, +q128,128,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1018.130000000000,,3842, +q128,128,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1158.050000000000,,4370, +q128,128,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1300.355000000000,,4907, +q128,128,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1444.780000000000,,5452, +q128,128,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1591.325000000000,,6005, +q128,128,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1739.725000000000,,6565, +q128,128,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1889.980000000000,,7132, +q128,128,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2041.560000000000,,7704, +q128,128,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2194.730000000000,,8282, +q128,128,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2349.490000000000,,8866, +q128,128,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2505.310000000000,,9454, +q128,128,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2662.720000000000,,10048, +q128,128,1,1125899906842624,6,128.00000000000000000,6400000000000,false,137.535000000000,71.285000000000,519,269 +q128,128,2,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q128,128,3,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, +q128,128,4,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q128,128,5,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, +q128,128,6,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, +q128,128,7,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,710.200000000000,,2680, +q128,128,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q128,128,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, +q128,128,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, +q128,128,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1238.080000000000,,4672, +q128,128,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1375.880000000000,,5192, +q128,128,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1515.535000000000,,5719, +q128,128,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1657.310000000000,,6254, +q128,128,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1800.410000000000,,6794, +q128,128,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1945.365000000000,,7341, +q128,128,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2091.380000000000,,7892, +q128,128,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, +q128,128,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2387.915000000000,,9011, +q128,128,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, +q128,128,1,2251799813685248,5,128.00000000000000000,6400000000000,false,inf,114.745000000000,640,433 +q128,128,2,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q128,128,3,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,227.105000000000,,857, +q128,128,4,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, +q128,128,5,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, +q128,128,6,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,557.030000000000,,2102, +q128,128,7,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,676.015000000000,,2551, +q128,128,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,797.915000000000,,3011, +q128,128,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q128,128,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1050.195000000000,,3963, +q128,128,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1179.780000000000,,4452, +q128,128,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1311.485000000000,,4949, +q128,128,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1444.780000000000,,5452, +q128,128,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1579.930000000000,,5962, +q128,128,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1716.935000000000,,6479, +q128,128,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1855.265000000000,,7001, +q128,128,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1994.920000000000,,7528, +q128,128,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2135.900000000000,,8060, +q128,128,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, +q128,128,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2421.305000000000,,9137, +q128,128,1,4503599627370496,5,128.00000000000000000,6400000000000,false,inf,97.255000000000,640,367 +q128,128,2,4503599627370496,16,128.00000000000000000,6400000000000,false,133.295000000000,127.995000000000,503,483 +q128,128,3,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, +q128,128,4,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q128,128,5,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,420.820000000000,,1588, +q128,128,6,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, +q128,128,7,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, +q128,128,8,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, +q128,128,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,879.800000000000,,3320, +q128,128,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1001.435000000000,,3779, +q128,128,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1125.190000000000,,4246, +q128,128,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1251.065000000000,,4721, +q128,128,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1378.530000000000,,5202, +q128,128,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1507.850000000000,,5690, +q128,128,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1638.495000000000,,6183, +q128,128,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, +q128,128,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1904.290000000000,,7186, +q128,128,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, +q128,128,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2174.855000000000,,8207, +q128,128,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2312.125000000000,,8725, +q128,128,1,9007199254740992,5,128.00000000000000000,6400000000000,false,inf,83.740000000000,640,316 +q128,128,2,9007199254740992,15,128.00000000000000000,6400000000000,false,132.235000000000,124.550000000000,499,470 +q128,128,3,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, +q128,128,4,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, +q128,128,5,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,400.680000000000,,1512, +q128,128,6,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, +q128,128,7,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,614.005000000000,,2317, +q128,128,8,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,725.305000000000,,2737, +q128,128,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,839.255000000000,,3167, +q128,128,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,955.590000000000,,3606, +q128,128,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1074.045000000000,,4053, +q128,128,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1194.355000000000,,4507, +q128,128,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1316.255000000000,,4967, +q128,128,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1440.010000000000,,5434, +q128,128,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1565.090000000000,,5906, +q128,128,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1691.495000000000,,6383, +q128,128,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1819.225000000000,,6865, +q128,128,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1948.280000000000,,7352, +q128,128,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2078.395000000000,,7843, +q128,128,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2209.570000000000,,8338, +q128,128,1,18014398509481984,5,128.00000000000000000,6400000000000,false,inf,72.875000000000,640,275 +q128,128,2,18014398509481984,14,128.00000000000000000,6400000000000,false,134.090000000000,122.960000000000,506,464 +q128,128,3,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, +q128,128,4,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q128,128,5,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, +q128,128,6,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, +q128,128,7,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, +q128,128,8,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, +q128,128,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q128,128,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, +q128,128,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1026.080000000000,,3872, +q128,128,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, +q128,128,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1257.955000000000,,4747, +q128,128,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, +q128,128,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1495.925000000000,,5645, +q128,128,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q128,128,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1739.460000000000,,6564, +q128,128,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, +q128,128,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1987.500000000000,,7500, +q128,128,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, +q128,128,1,36028797018963968,5,128.00000000000000000,6400000000000,false,inf,63.865000000000,640,241 +q128,128,2,36028797018963968,13,128.00000000000000000,6400000000000,false,140.980000000000,124.020000000000,532,468 +q128,128,3,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, +q128,128,4,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, +q128,128,5,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, +q128,128,6,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,460.040000000000,,1736, +q128,128,7,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, +q128,128,8,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,661.440000000000,,2496, +q128,128,9,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,765.850000000000,,2890, +q128,128,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,872.380000000000,,3292, +q128,128,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,980.765000000000,,3701, +q128,128,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1091.005000000000,,4117, +q128,128,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1203.100000000000,,4540, +q128,128,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1316.255000000000,,4967, +q128,128,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1431.000000000000,,5400, +q128,128,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1547.070000000000,,5838, +q128,128,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1664.200000000000,,6280, +q128,128,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1782.655000000000,,6727, +q128,128,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1902.170000000000,,7178, +q128,128,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2022.480000000000,,7632, +q128,128,1,72057594037927936,5,128.00000000000000000,6400000000000,false,inf,56.445000000000,640,213 +q128,128,2,72057594037927936,13,128.00000000000000000,6400000000000,false,129.055000000000,115.010000000000,487,434 +q128,128,3,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, +q128,128,4,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q128,128,5,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, +q128,128,6,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,439.635000000000,,1659, +q128,128,7,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, +q128,128,8,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, +q128,128,9,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, +q128,128,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,834.485000000000,,3149, +q128,128,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,938.365000000000,,3541, +q128,128,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, +q128,128,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1151.425000000000,,4345, +q128,128,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1260.075000000000,,4755, +q128,128,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1370.050000000000,,5170, +q128,128,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, +q128,128,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1593.710000000000,,6014, +q128,128,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, +q128,128,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1821.610000000000,,6874, +q128,128,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, +q128,128,1,144115188075855872,5,128.00000000000000000,6400000000000,false,147.870000000000,50.350000000000,558,190 +q128,128,2,144115188075855872,12,128.00000000000000000,6400000000000,false,142.040000000000,118.985000000000,536,449 +q128,128,3,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,168.010000000000,,634, +q128,128,4,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, +q128,128,5,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, +q128,128,6,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,420.025000000000,,1585, +q128,128,7,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,511.185000000000,,1929, +q128,128,8,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,604.730000000000,,2282, +q128,128,9,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q128,128,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,798.710000000000,,3014, +q128,128,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,898.350000000000,,3390, +q128,128,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,999.845000000000,,3773, +q128,128,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1102.665000000000,,4161, +q128,128,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1206.810000000000,,4554, +q128,128,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1312.545000000000,,4953, +q128,128,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1419.075000000000,,5355, +q128,128,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1527.195000000000,,5763, +q128,128,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q128,128,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1745.820000000000,,6588, +q128,128,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1856.590000000000,,7006, +q128,128,1,288230376151711744,4,128.00000000000000000,6400000000000,false,inf,118.190000000000,512,446 +q128,128,2,288230376151711744,12,128.00000000000000000,6400000000000,false,129.320000000000,109.975000000000,488,415 +q128,128,3,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q128,128,4,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q128,128,5,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, +q128,128,6,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, +q128,128,7,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q128,128,8,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, +q128,128,9,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, +q128,128,10,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,765.055000000000,,2887, +q128,128,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,860.720000000000,,3248, +q128,128,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, +q128,128,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1056.820000000000,,3988, +q128,128,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, +q128,128,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1258.220000000000,,4748, +q128,128,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1360.775000000000,,5135, +q128,128,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1464.125000000000,,5525, +q128,128,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, +q128,128,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1674.270000000000,,6318, +q128,128,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, +q128,128,1,576460752303423488,4,128.00000000000000000,6400000000000,false,inf,96.990000000000,512,366 +q128,128,2,576460752303423488,11,128.00000000000000000,6400000000000,false,152.905000000000,118.190000000000,577,446 +q128,128,3,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,152.905000000000,,577, +q128,128,4,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, +q128,128,5,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,303.425000000000,,1145, +q128,128,6,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,384.515000000000,,1451, +q128,128,7,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,468.255000000000,,1767, +q128,128,8,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, +q128,128,9,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,642.890000000000,,2426, +q128,128,10,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,733.255000000000,,2767, +q128,128,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,825.210000000000,,3114, +q128,128,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,918.490000000000,,3466, +q128,128,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1013.360000000000,,3824, +q128,128,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1109.555000000000,,4187, +q128,128,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1207.075000000000,,4555, +q128,128,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1305.390000000000,,4926, +q128,128,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1405.030000000000,,5302, +q128,128,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1505.465000000000,,5681, +q128,128,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1606.960000000000,,6064, +q128,128,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1709.250000000000,,6450, +q128,128,1,1152921504606846976,4,128.00000000000000000,6400000000000,false,inf,81.090000000000,512,306 +q128,128,2,1152921504606846976,11,128.00000000000000000,6400000000000,false,137.270000000000,108.385000000000,518,409 +q128,128,3,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,146.015000000000,,551, +q128,128,4,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q128,128,5,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, +q128,128,6,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q128,128,7,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, +q128,128,8,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, +q128,128,9,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q128,128,10,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q128,128,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,791.555000000000,,2987, +q128,128,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,881.390000000000,,3326, +q128,128,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,972.550000000000,,3670, +q128,128,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1065.035000000000,,4019, +q128,128,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1158.580000000000,,4372, +q128,128,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q128,128,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1348.850000000000,,5090, +q128,128,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q128,128,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1543.095000000000,,5823, +q128,128,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, +q128,128,1,2305843009213693952,4,128.00000000000000000,6400000000000,false,inf,68.900000000000,512,260 +q128,128,2,2305843009213693952,10,128.00000000000000000,6400000000000,false,186.560000000000,124.285000000000,704,469 +q128,128,3,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,139.390000000000,,526, +q128,128,4,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, +q128,128,5,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,278.250000000000,,1050, +q128,128,6,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,352.715000000000,,1331, +q128,128,7,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,430.095000000000,,1623, +q128,128,8,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, +q128,128,9,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,591.480000000000,,2232, +q128,128,10,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,674.690000000000,,2546, +q128,128,11,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,759.755000000000,,2867, +q128,128,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,846.145000000000,,3193, +q128,128,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,933.860000000000,,3524, +q128,128,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1022.635000000000,,3859, +q128,128,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1112.735000000000,,4199, +q128,128,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1203.895000000000,,4543, +q128,128,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1295.850000000000,,4890, +q128,128,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1388.865000000000,,5241, +q128,128,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1482.675000000000,,5595, +q128,128,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1577.280000000000,,5952, +q128,128,1,4611686018427387904,4,128.00000000000000000,6400000000000,false,inf,59.095000000000,512,223 +q128,128,2,4611686018427387904,10,128.00000000000000000,6400000000000,false,163.240000000000,112.890000000000,616,426 +q128,128,3,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, +q128,128,4,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q128,128,5,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,266.590000000000,,1006, +q128,128,6,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, +q128,128,7,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,412.605000000000,,1557, +q128,128,8,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q128,128,9,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,567.630000000000,,2142, +q128,128,10,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, +q128,128,11,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,729.545000000000,,2753, +q128,128,12,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, +q128,128,13,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,897.025000000000,,3385, +q128,128,14,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, +q128,128,15,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1069.275000000000,,4035, +q128,128,16,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, +q128,128,17,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1245.765000000000,,4701, +q128,128,18,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, +q128,128,19,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1425.435000000000,,5379, +q128,128,20,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, +q128,128,1,9223372036854775808,4,128.00000000000000000,6400000000000,false,inf,51.410000000000,512,194 +q128,128,2,9223372036854775808,10,128.00000000000000000,6400000000000,false,144.425000000000,103.085000000000,545,389 +q128,128,3,9223372036854775808,22,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 +q128,128,4,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, +q128,128,5,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, +q128,128,6,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,324.360000000000,,1224, +q128,128,7,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,395.910000000000,,1494, +q128,128,8,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, +q128,128,9,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,545.370000000000,,2058, +q128,128,10,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,622.485000000000,,2349, +q128,128,11,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,701.190000000000,,2646, +q128,128,12,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,781.220000000000,,2948, +q128,128,13,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,862.575000000000,,3255, +q128,128,14,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,944.990000000000,,3566, +q128,128,15,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1028.200000000000,,3880, +q128,128,16,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1112.735000000000,,4199, +q128,128,17,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1198.065000000000,,4521, +q128,128,18,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1284.455000000000,,4847, +q128,128,19,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1371.375000000000,,5175, +q128,128,20,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1459.090000000000,,5506, +q128,128,1,18446744073709551616,4,128.00000000000000000,6400000000000,false,inf,44.785000000000,512,169 +q128,128,2,18446744073709551616,10,128.00000000000000000,6400000000000,false,128.790000000000,94.605000000000,486,357 +q128,128,3,18446744073709551616,20,128.00000000000000000,6400000000000,false,129.055000000000,125.345000000000,487,473 +q128,128,4,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q128,128,5,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,245.125000000000,,925, +q128,128,6,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, +q128,128,7,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,380.275000000000,,1435, +q128,128,8,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, +q128,128,9,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,523.905000000000,,1977, +q128,128,10,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, +q128,128,11,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,674.160000000000,,2544, +q128,128,12,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, +q128,128,13,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,829.450000000000,,3130, +q128,128,14,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, +q128,128,15,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,989.510000000000,,3734, +q128,128,16,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, +q128,128,17,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1153.015000000000,,4351, +q128,128,18,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1236.225000000000,,4665, +q128,128,19,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1319.965000000000,,4981, +q128,128,20,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1404.765000000000,,5301, +q128,128,1,36893488147419103232,4,128.00000000000000000,6400000000000,false,inf,39.485000000000,512,149 +q128,128,2,36893488147419103232,9,128.00000000000000000,6400000000000,false,208.820000000000,115.805000000000,788,437 +q128,128,3,36893488147419103232,18,128.00000000000000000,6400000000000,false,134.620000000000,126.935000000000,508,479 +q128,128,4,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, +q128,128,5,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,235.055000000000,,887, +q128,128,6,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,299.185000000000,,1129, +q128,128,7,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,365.435000000000,,1379, +q128,128,8,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,433.805000000000,,1637, +q128,128,9,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,503.765000000000,,1901, +q128,128,10,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,575.580000000000,,2172, +q128,128,11,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,648.455000000000,,2447, +q128,128,12,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, +q128,128,13,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,798.445000000000,,3013, +q128,128,14,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,874.765000000000,,3301, +q128,128,15,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,952.410000000000,,3594, +q128,128,16,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1030.850000000000,,3890, +q128,128,17,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1110.350000000000,,4190, +q128,128,18,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1190.380000000000,,4492, +q128,128,19,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1271.205000000000,,4797, +q128,128,20,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1352.825000000000,,5105, +q128,128,1,73786976294838206464,4,128.00000000000000000,6400000000000,false,inf,34.715000000000,512,131 +q128,128,2,73786976294838206464,9,128.00000000000000000,6400000000000,false,178.345000000000,104.675000000000,673,395 +q128,128,3,73786976294838206464,17,128.00000000000000000,6400000000000,false,137.270000000000,126.670000000000,518,478 +q128,128,4,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, +q128,128,5,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, +q128,128,6,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, +q128,128,7,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,351.125000000000,,1325, +q128,128,8,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q128,128,9,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q128,128,10,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,553.850000000000,,2090, +q128,128,11,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,624.340000000000,,2356, +q128,128,12,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, +q128,128,13,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,768.765000000000,,2901, +q128,128,14,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, +q128,128,15,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,917.430000000000,,3462, +q128,128,16,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q128,128,17,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1069.540000000000,,4036, +q128,128,18,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, +q128,128,19,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1224.830000000000,,4622, +q128,128,20,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1303.800000000000,,4920, +q128,128,1,147573952589676412928,4,128.00000000000000000,6400000000000,false,inf,30.740000000000,512,116 +q128,128,2,147573952589676412928,9,128.00000000000000000,6400000000000,false,154.495000000000,95.135000000000,583,359 +q128,128,3,147573952589676412928,17,128.00000000000000000,6400000000000,false,128.525000000000,119.250000000000,485,450 +q128,128,4,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, +q128,128,5,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,216.770000000000,,818, +q128,128,6,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,276.130000000000,,1042, +q128,128,7,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,337.875000000000,,1275, +q128,128,8,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,401.210000000000,,1514, +q128,128,9,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,466.400000000000,,1760, +q128,128,10,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,533.180000000000,,2012, +q128,128,11,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,601.020000000000,,2268, +q128,128,12,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,670.185000000000,,2529, +q128,128,13,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,740.410000000000,,2794, +q128,128,14,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,811.695000000000,,3063, +q128,128,15,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,884.040000000000,,3336, +q128,128,16,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,956.915000000000,,3611, +q128,128,17,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1030.850000000000,,3890, +q128,128,18,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1105.580000000000,,4172, +q128,128,19,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1180.840000000000,,4456, +q128,128,20,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1256.895000000000,,4743, +q128,128,1,295147905179352825856,4,128.00000000000000000,6400000000000,false,inf,27.295000000000,512,103 +q128,128,2,295147905179352825856,9,128.00000000000000000,6400000000000,false,135.680000000000,86.920000000000,512,328 +q128,128,3,295147905179352825856,16,128.00000000000000000,6400000000000,false,133.295000000000,120.575000000000,503,455 +q128,128,4,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q128,128,5,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q128,128,6,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, +q128,128,7,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,325.155000000000,,1227, +q128,128,8,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q128,128,9,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, +q128,128,10,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, +q128,128,11,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, +q128,128,12,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q128,128,13,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,713.645000000000,,2693, +q128,128,14,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, +q128,128,15,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,852.240000000000,,3216, +q128,128,16,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q128,128,17,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,994.280000000000,,3752, +q128,128,18,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1066.360000000000,,4024, +q128,128,19,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1138.970000000000,,4298, +q128,128,20,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q128,128,1,590295810358705651712,4,128.00000000000000000,6400000000000,false,133.030000000000,24.115000000000,502,91 +q128,128,2,590295810358705651712,8,128.00000000000000000,6400000000000,false,inf,120.045000000000,1024,453 +q128,128,3,590295810358705651712,15,128.00000000000000000,6400000000000,false,143.365000000000,124.550000000000,541,470 +q128,128,4,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,147.605000000000,,557, +q128,128,5,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,200.340000000000,,756, +q128,128,6,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, +q128,128,7,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,312.965000000000,,1181, +q128,128,8,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,372.060000000000,,1404, +q128,128,9,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q128,128,10,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,495.020000000000,,1868, +q128,128,11,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,558.355000000000,,2107, +q128,128,12,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,622.750000000000,,2350, +q128,128,13,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,688.205000000000,,2597, +q128,128,14,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,754.720000000000,,2848, +q128,128,15,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,822.030000000000,,3102, +q128,128,16,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,890.135000000000,,3359, +q128,128,17,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,959.035000000000,,3619, +q128,128,18,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q128,128,19,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1099.220000000000,,4148, +q128,128,20,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1170.240000000000,,4416, +q128,128,1,1180591620717411303424,3,128.00000000000000000,6400000000000,false,inf,102.555000000000,384,387 +q128,128,2,1180591620717411303424,8,128.00000000000000000,6400000000000,false,266.590000000000,107.060000000000,1006,404 +q128,128,3,1180591620717411303424,15,128.00000000000000000,6400000000000,false,132.765000000000,116.600000000000,501,440 +q128,128,4,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q128,128,5,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, +q128,128,6,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, +q128,128,7,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,301.305000000000,,1137, +q128,128,8,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q128,128,9,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q128,128,10,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,477.265000000000,,1801, +q128,128,11,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,538.480000000000,,2032, +q128,128,12,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,600.755000000000,,2267, +q128,128,13,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,664.090000000000,,2506, +q128,128,14,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, +q128,128,15,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,793.410000000000,,2994, +q128,128,16,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, +q128,128,17,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,925.910000000000,,3494, +q128,128,18,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,993.220000000000,,3748, +q128,128,19,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1061.060000000000,,4004, +q128,128,20,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, +q128,128,1,2361183241434822606848,3,128.00000000000000000,6400000000000,false,inf,81.620000000000,384,308 +q128,128,2,2361183241434822606848,8,128.00000000000000000,6400000000000,false,217.300000000000,96.195000000000,820,363 +q128,128,3,2361183241434822606848,14,128.00000000000000000,6400000000000,false,149.195000000000,123.490000000000,563,466 +q128,128,4,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, +q128,128,5,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, +q128,128,6,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, +q128,128,7,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, +q128,128,8,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, +q128,128,9,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,402.270000000000,,1518, +q128,128,10,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, +q128,128,11,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,519.400000000000,,1960, +q128,128,12,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,579.555000000000,,2187, +q128,128,13,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,640.770000000000,,2418, +q128,128,14,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q128,128,15,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,765.850000000000,,2890, +q128,128,16,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,829.715000000000,,3131, +q128,128,17,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,894.110000000000,,3374, +q128,128,18,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,959.300000000000,,3620, +q128,128,19,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1025.020000000000,,3868, +q128,128,20,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1091.270000000000,,4118, +q128,128,1,4722366482869645213696,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,384,252 +q128,128,2,4722366482869645213696,8,128.00000000000000000,6400000000000,false,181.260000000000,87.185000000000,684,329 +q128,128,3,4722366482869645213696,14,128.00000000000000000,6400000000000,false,137.270000000000,115.010000000000,518,434 +q128,128,4,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q128,128,5,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, +q128,128,6,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q128,128,7,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, +q128,128,8,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, +q128,128,9,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q128,128,10,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, +q128,128,11,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,501.380000000000,,1892, +q128,128,12,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,559.680000000000,,2112, +q128,128,13,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,618.775000000000,,2335, +q128,128,14,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, +q128,128,15,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,739.880000000000,,2792, +q128,128,16,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q128,128,17,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,863.635000000000,,3259, +q128,128,18,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q128,128,19,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,990.305000000000,,3737, +q128,128,20,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1054.700000000000,,3980, +q128,128,1,9444732965739290427392,3,128.00000000000000000,6400000000000,false,inf,55.385000000000,384,209 +q128,128,2,9444732965739290427392,8,128.00000000000000000,6400000000000,false,154.230000000000,79.235000000000,582,299 +q128,128,3,9444732965739290427392,13,128.00000000000000000,6400000000000,false,165.095000000000,126.670000000000,623,478 +q128,128,4,9444732965739290427392,25,128.00000000000000000,6400000000000,false,128.790000000000,127.200000000000,486,480 +q128,128,5,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,171.985000000000,,649, +q128,128,6,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,219.950000000000,,830, +q128,128,7,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,270.035000000000,,1019, +q128,128,8,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,321.445000000000,,1213, +q128,128,9,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,374.445000000000,,1413, +q128,128,10,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,428.770000000000,,1618, +q128,128,11,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,484.155000000000,,1827, +q128,128,12,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,540.600000000000,,2040, +q128,128,13,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,597.840000000000,,2256, +q128,128,14,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,655.875000000000,,2475, +q128,128,15,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,714.705000000000,,2697, +q128,128,16,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,774.595000000000,,2923, +q128,128,17,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,834.750000000000,,3150, +q128,128,18,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,895.700000000000,,3380, +q128,128,19,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,957.445000000000,,3613, +q128,128,20,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1019.720000000000,,3848, +q128,128,1,18889465931478580854784,3,128.00000000000000000,6400000000000,false,inf,46.640000000000,384,176 +q128,128,2,18889465931478580854784,8,128.00000000000000000,6400000000000,false,133.295000000000,72.345000000000,503,273 +q128,128,3,18889465931478580854784,13,128.00000000000000000,6400000000000,false,149.990000000000,117.395000000000,566,443 +q128,128,4,18889465931478580854784,23,128.00000000000000000,6400000000000,false,128.790000000000,125.345000000000,486,473 +q128,128,5,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, +q128,128,6,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, +q128,128,7,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,260.495000000000,,983, +q128,128,8,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q128,128,9,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, +q128,128,10,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,414.195000000000,,1563, +q128,128,11,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,467.725000000000,,1765, +q128,128,12,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,522.315000000000,,1971, +q128,128,13,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,577.700000000000,,2180, +q128,128,14,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, +q128,128,15,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,691.120000000000,,2608, +q128,128,16,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,748.890000000000,,2826, +q128,128,17,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,807.190000000000,,3046, +q128,128,18,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q128,128,19,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,925.910000000000,,3494, +q128,128,20,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, +q128,128,1,37778931862957161709568,3,128.00000000000000000,6400000000000,false,inf,39.485000000000,384,149 +q128,128,2,37778931862957161709568,7,128.00000000000000000,6400000000000,false,inf,116.335000000000,896,439 +q128,128,3,37778931862957161709568,13,128.00000000000000000,6400000000000,false,137.005000000000,109.180000000000,517,412 +q128,128,4,37778931862957161709568,21,128.00000000000000000,6400000000000,false,133.295000000000,127.200000000000,503,480 +q128,128,5,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,159.530000000000,,602, +q128,128,6,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, +q128,128,7,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,251.220000000000,,948, +q128,128,8,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,299.715000000000,,1131, +q128,128,9,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q128,128,10,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,400.150000000000,,1510, +q128,128,11,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,451.825000000000,,1705, +q128,128,12,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,504.825000000000,,1905, +q128,128,13,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,558.355000000000,,2107, +q128,128,14,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,612.945000000000,,2313, +q128,128,15,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,668.330000000000,,2522, +q128,128,16,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,724.245000000000,,2733, +q128,128,17,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,780.690000000000,,2946, +q128,128,18,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q128,128,19,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,895.700000000000,,3380, +q128,128,20,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,954.265000000000,,3601, +q128,128,1,75557863725914323419136,3,128.00000000000000000,6400000000000,false,inf,33.920000000000,384,128 +q128,128,2,75557863725914323419136,7,128.00000000000000000,6400000000000,false,inf,102.820000000000,896,388 +q128,128,3,75557863725914323419136,12,128.00000000000000000,6400000000000,false,181.525000000000,125.875000000000,685,475 +q128,128,4,75557863725914323419136,20,128.00000000000000000,6400000000000,false,134.885000000000,126.670000000000,509,478 +q128,128,5,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,153.965000000000,,581, +q128,128,6,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, +q128,128,7,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,242.740000000000,,916, +q128,128,8,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q128,128,9,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, +q128,128,10,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, +q128,128,11,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,436.985000000000,,1649, +q128,128,12,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, +q128,128,13,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,540.070000000000,,2038, +q128,128,14,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,593.070000000000,,2238, +q128,128,15,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,646.600000000000,,2440, +q128,128,16,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q128,128,17,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,755.515000000000,,2851, +q128,128,18,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, +q128,128,19,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,867.080000000000,,3272, +q128,128,20,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q128,128,1,151115727451828646838272,3,128.00000000000000000,6400000000000,false,inf,29.150000000000,384,110 +q128,128,2,151115727451828646838272,7,128.00000000000000000,6400000000000,false,inf,91.425000000000,896,345 +q128,128,3,151115727451828646838272,12,128.00000000000000000,6400000000000,false,162.710000000000,116.070000000000,614,438 +q128,128,4,151115727451828646838272,19,128.00000000000000000,6400000000000,false,138.595000000000,127.465000000000,523,481 +q128,128,5,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,148.400000000000,,560, +q128,128,6,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,190.535000000000,,719, +q128,128,7,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,234.260000000000,,884, +q128,128,8,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,279.575000000000,,1055, +q128,128,9,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,326.215000000000,,1231, +q128,128,10,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,373.915000000000,,1411, +q128,128,11,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,422.675000000000,,1595, +q128,128,12,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,472.230000000000,,1782, +q128,128,13,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,522.580000000000,,1972, +q128,128,14,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,573.725000000000,,2165, +q128,128,15,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,625.665000000000,,2361, +q128,128,16,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,678.135000000000,,2559, +q128,128,17,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,731.400000000000,,2760, +q128,128,18,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,785.195000000000,,2963, +q128,128,19,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,839.520000000000,,3168, +q128,128,20,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,894.375000000000,,3375, +q128,128,1,302231454903657293676544,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,384,94 +q128,128,2,302231454903657293676544,7,128.00000000000000000,6400000000000,false,inf,81.885000000000,896,309 +q128,128,3,302231454903657293676544,12,128.00000000000000000,6400000000000,false,146.810000000000,107.325000000000,554,405 +q128,128,4,302231454903657293676544,19,128.00000000000000000,6400000000000,false,130.645000000000,120.840000000000,493,456 +q128,128,5,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, +q128,128,6,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, +q128,128,7,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,226.575000000000,,855, +q128,128,8,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q128,128,9,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q128,128,10,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, +q128,128,11,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,408.895000000000,,1543, +q128,128,12,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, +q128,128,13,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,505.885000000000,,1909, +q128,128,14,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, +q128,128,15,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,605.790000000000,,2286, +q128,128,16,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, +q128,128,17,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,708.345000000000,,2673, +q128,128,18,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, +q128,128,19,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,813.285000000000,,3069, +q128,128,20,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q128,128,1,604462909807314587353088,3,128.00000000000000000,6400000000000,false,inf,21.465000000000,384,81 +q128,128,2,604462909807314587353088,7,128.00000000000000000,6400000000000,false,230.550000000000,73.670000000000,870,278 +q128,128,3,604462909807314587353088,12,128.00000000000000000,6400000000000,false,133.295000000000,99.640000000000,503,376 +q128,128,4,604462909807314587353088,18,128.00000000000000000,6400000000000,false,136.740000000000,123.225000000000,516,465 +q128,128,5,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, +q128,128,6,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,177.815000000000,,671, +q128,128,7,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,218.890000000000,,826, +q128,128,8,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,261.290000000000,,986, +q128,128,9,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,305.015000000000,,1151, +q128,128,10,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,350.065000000000,,1321, +q128,128,11,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,395.645000000000,,1493, +q128,128,12,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, +q128,128,13,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,489.720000000000,,1848, +q128,128,14,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,537.950000000000,,2030, +q128,128,15,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,586.710000000000,,2214, +q128,128,16,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,636.265000000000,,2401, +q128,128,17,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,686.085000000000,,2589, +q128,128,18,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,736.700000000000,,2780, +q128,128,19,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,787.845000000000,,2973, +q128,128,20,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,839.520000000000,,3168, +q128,128,1,1208925819614629174706176,3,128.00000000000000000,6400000000000,false,inf,18.285000000000,384,69 +q128,128,2,1208925819614629174706176,7,128.00000000000000000,6400000000000,false,186.560000000000,66.780000000000,704,252 +q128,128,3,1208925819614629174706176,11,128.00000000000000000,6400000000000,false,201.400000000000,121.635000000000,760,459 +q128,128,4,1208925819614629174706176,18,128.00000000000000000,6400000000000,false,128.260000000000,116.600000000000,484,440 +q128,128,5,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, +q128,128,6,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, +q128,128,7,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, +q128,128,8,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q128,128,9,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, +q128,128,10,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, +q128,128,11,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,383.190000000000,,1446, +q128,128,12,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q128,128,13,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,474.350000000000,,1790, +q128,128,14,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, +q128,128,15,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,568.425000000000,,2145, +q128,128,16,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q128,128,17,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,664.885000000000,,2509, +q128,128,18,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,714.175000000000,,2695, +q128,128,19,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,763.730000000000,,2882, +q128,128,20,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, +q128,128,1,2417851639229258349412352,3,128.00000000000000000,6400000000000,false,inf,15.370000000000,384,58 +q128,128,2,2417851639229258349412352,7,128.00000000000000000,6400000000000,false,154.760000000000,60.685000000000,584,229 +q128,128,3,2417851639229258349412352,11,128.00000000000000000,6400000000000,false,177.285000000000,111.565000000000,669,421 +q128,128,4,2417851639229258349412352,17,128.00000000000000000,6400000000000,false,137.800000000000,120.840000000000,520,456 +q128,128,5,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,128.790000000000,,486, +q128,128,6,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,165.890000000000,,626, +q128,128,7,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, +q128,128,8,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,244.595000000000,,923, +q128,128,9,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q128,128,10,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,328.070000000000,,1238, +q128,128,11,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,371.000000000000,,1400, +q128,128,12,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,414.990000000000,,1566, +q128,128,13,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,459.510000000000,,1734, +q128,128,14,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,504.825000000000,,1905, +q128,128,15,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,550.935000000000,,2079, +q128,128,16,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,597.575000000000,,2255, +q128,128,17,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,644.745000000000,,2433, +q128,128,18,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, +q128,128,19,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,740.410000000000,,2794, +q128,128,20,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,789.170000000000,,2978, +q128,128,1,4835703278458516698824704,3,128.00000000000000000,6400000000000,false,inf,12.455000000000,384,47 +q128,128,2,4835703278458516698824704,7,128.00000000000000000,6400000000000,false,130.910000000000,55.385000000000,494,209 +q128,128,3,4835703278458516698824704,11,128.00000000000000000,6400000000000,false,157.675000000000,102.820000000000,595,388 +q128,128,4,4835703278458516698824704,17,128.00000000000000000,6400000000000,false,128.790000000000,114.215000000000,486,431 +q128,128,5,4835703278458516698824704,27,128.00000000000000000,6400000000000,false,128.790000000000,126.670000000000,486,478 +q128,128,6,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q128,128,7,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q128,128,8,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, +q128,128,9,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,276.660000000000,,1044, +q128,128,10,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, +q128,128,11,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,359.340000000000,,1356, +q128,128,12,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, +q128,128,13,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,445.465000000000,,1681, +q128,128,14,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, +q128,128,15,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,534.240000000000,,2016, +q128,128,16,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, +q128,128,17,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,625.135000000000,,2359, +q128,128,18,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, +q128,128,19,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,718.150000000000,,2710, +q128,128,20,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, +q128,128,1,9671406556917033397649408,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,384,40 +q128,128,2,9671406556917033397649408,6,128.00000000000000000,6400000000000,false,inf,112.360000000000,768,424 +q128,128,3,9671406556917033397649408,11,128.00000000000000000,6400000000000,false,141.245000000000,94.870000000000,533,358 +q128,128,4,9671406556917033397649408,16,128.00000000000000000,6400000000000,false,143.100000000000,120.840000000000,540,456 +q128,128,5,9671406556917033397649408,25,128.00000000000000000,6400000000000,false,130.115000000000,126.405000000000,491,477 +q128,128,6,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,155.025000000000,,585, +q128,128,7,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,191.595000000000,,723, +q128,128,8,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,229.225000000000,,865, +q128,128,9,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,267.915000000000,,1011, +q128,128,10,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,307.665000000000,,1161, +q128,128,11,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,348.475000000000,,1315, +q128,128,12,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,389.815000000000,,1471, +q128,128,13,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,431.950000000000,,1630, +q128,128,14,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,474.615000000000,,1791, +q128,128,15,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,518.075000000000,,1955, +q128,128,16,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,562.065000000000,,2121, +q128,128,17,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,606.585000000000,,2289, +q128,128,18,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,651.370000000000,,2458, +q128,128,19,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,696.950000000000,,2630, +q128,128,20,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,742.795000000000,,2803, +q128,128,1,19342813113834066795298816,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,384,40 +q128,128,2,19342813113834066795298816,6,128.00000000000000000,6400000000000,false,inf,97.785000000000,768,369 +q128,128,3,19342813113834066795298816,10,128.00000000000000000,6400000000000,false,281.430000000000,127.465000000000,1062,481 +q128,128,4,19342813113834066795298816,16,128.00000000000000000,6400000000000,false,133.295000000000,113.685000000000,503,429 +q128,128,5,19342813113834066795298816,24,128.00000000000000000,6400000000000,false,129.320000000000,124.550000000000,488,470 +q128,128,6,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, +q128,128,7,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, +q128,128,8,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q128,128,9,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q128,128,10,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q128,128,11,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, +q128,128,12,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q128,128,13,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,418.965000000000,,1581, +q128,128,14,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, +q128,128,15,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,502.440000000000,,1896, +q128,128,16,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,545.370000000000,,2058, +q128,128,17,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,588.565000000000,,2221, +q128,128,18,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, +q128,128,19,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,676.545000000000,,2553, +q128,128,20,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, +q128,256,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,256,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q128,256,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q128,256,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q128,256,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, +q128,256,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,917503, +q128,256,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, +q128,256,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1179647, +q128,256,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, +q128,256,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1441791, +q128,256,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1572863, +q128,256,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1703935, +q128,256,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1835007, +q128,256,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1966079, +q128,256,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2097151, +q128,256,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2228223, +q128,256,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2359295, +q128,256,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2490367, +q128,256,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2621439, +q128,256,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,256,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,256,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,256,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q128,256,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q128,256,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, +q128,256,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q128,256,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, +q128,256,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q128,256,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,720895, +q128,256,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, +q128,256,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,851967, +q128,256,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,917503, +q128,256,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,983039, +q128,256,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, +q128,256,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1114111, +q128,256,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1179647, +q128,256,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1245183, +q128,256,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, +q128,256,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,256,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,256,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q128,256,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q128,256,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,256,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,305834, +q128,256,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, +q128,256,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q128,256,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, +q128,256,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,480597, +q128,256,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q128,256,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,567978, +q128,256,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,611669, +q128,256,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q128,256,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,699050, +q128,256,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,742741, +q128,256,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, +q128,256,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,830122, +q128,256,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,873813, +q128,256,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,256,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,256,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,256,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q128,256,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,256,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q128,256,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,256,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q128,256,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q128,256,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,360447, +q128,256,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q128,256,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,425983, +q128,256,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, +q128,256,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,491519, +q128,256,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q128,256,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,557055, +q128,256,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, +q128,256,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,622591, +q128,256,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q128,256,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q128,256,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q128,256,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q128,256,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q128,256,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, +q128,256,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,183500, +q128,256,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, +q128,256,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,235929, +q128,256,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,256,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,288358, +q128,256,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,314572, +q128,256,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,340787, +q128,256,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,367001, +q128,256,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q128,256,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,419430, +q128,256,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,445644, +q128,256,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,471859, +q128,256,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,498073, +q128,256,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q128,256,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,256,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,256,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,256,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,256,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q128,256,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, +q128,256,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q128,256,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,256,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q128,256,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,240298, +q128,256,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,256,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,283989, +q128,256,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,305834, +q128,256,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q128,256,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, +q128,256,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,371370, +q128,256,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q128,256,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,415061, +q128,256,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, +q128,256,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q128,256,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q128,256,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, +q128,256,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, +q128,256,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, +q128,256,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, +q128,256,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, +q128,256,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,168521, +q128,256,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, +q128,256,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,205970, +q128,256,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,224694, +q128,256,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,243419, +q128,256,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,256,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,280868, +q128,256,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,299593, +q128,256,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,318317, +q128,256,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,337042, +q128,256,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,355766, +q128,256,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,374491, +q128,256,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,256,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,256,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,256,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,256,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q128,256,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,256,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q128,256,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q128,256,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q128,256,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, +q128,256,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,256,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, +q128,256,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q128,256,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, +q128,256,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,256,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, +q128,256,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q128,256,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, +q128,256,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q128,256,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q128,256,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q128,256,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,256,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, +q128,256,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, +q128,256,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,256,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,101944, +q128,256,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, +q128,256,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, +q128,256,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,160199, +q128,256,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q128,256,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,189326, +q128,256,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,203889, +q128,256,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q128,256,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,233016, +q128,256,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,247580, +q128,256,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,256,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,276707, +q128,256,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,291271, +q128,256,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, +q128,256,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q128,256,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q128,256,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q128,256,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,256,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q128,256,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, +q128,256,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q128,256,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, +q128,256,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,144179, +q128,256,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, +q128,256,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,170393, +q128,256,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,183500, +q128,256,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,256,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, +q128,256,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,222822, +q128,256,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,235929, +q128,256,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,249036, +q128,256,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,256,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, +q128,256,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, +q128,256,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, +q128,256,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, +q128,256,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, +q128,256,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,71493, +q128,256,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,83409, +q128,256,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, +q128,256,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,107240, +q128,256,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, +q128,256,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,142987, +q128,256,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,154903, +q128,256,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,166818, +q128,256,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,178734, +q128,256,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,190650, +q128,256,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,202565, +q128,256,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,214481, +q128,256,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,226397, +q128,256,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,238312, +q128,256,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, +q128,256,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,256,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,256,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,256,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, +q128,256,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,256,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q128,256,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,256,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,256,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q128,256,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,120149, +q128,256,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,141994, +q128,256,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, +q128,256,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q128,256,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q128,256,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,185685, +q128,256,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,256,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,207530, +q128,256,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q128,256,1,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, +q128,256,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, +q128,256,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,30247, +q128,256,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,40329, +q128,256,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,50412, +q128,256,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,60494, +q128,256,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,70577, +q128,256,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,80659, +q128,256,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,90742, +q128,256,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,100824, +q128,256,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,110907, +q128,256,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,120989, +q128,256,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,141154, +q128,256,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,151236, +q128,256,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,161319, +q128,256,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,171401, +q128,256,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,181484, +q128,256,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,191566, +q128,256,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,201649, +q128,256,1,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, +q128,256,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q128,256,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, +q128,256,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q128,256,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, +q128,256,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, +q128,256,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,256,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, +q128,256,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, +q128,256,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, +q128,256,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,102985, +q128,256,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, +q128,256,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,121709, +q128,256,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,140434, +q128,256,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, +q128,256,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,159158, +q128,256,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,168521, +q128,256,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,177883, +q128,256,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, +q128,256,1,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, +q128,256,2,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, +q128,256,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q128,256,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,34952, +q128,256,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,256,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q128,256,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,61166, +q128,256,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,69905, +q128,256,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q128,256,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,256,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,96119, +q128,256,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q128,256,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,113595, +q128,256,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,122333, +q128,256,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,139810, +q128,256,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,148548, +q128,256,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, +q128,256,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,166024, +q128,256,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q128,256,1,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, +q128,256,2,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,256,3,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, +q128,256,4,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,256,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, +q128,256,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,256,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, +q128,256,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,256,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, +q128,256,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q128,256,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, +q128,256,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,256,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, +q128,256,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q128,256,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, +q128,256,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, +q128,256,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q128,256,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, +q128,256,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q128,256,1,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, +q128,256,2,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, +q128,256,3,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,23130, +q128,256,4,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,30840, +q128,256,5,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,38550, +q128,256,6,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,46260, +q128,256,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,53970, +q128,256,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,61680, +q128,256,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,69391, +q128,256,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,77101, +q128,256,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,84811, +q128,256,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,92521, +q128,256,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,100231, +q128,256,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,107941, +q128,256,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,115651, +q128,256,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,123361, +q128,256,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,138782, +q128,256,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,146492, +q128,256,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,154202, +q128,256,1,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, +q128,256,2,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q128,256,3,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,256,4,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q128,256,5,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, +q128,256,6,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,256,7,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, +q128,256,8,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, +q128,256,9,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,256,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, +q128,256,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,80099, +q128,256,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,256,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,94663, +q128,256,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,101944, +q128,256,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q128,256,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, +q128,256,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,123790, +q128,256,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,138353, +q128,256,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, +q128,256,1,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q128,256,2,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, +q128,256,3,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,20695, +q128,256,4,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,27594, +q128,256,5,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,34492, +q128,256,6,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,41391, +q128,256,7,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,48289, +q128,256,8,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,55188, +q128,256,9,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,62086, +q128,256,10,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,68985, +q128,256,11,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,75883, +q128,256,12,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,82782, +q128,256,13,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,89680, +q128,256,14,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,96579, +q128,256,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,103477, +q128,256,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,110376, +q128,256,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,117274, +q128,256,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,124173, +q128,256,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,137970, +q128,256,1,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, +q128,256,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q128,256,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, +q128,256,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q128,256,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,256,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q128,256,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, +q128,256,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q128,256,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, +q128,256,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,256,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,72089, +q128,256,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q128,256,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,85196, +q128,256,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, +q128,256,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,256,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q128,256,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,111411, +q128,256,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, +q128,256,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,124518, +q128,256,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,256,1,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q128,256,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, +q128,256,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, +q128,256,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,24966, +q128,256,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,31207, +q128,256,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q128,256,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,256,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,49932, +q128,256,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, +q128,256,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,62415, +q128,256,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,68656, +q128,256,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, +q128,256,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,81139, +q128,256,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,256,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, +q128,256,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,99864, +q128,256,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,106105, +q128,256,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, +q128,256,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,118588, +q128,256,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,124830, +q128,256,1,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, +q128,256,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q128,256,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,4252.985000000001,,16049, +q128,256,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, +q128,256,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, +q128,256,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, +q128,256,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, +q128,256,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, +q128,256,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, +q128,256,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, +q128,256,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,256,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,71493, +q128,256,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,77451, +q128,256,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,83409, +q128,256,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,89367, +q128,256,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, +q128,256,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,101282, +q128,256,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,107240, +q128,256,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,113198, +q128,256,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, +q128,256,1,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q128,256,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, +q128,256,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, +q128,256,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, +q128,256,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, +q128,256,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,8579.640000000001,,32376, +q128,256,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,10244.900000000000,,38660, +q128,256,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,11940.370000000001,,45058, +q128,256,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,51289, +q128,256,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,56987, +q128,256,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,62686, +q128,256,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,68385, +q128,256,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,74084, +q128,256,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,79782, +q128,256,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,85481, +q128,256,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,91180, +q128,256,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,96879, +q128,256,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,102578, +q128,256,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,108276, +q128,256,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,113975, +q128,256,1,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q128,256,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q128,256,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, +q128,256,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, +q128,256,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,6297.460000000000,,23764, +q128,256,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,7777.220000000000,,29348, +q128,256,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,9289.840000000000,,35056, +q128,256,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,10830.285000000000,,40869, +q128,256,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,12395.375000000000,,46775, +q128,256,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,13982.195000000002,,52763, +q128,256,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,15588.625000000000,,58825, +q128,256,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,17212.545000000002,,64953, +q128,256,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, +q128,256,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q128,256,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q128,256,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,256,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, +q128,256,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,256,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, +q128,256,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q128,256,1,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q128,256,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, +q128,256,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, +q128,256,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,4415.430000000000,,16662, +q128,256,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,5727.710000000000,,21614, +q128,256,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,7076.825000000001,,26705, +q128,256,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,8455.885000000000,,31909, +q128,256,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,9860.915000000001,,37211, +q128,256,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,11288.735000000001,,42599, +q128,256,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,12736.430000000000,,48062, +q128,256,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,14202.145000000000,,53593, +q128,256,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,15684.290000000001,,59186, +q128,256,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,17181.275000000001,,64835, +q128,256,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,73400, +q128,256,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q128,256,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,83886, +q128,256,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,89128, +q128,256,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,94371, +q128,256,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,99614, +q128,256,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q128,256,1,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, +q128,256,2,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, +q128,256,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, +q128,256,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, +q128,256,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, +q128,256,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,6462.025000000001,,24385, +q128,256,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,7724.220000000000,,29148, +q128,256,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,9010.000000000000,,34000, +q128,256,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,10316.980000000001,,38932, +q128,256,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,11642.510000000000,,43934, +q128,256,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,12984.470000000001,,48998, +q128,256,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,14341.800000000001,,54120, +q128,256,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,15712.910000000002,,59294, +q128,256,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,17096.740000000002,,64516, +q128,256,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,75618, +q128,256,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,80659, +q128,256,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,85700, +q128,256,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,90742, +q128,256,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,95783, +q128,256,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,100824, +q128,256,1,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, +q128,256,2,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q128,256,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,2624.825000000000,,9905, +q128,256,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, +q128,256,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,4787.490000000001,,18066, +q128,256,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,5920.100000000000,,22340, +q128,256,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,7078.680000000000,,26712, +q128,256,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,8259.520000000000,,31168, +q128,256,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,9459.705000000000,,35697, +q128,256,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,10677.115000000000,,40291, +q128,256,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,11909.895000000000,,44943, +q128,256,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,13156.985000000001,,49649, +q128,256,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,14416.795000000000,,54403, +q128,256,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,15688.265000000001,,59201, +q128,256,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,16970.865000000002,,64041, +q128,256,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,77672, +q128,256,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,82526, +q128,256,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,256,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,92235, +q128,256,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,97090, +q128,256,1,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, +q128,256,2,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, +q128,256,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, +q128,256,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, +q128,256,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, +q128,256,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,5439.920000000000,,20528, +q128,256,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,6506.810000000000,,24554, +q128,256,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,7594.105000000000,,28657, +q128,256,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,8699.685000000001,,32829, +q128,256,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,9821.430000000000,,37062, +q128,256,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,10957.220000000001,,41348, +q128,256,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,12106.260000000000,,45684, +q128,256,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,13267.225000000000,,50065, +q128,256,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,14439.320000000002,,54488, +q128,256,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,15621.485000000001,,58949, +q128,256,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,16813.455000000002,,63447, +q128,256,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,79579, +q128,256,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, +q128,256,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,88941, +q128,256,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, +q128,256,1,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, +q128,256,2,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, +q128,256,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,2214.605000000000,,8357, +q128,256,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, +q128,256,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, +q128,256,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,5012.740000000001,,18916, +q128,256,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,5997.745000000000,,22633, +q128,256,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,7002.095000000000,,26423, +q128,256,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,8023.405000000001,,30277, +q128,256,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,9059.555000000000,,34187, +q128,256,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,10108.955000000000,,38147, +q128,256,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,11170.810000000001,,42154, +q128,256,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,12243.795000000000,,46203, +q128,256,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,13327.115000000000,,50291, +q128,256,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,14419.710000000001,,54414, +q128,256,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,15521.315000000001,,58571, +q128,256,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,16631.400000000001,,62760, +q128,256,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,81355, +q128,256,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,85874, +q128,256,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,90394, +q128,256,1,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, +q128,256,2,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q128,256,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, +q128,256,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, +q128,256,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, +q128,256,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,4631.405000000001,,17477, +q128,256,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,5543.270000000000,,20918, +q128,256,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6473.155000000001,,24427, +q128,256,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,7418.940000000001,,27996, +q128,256,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,8378.770000000000,,31618, +q128,256,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,9351.055000000000,,35287, +q128,256,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,10334.735000000001,,38999, +q128,256,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,11328.750000000000,,42750, +q128,256,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,12332.570000000002,,46538, +q128,256,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,13345.135000000000,,50359, +q128,256,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,14366.180000000000,,54212, +q128,256,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,15394.910000000002,,58094, +q128,256,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,16431.060000000001,,62004, +q128,256,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,83012, +q128,256,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,256,1,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q128,256,2,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, +q128,256,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, +q128,256,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, +q128,256,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, +q128,256,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,4289.555000000000,,16187, +q128,256,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5135.700000000000,,19380, +q128,256,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5998.805000000000,,22637, +q128,256,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,6876.750000000000,,25950, +q128,256,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,7767.945000000001,,29313, +q128,256,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,8670.800000000001,,32720, +q128,256,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,9584.255000000001,,36167, +q128,256,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,10507.780000000001,,39652, +q128,256,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,11440.050000000001,,43170, +q128,256,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,12380.800000000001,,46720, +q128,256,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,13329.235000000001,,50299, +q128,256,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,14285.090000000000,,53906, +q128,256,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,15247.835000000001,,57539, +q128,256,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,16216.940000000001,,61196, +q128,256,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,17192.139999999999,,64876, +q128,256,1,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, +q128,256,2,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q128,256,3,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1749.795000000000,,6603, +q128,256,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q128,256,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, +q128,256,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3981.890000000000,,15026, +q128,256,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,4768.940000000001,,17996, +q128,256,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, +q128,256,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,6388.885000000000,,24109, +q128,256,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,7218.335000000000,,27239, +q128,256,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,8058.650000000001,,30410, +q128,256,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,8908.770000000000,,33618, +q128,256,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,9768.430000000000,,36862, +q128,256,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,10636.570000000000,,40138, +q128,256,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,11512.395000000000,,43443, +q128,256,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,12395.640000000001,,46776, +q128,256,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,13285.510000000000,,50134, +q128,256,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,14182.005000000001,,53517, +q128,256,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,15084.595000000001,,56923, +q128,256,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,15993.015000000001,,60351, +q128,256,1,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q128,256,2,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q128,256,3,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1624.980000000000,,6132, +q128,256,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, +q128,256,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2988.140000000000,,11276, +q128,256,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,3704.435000000000,,13979, +q128,256,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4437.955000000000,,16747, +q128,256,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5186.845000000000,,19573, +q128,256,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, +q128,256,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,6721.990000000001,,25366, +q128,256,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,7505.595000000000,,28323, +q128,256,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,8298.740000000000,,31316, +q128,256,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,9100.630000000001,,34342, +q128,256,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,9910.470000000001,,37398, +q128,256,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,10727.730000000001,,40482, +q128,256,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,11551.880000000001,,43592, +q128,256,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,12382.390000000001,,46726, +q128,256,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,13219.260000000000,,49884, +q128,256,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,14061.430000000000,,53062, +q128,256,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,14909.430000000000,,56262, +q128,256,1,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q128,256,2,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q128,256,3,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, +q128,256,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2135.635000000000,,8059, +q128,256,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2784.355000000000,,10507, +q128,256,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3453.215000000000,,13031, +q128,256,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4138.505000000000,,15617, +q128,256,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4837.840000000000,,18256, +q128,256,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5549.630000000000,,20942, +q128,256,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,6272.285000000001,,23669, +q128,256,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,7004.745000000001,,26433, +q128,256,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,7746.215000000000,,29231, +q128,256,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,8495.900000000000,,32060, +q128,256,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,9252.740000000000,,34916, +q128,256,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,10017.000000000000,,37800, +q128,256,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,10787.355000000001,,40707, +q128,256,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,11564.070000000000,,43638, +q128,256,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,12346.350000000000,,46590, +q128,256,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,13134.195000000002,,49563, +q128,256,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,13927.075000000001,,52555, +q128,256,1,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q128,256,2,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, +q128,256,3,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1409.800000000000,,5320, +q128,256,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, +q128,256,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, +q128,256,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3225.315000000000,,12171, +q128,256,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3866.350000000000,,14590, +q128,256,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4521.165000000000,,17061, +q128,256,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5187.375000000000,,19575, +q128,256,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5863.920000000000,,22128, +q128,256,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,6549.740000000001,,24716, +q128,256,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,7244.040000000000,,27336, +q128,256,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,7946.025000000001,,29985, +q128,256,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,8655.165000000001,,32661, +q128,256,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,9370.930000000000,,35362, +q128,256,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,10092.790000000001,,38086, +q128,256,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,10820.215000000000,,40831, +q128,256,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,11553.205000000000,,43597, +q128,256,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,12291.495000000001,,46383, +q128,256,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,13034.290000000001,,49186, +q128,256,1,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, +q128,256,2,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q128,256,3,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, +q128,256,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, +q128,256,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, +q128,256,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3017.820000000000,,11388, +q128,256,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3618.840000000000,,13656, +q128,256,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, +q128,256,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, +q128,256,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,5492.125000000000,,20725, +q128,256,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,6135.545000000000,,23153, +q128,256,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,6786.915000000000,,25611, +q128,256,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,7445.440000000001,,28096, +q128,256,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,8110.855000000000,,30607, +q128,256,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,8782.365000000000,,33141, +q128,256,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,9459.705000000000,,35697, +q128,256,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,10142.610000000001,,38274, +q128,256,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,10830.550000000001,,40870, +q128,256,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,11523.260000000000,,43484, +q128,256,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,12220.475000000000,,46115, +q128,256,1,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q128,256,2,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, +q128,256,3,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, +q128,256,4,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, +q128,256,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, +q128,256,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2828.345000000000,,10673, +q128,256,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3392.795000000000,,12803, +q128,256,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3969.435000000000,,14979, +q128,256,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4556.410000000000,,17194, +q128,256,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,5152.660000000000,,19444, +q128,256,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,5757.125000000000,,21725, +q128,256,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,6369.275000000001,,24035, +q128,256,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,6988.050000000000,,26370, +q128,256,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,7613.450000000001,,28730, +q128,256,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,8244.680000000000,,31112, +q128,256,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,8881.475000000000,,33515, +q128,256,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,9523.305000000000,,35937, +q128,256,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,10170.170000000000,,38378, +q128,256,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,10821.275000000000,,40835, +q128,256,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,11477.150000000001,,43310, +q128,256,1,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q128,256,2,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q128,256,3,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, +q128,256,4,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q128,256,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, +q128,256,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2655.300000000000,,10020, +q128,256,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, +q128,256,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, +q128,256,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4280.810000000000,,16154, +q128,256,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4841.815000000001,,18271, +q128,256,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,5410.770000000000,,20418, +q128,256,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,5986.880000000000,,22592, +q128,256,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,6569.350000000000,,24790, +q128,256,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,7158.180000000000,,27012, +q128,256,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,7752.310000000000,,29254, +q128,256,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,8352.005000000001,,31517, +q128,256,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,8956.205000000000,,33797, +q128,256,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,9565.175000000001,,36095, +q128,256,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,10178.650000000000,,38410, +q128,256,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,10796.100000000000,,40740, +q128,256,1,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q128,256,2,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, +q128,256,3,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, +q128,256,4,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, +q128,256,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, +q128,256,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2496.565000000000,,9421, +q128,256,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2996.620000000000,,11308, +q128,256,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3507.540000000000,,13236, +q128,256,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, +q128,256,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4556.675000000000,,17195, +q128,256,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,5093.035000000000,,19219, +q128,256,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,5636.020000000000,,21268, +q128,256,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,6185.365000000001,,23341, +q128,256,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,6740.275000000001,,25435, +q128,256,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,7300.750000000000,,27550, +q128,256,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,7865.995000000001,,29683, +q128,256,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,8436.010000000000,,31834, +q128,256,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,9010.265000000001,,34001, +q128,256,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,9588.495000000001,,36183, +q128,256,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,10170.965000000000,,38381, +q128,256,1,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q128,256,2,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q128,256,3,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, +q128,256,4,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q128,256,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, +q128,256,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, +q128,256,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2822.515000000000,,10651, +q128,256,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q128,256,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, +q128,256,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, +q128,256,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4800.740000000001,,18116, +q128,256,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,5313.515000000000,,20051, +q128,256,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,5832.120000000000,,22008, +q128,256,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,6356.025000000001,,23985, +q128,256,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,6885.230000000000,,25982, +q128,256,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,7418.940000000001,,27996, +q128,256,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,7957.155000000001,,30027, +q128,256,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,8499.610000000001,,32074, +q128,256,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,9045.775000000000,,34135, +q128,256,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,9595.915000000001,,36211, +q128,256,1,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q128,256,2,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, +q128,256,3,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, +q128,256,4,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, +q128,256,5,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, +q128,256,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2216.460000000000,,8364, +q128,256,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2662.190000000000,,10046, +q128,256,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3117.725000000000,,11765, +q128,256,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3581.740000000000,,13516, +q128,256,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,4053.440000000000,,15296, +q128,256,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,4531.765000000000,,17101, +q128,256,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,5016.450000000000,,18930, +q128,256,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,5506.700000000001,,20780, +q128,256,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,6001.985000000001,,22649, +q128,256,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,6502.305000000000,,24537, +q128,256,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,7007.130000000000,,26442, +q128,256,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,7515.930000000000,,28362, +q128,256,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,8028.970000000000,,30298, +q128,256,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,8545.455000000000,,32247, +q128,256,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,9065.650000000000,,34210, +q128,256,1,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q128,256,2,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q128,256,3,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, +q128,256,4,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q128,256,5,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, +q128,256,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, +q128,256,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, +q128,256,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, +q128,256,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3384.315000000000,,12771, +q128,256,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3830.575000000000,,14455, +q128,256,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,4283.195000000001,,16163, +q128,256,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, +q128,256,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,5206.190000000001,,19646, +q128,256,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,5674.975000000000,,21415, +q128,256,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,6148.795000000000,,23203, +q128,256,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,6626.590000000000,,25006, +q128,256,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,7108.625000000000,,26825, +q128,256,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,7594.370000000001,,28658, +q128,256,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,8083.560000000000,,30504, +q128,256,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,8576.195000000000,,32363, +q128,256,1,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, +q128,256,2,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, +q128,256,3,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,852.505000000000,,3217, +q128,256,4,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1212.905000000000,,4577, +q128,256,5,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1589.205000000000,,5997, +q128,256,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1977.960000000000,,7464, +q128,256,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2377.315000000000,,8971, +q128,256,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2785.680000000000,,10512, +q128,256,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3201.465000000000,,12081, +q128,256,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3624.405000000000,,13677, +q128,256,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,4053.705000000000,,15297, +q128,256,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,4488.305000000000,,16937, +q128,256,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,4928.205000000000,,18597, +q128,256,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,5372.610000000001,,20274, +q128,256,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,5821.520000000000,,21968, +q128,256,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,6274.670000000000,,23678, +q128,256,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,6731.530000000001,,25402, +q128,256,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,7192.100000000000,,27140, +q128,256,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,7656.115000000001,,28891, +q128,256,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,8123.045000000000,,30653, +q128,256,1,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, +q128,256,2,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q128,256,3,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, +q128,256,4,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, +q128,256,5,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, +q128,256,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, +q128,256,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, +q128,256,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q128,256,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, +q128,256,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, +q128,256,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3840.645000000000,,14493, +q128,256,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,4253.250000000000,,16050, +q128,256,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,4670.625000000000,,17625, +q128,256,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,5092.505000000000,,19217, +q128,256,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,5518.625000000000,,20825, +q128,256,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, +q128,256,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,6382.260000000000,,24084, +q128,256,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,6819.245000000000,,25733, +q128,256,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,7259.675000000000,,27395, +q128,256,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, +q128,256,1,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, +q128,256,2,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, +q128,256,3,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,761.875000000000,,2875, +q128,256,4,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1085.705000000000,,4097, +q128,256,5,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1423.845000000000,,5373, +q128,256,6,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1773.910000000000,,6694, +q128,256,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2133.250000000000,,8050, +q128,256,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2500.805000000000,,9437, +q128,256,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, +q128,256,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3256.585000000000,,12289, +q128,256,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3643.220000000000,,13748, +q128,256,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,4035.155000000000,,15227, +q128,256,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,4431.595000000000,,16723, +q128,256,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,4832.275000000001,,18235, +q128,256,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,5237.195000000001,,19763, +q128,256,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,5645.825000000001,,21305, +q128,256,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,6057.900000000001,,22860, +q128,256,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,6473.155000000001,,24427, +q128,256,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,6891.855000000000,,26007, +q128,256,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,7313.205000000000,,27597, +q128,256,1,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, +q128,256,2,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q128,256,3,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, +q128,256,4,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q128,256,5,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1350.175000000000,,5095, +q128,256,6,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, +q128,256,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, +q128,256,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2373.605000000000,,8957, +q128,256,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2729.765000000000,,10301, +q128,256,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3092.020000000000,,11668, +q128,256,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3459.575000000000,,13055, +q128,256,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, +q128,256,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,4209.260000000000,,15884, +q128,256,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,4590.595000000000,,17323, +q128,256,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,4975.640000000000,,18776, +q128,256,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, +q128,256,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,5756.330000000000,,21722, +q128,256,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,6151.445000000001,,23213, +q128,256,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,6549.475000000000,,24715, +q128,256,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, +q128,256,1,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, +q128,256,2,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, +q128,256,3,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, +q128,256,4,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,975.995000000000,,3683, +q128,256,5,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1281.540000000000,,4836, +q128,256,6,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1597.685000000000,,6029, +q128,256,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1922.575000000000,,7255, +q128,256,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2255.150000000000,,8510, +q128,256,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2594.085000000000,,9789, +q128,256,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2938.850000000000,,11090, +q128,256,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,3288.650000000000,,12410, +q128,256,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,3643.485000000000,,13749, +q128,256,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,4002.295000000000,,15103, +q128,256,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,4365.345000000000,,16473, +q128,256,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,4732.105000000000,,17857, +q128,256,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,5102.045000000000,,19253, +q128,256,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,5475.430000000000,,20662, +q128,256,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,5851.730000000000,,22082, +q128,256,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,6230.945000000001,,23513, +q128,256,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,6612.810000000000,,24954, +q128,256,1,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, +q128,256,2,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q128,256,3,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, +q128,256,4,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q128,256,5,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1217.675000000000,,4595, +q128,256,6,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, +q128,256,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, +q128,256,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q128,256,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q128,256,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2796.015000000000,,10551, +q128,256,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,3129.385000000000,,11809, +q128,256,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, +q128,256,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,3809.375000000000,,14375, +q128,256,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,4155.465000000000,,15681, +q128,256,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,4504.735000000001,,16999, +q128,256,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, +q128,256,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,5213.345000000000,,19673, +q128,256,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, +q128,256,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,5933.615000000001,,22391, +q128,256,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,6297.725000000000,,23765, +q128,256,1,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, +q128,256,2,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q128,256,3,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, +q128,256,4,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,880.860000000000,,3324, +q128,256,5,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1158.050000000000,,4370, +q128,256,6,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1444.780000000000,,5452, +q128,256,7,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1739.725000000000,,6565, +q128,256,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2041.560000000000,,7704, +q128,256,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2349.490000000000,,8866, +q128,256,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2662.720000000000,,10048, +q128,256,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2980.720000000000,,11248, +q128,256,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,3302.960000000000,,12464, +q128,256,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,3629.175000000000,,13695, +q128,256,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,3959.365000000000,,14941, +q128,256,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,4292.735000000001,,16199, +q128,256,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,4629.285000000000,,17469, +q128,256,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,4968.750000000000,,18750, +q128,256,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,5310.865000000001,,20041, +q128,256,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,5655.895000000000,,21343, +q128,256,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,6003.310000000000,,22654, +q128,256,1,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, +q128,256,2,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q128,256,3,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, +q128,256,4,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q128,256,5,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, +q128,256,6,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1375.880000000000,,5192, +q128,256,7,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1657.310000000000,,6254, +q128,256,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1945.365000000000,,7341, +q128,256,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, +q128,256,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, +q128,256,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2841.595000000000,,10723, +q128,256,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, +q128,256,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,3460.900000000000,,13060, +q128,256,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,3775.985000000000,,14249, +q128,256,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,4094.250000000000,,15450, +q128,256,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,4415.695000000001,,16663, +q128,256,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,4739.790000000000,,17886, +q128,256,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,5066.800000000000,,19120, +q128,256,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,5396.195000000001,,20363, +q128,256,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,5727.975000000000,,21615, +q128,256,1,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, +q128,256,2,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, +q128,256,3,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,557.030000000000,,2102, +q128,256,4,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,797.915000000000,,3011, +q128,256,5,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1050.195000000000,,3963, +q128,256,6,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1311.485000000000,,4949, +q128,256,7,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1579.930000000000,,5962, +q128,256,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1855.265000000000,,7001, +q128,256,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2135.900000000000,,8060, +q128,256,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2421.305000000000,,9137, +q128,256,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2711.480000000000,,10232, +q128,256,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3005.365000000000,,11341, +q128,256,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3303.225000000000,,12465, +q128,256,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3604.265000000000,,13601, +q128,256,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3908.485000000000,,14749, +q128,256,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,4215.620000000000,,15908, +q128,256,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,4525.405000000001,,17077, +q128,256,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,4837.840000000000,,18256, +q128,256,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,5152.925000000000,,19445, +q128,256,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,5470.130000000000,,20642, +q128,256,1,4503599627370496,8,128.00000000000000000,6400000000000,false,133.295000000000,125.080000000000,503,472 +q128,256,2,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q128,256,3,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, +q128,256,4,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, +q128,256,5,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1001.435000000000,,3779, +q128,256,6,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1251.065000000000,,4721, +q128,256,7,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1507.850000000000,,5690, +q128,256,8,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, +q128,256,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, +q128,256,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2312.125000000000,,8725, +q128,256,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2589.315000000000,,9771, +q128,256,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, +q128,256,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,3155.355000000000,,11907, +q128,256,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,3443.145000000000,,12993, +q128,256,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,3734.115000000000,,14091, +q128,256,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, +q128,256,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4324.535000000000,,16319, +q128,256,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4623.455000000000,,17447, +q128,256,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4924.760000000000,,18584, +q128,256,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, +q128,256,1,9007199254740992,7,128.00000000000000000,6400000000000,false,145.485000000000,124.550000000000,549,470 +q128,256,2,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, +q128,256,3,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, +q128,256,4,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,725.305000000000,,2737, +q128,256,5,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,955.590000000000,,3606, +q128,256,6,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1194.355000000000,,4507, +q128,256,7,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1440.010000000000,,5434, +q128,256,8,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1691.495000000000,,6383, +q128,256,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1948.280000000000,,7352, +q128,256,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2209.570000000000,,8338, +q128,256,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2474.835000000000,,9339, +q128,256,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2744.075000000000,,10355, +q128,256,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3016.495000000000,,11383, +q128,256,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3292.095000000000,,12423, +q128,256,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3570.610000000000,,13474, +q128,256,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3852.040000000000,,14536, +q128,256,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,4135.855000000000,,15607, +q128,256,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,4422.055000000000,,16687, +q128,256,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,4710.375000000000,,17775, +q128,256,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,5001.080000000000,,18872, +q128,256,1,18014398509481984,7,128.00000000000000000,6400000000000,false,134.090000000000,116.600000000000,506,440 +q128,256,2,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q128,256,3,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, +q128,256,4,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, +q128,256,5,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, +q128,256,6,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, +q128,256,7,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, +q128,256,8,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q128,256,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, +q128,256,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, +q128,256,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2367.245000000000,,8933, +q128,256,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2625.090000000000,,9906, +q128,256,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2886.115000000000,,10891, +q128,256,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3150.055000000000,,11887, +q128,256,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3416.910000000000,,12894, +q128,256,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, +q128,256,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3958.570000000000,,14938, +q128,256,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,4232.845000000000,,15973, +q128,256,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,4509.240000000000,,17016, +q128,256,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,4787.755000000000,,18067, +q128,256,1,36028797018963968,6,128.00000000000000000,6400000000000,false,174.635000000000,124.020000000000,659,468 +q128,256,2,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, +q128,256,3,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,460.040000000000,,1736, +q128,256,4,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,661.440000000000,,2496, +q128,256,5,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,872.380000000000,,3292, +q128,256,6,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1091.005000000000,,4117, +q128,256,7,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1316.255000000000,,4967, +q128,256,8,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1547.070000000000,,5838, +q128,256,9,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1782.655000000000,,6727, +q128,256,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2022.480000000000,,7632, +q128,256,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2266.015000000000,,8551, +q128,256,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2513.260000000000,,9484, +q128,256,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2763.420000000000,,10428, +q128,256,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3016.495000000000,,11383, +q128,256,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3272.485000000000,,12349, +q128,256,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3530.860000000000,,13324, +q128,256,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3791.620000000000,,14308, +q128,256,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,4054.500000000000,,15300, +q128,256,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,4319.765000000000,,16301, +q128,256,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,4586.620000000000,,17308, +q128,256,1,72057594037927936,6,128.00000000000000000,6400000000000,false,157.145000000000,115.010000000000,593,434 +q128,256,2,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q128,256,3,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,439.635000000000,,1659, +q128,256,4,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, +q128,256,5,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,834.485000000000,,3149, +q128,256,6,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, +q128,256,7,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1260.075000000000,,4755, +q128,256,8,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, +q128,256,9,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, +q128,256,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, +q128,256,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2170.880000000000,,8192, +q128,256,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, +q128,256,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2647.880000000000,,9992, +q128,256,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2890.885000000000,,10909, +q128,256,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3136.275000000000,,11835, +q128,256,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3384.315000000000,,12771, +q128,256,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3634.475000000000,,13715, +q128,256,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3886.755000000000,,14667, +q128,256,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,4141.155000000001,,15627, +q128,256,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, +q128,256,1,144115188075855872,6,128.00000000000000000,6400000000000,false,142.040000000000,107.060000000000,536,404 +q128,256,2,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, +q128,256,3,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,420.025000000000,,1585, +q128,256,4,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,604.730000000000,,2282, +q128,256,5,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,798.710000000000,,3014, +q128,256,6,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,999.845000000000,,3773, +q128,256,7,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1206.810000000000,,4554, +q128,256,8,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1419.075000000000,,5355, +q128,256,9,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q128,256,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1856.590000000000,,7006, +q128,256,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2081.045000000000,,7853, +q128,256,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2308.415000000000,,8711, +q128,256,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2538.965000000000,,9581, +q128,256,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2772.165000000000,,10461, +q128,256,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3008.015000000000,,11351, +q128,256,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3245.985000000000,,12249, +q128,256,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3486.340000000000,,13156, +q128,256,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, +q128,256,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3972.880000000000,,14992, +q128,256,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,4219.065000000001,,15921, +q128,256,1,288230376151711744,6,128.00000000000000000,6400000000000,false,129.320000000000,99.905000000000,488,377 +q128,256,2,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q128,256,3,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, +q128,256,4,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, +q128,256,5,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,765.055000000000,,2887, +q128,256,6,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, +q128,256,7,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, +q128,256,8,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1360.775000000000,,5135, +q128,256,9,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, +q128,256,10,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, +q128,256,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1996.245000000000,,7533, +q128,256,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2214.870000000000,,8358, +q128,256,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2436.145000000000,,9193, +q128,256,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2660.335000000000,,10039, +q128,256,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2886.645000000000,,10893, +q128,256,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, +q128,256,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3346.420000000000,,12628, +q128,256,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3579.090000000000,,13506, +q128,256,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3813.880000000000,,14392, +q128,256,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, +q128,256,1,576460752303423488,5,128.00000000000000000,6400000000000,false,253.075000000000,118.190000000000,955,446 +q128,256,2,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, +q128,256,3,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,384.515000000000,,1451, +q128,256,4,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, +q128,256,5,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,733.255000000000,,2767, +q128,256,6,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,918.490000000000,,3466, +q128,256,7,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1109.555000000000,,4187, +q128,256,8,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1305.390000000000,,4926, +q128,256,9,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1505.465000000000,,5681, +q128,256,10,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1709.250000000000,,6450, +q128,256,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1916.215000000000,,7231, +q128,256,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2126.360000000000,,8024, +q128,256,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2339.155000000000,,8827, +q128,256,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2554.600000000000,,9640, +q128,256,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2772.165000000000,,10461, +q128,256,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2992.115000000000,,11291, +q128,256,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3214.185000000000,,12129, +q128,256,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3438.110000000000,,12974, +q128,256,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3663.890000000000,,13826, +q128,256,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3891.260000000000,,14684, +q128,256,1,1152921504606846976,5,128.00000000000000000,6400000000000,false,215.445000000000,108.385000000000,813,409 +q128,256,2,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q128,256,3,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q128,256,4,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, +q128,256,5,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q128,256,6,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,881.390000000000,,3326, +q128,256,7,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1065.035000000000,,4019, +q128,256,8,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q128,256,9,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q128,256,10,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, +q128,256,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1840.690000000000,,6946, +q128,256,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, +q128,256,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2247.465000000000,,8481, +q128,256,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2454.430000000000,,9262, +q128,256,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2664.045000000000,,10053, +q128,256,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, +q128,256,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3089.105000000000,,11657, +q128,256,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q128,256,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3521.850000000000,,13290, +q128,256,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, +q128,256,1,2305843009213693952,5,128.00000000000000000,6400000000000,false,186.560000000000,100.170000000000,704,378 +q128,256,2,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, +q128,256,3,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,352.715000000000,,1331, +q128,256,4,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, +q128,256,5,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,674.690000000000,,2546, +q128,256,6,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,846.145000000000,,3193, +q128,256,7,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1022.635000000000,,3859, +q128,256,8,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1203.895000000000,,4543, +q128,256,9,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1388.865000000000,,5241, +q128,256,10,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1577.280000000000,,5952, +q128,256,11,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1768.875000000000,,6675, +q128,256,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1963.385000000000,,7409, +q128,256,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2160.545000000000,,8153, +q128,256,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2359.825000000000,,8905, +q128,256,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2561.490000000000,,9666, +q128,256,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2765.275000000000,,10435, +q128,256,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2970.915000000000,,11211, +q128,256,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,3178.410000000000,,11994, +q128,256,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,3387.495000000000,,12783, +q128,256,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,3598.170000000000,,13578, +q128,256,1,4611686018427387904,5,128.00000000000000000,6400000000000,false,163.240000000000,92.485000000000,616,349 +q128,256,2,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q128,256,3,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, +q128,256,4,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q128,256,5,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, +q128,256,6,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, +q128,256,7,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, +q128,256,8,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, +q128,256,9,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, +q128,256,10,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, +q128,256,11,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1701.300000000000,,6420, +q128,256,12,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, +q128,256,13,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2078.130000000000,,7842, +q128,256,14,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2270.255000000000,,8567, +q128,256,15,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2464.500000000000,,9300, +q128,256,16,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, +q128,256,17,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2858.820000000000,,10788, +q128,256,18,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,3058.630000000000,,11542, +q128,256,19,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,3260.030000000000,,12302, +q128,256,20,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, +q128,256,1,9223372036854775808,5,128.00000000000000000,6400000000000,false,144.425000000000,85.860000000000,545,324 +q128,256,2,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, +q128,256,3,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,324.360000000000,,1224, +q128,256,4,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, +q128,256,5,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,622.485000000000,,2349, +q128,256,6,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,781.220000000000,,2948, +q128,256,7,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,944.990000000000,,3566, +q128,256,8,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1112.735000000000,,4199, +q128,256,9,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1284.455000000000,,4847, +q128,256,10,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1459.090000000000,,5506, +q128,256,11,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1636.905000000000,,6177, +q128,256,12,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1817.370000000000,,6858, +q128,256,13,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2000.220000000000,,7548, +q128,256,14,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2185.455000000000,,8247, +q128,256,15,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2372.545000000000,,8953, +q128,256,16,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2561.490000000000,,9666, +q128,256,17,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2752.555000000000,,10387, +q128,256,18,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2945.210000000000,,11114, +q128,256,19,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,3139.455000000000,,11847, +q128,256,20,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,3335.025000000000,,12585, +q128,256,1,18446744073709551616,5,128.00000000000000000,6400000000000,false,128.790000000000,80.030000000000,486,302 +q128,256,2,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q128,256,3,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, +q128,256,4,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, +q128,256,5,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, +q128,256,6,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, +q128,256,7,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, +q128,256,8,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, +q128,256,9,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1236.225000000000,,4665, +q128,256,10,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1404.765000000000,,5301, +q128,256,11,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1575.955000000000,,5947, +q128,256,12,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1750.060000000000,,6604, +q128,256,13,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1926.285000000000,,7269, +q128,256,14,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2104.630000000000,,7942, +q128,256,15,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2285.095000000000,,8623, +q128,256,16,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2467.680000000000,,9312, +q128,256,17,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2651.590000000000,,10006, +q128,256,18,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2837.355000000000,,10707, +q128,256,19,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,3024.710000000000,,11414, +q128,256,20,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, +q128,256,1,36893488147419103232,4,128.00000000000000000,6400000000000,false,inf,115.805000000000,1024,437 +q128,256,2,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, +q128,256,3,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,299.185000000000,,1129, +q128,256,4,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,433.805000000000,,1637, +q128,256,5,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,575.580000000000,,2172, +q128,256,6,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, +q128,256,7,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,874.765000000000,,3301, +q128,256,8,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1030.850000000000,,3890, +q128,256,9,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1190.380000000000,,4492, +q128,256,10,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1352.825000000000,,5105, +q128,256,11,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1518.185000000000,,5729, +q128,256,12,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1685.930000000000,,6362, +q128,256,13,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1856.060000000000,,7004, +q128,256,14,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2028.310000000000,,7654, +q128,256,15,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2202.415000000000,,8311, +q128,256,16,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2378.375000000000,,8975, +q128,256,17,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2555.925000000000,,9645, +q128,256,18,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2735.065000000000,,10321, +q128,256,19,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2915.795000000000,,11003, +q128,256,20,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,3098.115000000000,,11691, +q128,256,1,73786976294838206464,4,128.00000000000000000,6400000000000,false,inf,104.675000000000,1024,395 +q128,256,2,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, +q128,256,3,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, +q128,256,4,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q128,256,5,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,553.850000000000,,2090, +q128,256,6,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, +q128,256,7,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, +q128,256,8,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q128,256,9,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, +q128,256,10,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1303.800000000000,,4920, +q128,256,11,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1463.330000000000,,5522, +q128,256,12,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1625.245000000000,,6133, +q128,256,13,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1789.280000000000,,6752, +q128,256,14,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1955.435000000000,,7379, +q128,256,15,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2123.445000000000,,8013, +q128,256,16,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, +q128,256,17,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2464.765000000000,,9301, +q128,256,18,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q128,256,19,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2812.445000000000,,10613, +q128,256,20,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2988.405000000000,,11277, +q128,256,1,147573952589676412928,4,128.00000000000000000,6400000000000,false,inf,95.135000000000,1024,359 +q128,256,2,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, +q128,256,3,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,276.130000000000,,1042, +q128,256,4,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,401.210000000000,,1514, +q128,256,5,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,533.180000000000,,2012, +q128,256,6,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,670.185000000000,,2529, +q128,256,7,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,811.695000000000,,3063, +q128,256,8,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,956.915000000000,,3611, +q128,256,9,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1105.580000000000,,4172, +q128,256,10,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1256.895000000000,,4743, +q128,256,11,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1410.860000000000,,5324, +q128,256,12,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1567.210000000000,,5914, +q128,256,13,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1725.680000000000,,6512, +q128,256,14,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1886.270000000000,,7118, +q128,256,15,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2048.715000000000,,7731, +q128,256,16,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2212.750000000000,,8350, +q128,256,17,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2378.375000000000,,8975, +q128,256,18,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2545.325000000000,,9605, +q128,256,19,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2714.130000000000,,10242, +q128,256,20,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2883.995000000000,,10883, +q128,256,1,295147905179352825856,4,128.00000000000000000,6400000000000,false,inf,86.920000000000,1024,328 +q128,256,2,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q128,256,3,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, +q128,256,4,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q128,256,5,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, +q128,256,6,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q128,256,7,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, +q128,256,8,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q128,256,9,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1066.360000000000,,4024, +q128,256,10,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q128,256,11,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1361.305000000000,,5137, +q128,256,12,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1512.355000000000,,5707, +q128,256,13,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1665.525000000000,,6285, +q128,256,14,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1820.550000000000,,6870, +q128,256,15,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1977.430000000000,,7462, +q128,256,16,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2135.900000000000,,8060, +q128,256,17,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2295.960000000000,,8664, +q128,256,18,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2457.345000000000,,9273, +q128,256,19,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2620.320000000000,,9888, +q128,256,20,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2784.620000000000,,10508, +q128,256,1,590295810358705651712,4,128.00000000000000000,6400000000000,false,inf,79.765000000000,1024,301 +q128,256,2,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,147.605000000000,,557, +q128,256,3,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, +q128,256,4,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,372.060000000000,,1404, +q128,256,5,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,495.020000000000,,1868, +q128,256,6,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,622.750000000000,,2350, +q128,256,7,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,754.720000000000,,2848, +q128,256,8,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,890.135000000000,,3359, +q128,256,9,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q128,256,10,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1170.240000000000,,4416, +q128,256,11,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1313.870000000000,,4958, +q128,256,12,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1459.885000000000,,5509, +q128,256,13,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1608.020000000000,,6068, +q128,256,14,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1757.745000000000,,6633, +q128,256,15,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1909.325000000000,,7205, +q128,256,16,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2062.760000000000,,7784, +q128,256,17,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2217.520000000000,,8368, +q128,256,18,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2373.605000000000,,8957, +q128,256,19,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2531.015000000000,,9551, +q128,256,20,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2690.015000000000,,10151, +q128,256,1,1180591620717411303424,4,128.00000000000000000,6400000000000,false,266.590000000000,73.405000000000,1006,277 +q128,256,2,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q128,256,3,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, +q128,256,4,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q128,256,5,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,477.265000000000,,1801, +q128,256,6,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,600.755000000000,,2267, +q128,256,7,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, +q128,256,8,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, +q128,256,9,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,993.220000000000,,3748, +q128,256,10,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, +q128,256,11,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1268.820000000000,,4788, +q128,256,12,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1410.065000000000,,5321, +q128,256,13,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1553.165000000000,,5861, +q128,256,14,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1698.120000000000,,6408, +q128,256,15,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1844.665000000000,,6961, +q128,256,16,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, +q128,256,17,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2142.525000000000,,8085, +q128,256,18,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2293.575000000000,,8655, +q128,256,19,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2445.950000000000,,9230, +q128,256,20,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, +q128,256,1,2361183241434822606848,4,128.00000000000000000,6400000000000,false,217.300000000000,67.840000000000,820,256 +q128,256,2,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, +q128,256,3,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, +q128,256,4,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, +q128,256,5,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, +q128,256,6,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,579.555000000000,,2187, +q128,256,7,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, +q128,256,8,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,829.715000000000,,3131, +q128,256,9,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,959.300000000000,,3620, +q128,256,10,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1091.270000000000,,4118, +q128,256,11,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1225.890000000000,,4626, +q128,256,12,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1362.365000000000,,5141, +q128,256,13,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1500.695000000000,,5663, +q128,256,14,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1641.145000000000,,6193, +q128,256,15,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1782.920000000000,,6728, +q128,256,16,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1926.285000000000,,7269, +q128,256,17,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2071.240000000000,,7816, +q128,256,18,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2217.520000000000,,8368, +q128,256,19,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2364.860000000000,,8924, +q128,256,20,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2513.525000000000,,9485, +q128,256,1,4722366482869645213696,4,128.00000000000000000,6400000000000,false,181.260000000000,62.805000000000,684,237 +q128,256,2,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q128,256,3,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, +q128,256,4,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, +q128,256,5,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, +q128,256,6,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,559.680000000000,,2112, +q128,256,7,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, +q128,256,8,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q128,256,9,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q128,256,10,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1054.700000000000,,3980, +q128,256,11,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1184.815000000000,,4471, +q128,256,12,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, +q128,256,13,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1450.875000000000,,5475, +q128,256,14,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1586.820000000000,,5988, +q128,256,15,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1724.090000000000,,6506, +q128,256,16,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, +q128,256,17,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2003.135000000000,,7559, +q128,256,18,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q128,256,19,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2287.480000000000,,8632, +q128,256,20,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, +q128,256,1,9444732965739290427392,4,128.00000000000000000,6400000000000,false,154.230000000000,58.300000000000,582,220 +q128,256,2,9444732965739290427392,12,128.00000000000000000,6400000000000,false,131.175000000000,127.200000000000,495,480 +q128,256,3,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,219.950000000000,,830, +q128,256,4,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,321.445000000000,,1213, +q128,256,5,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,428.770000000000,,1618, +q128,256,6,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,540.600000000000,,2040, +q128,256,7,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,655.875000000000,,2475, +q128,256,8,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,774.595000000000,,2923, +q128,256,9,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,895.700000000000,,3380, +q128,256,10,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1019.720000000000,,3848, +q128,256,11,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1145.595000000000,,4323, +q128,256,12,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1273.590000000000,,4806, +q128,256,13,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1403.440000000000,,5296, +q128,256,14,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1534.880000000000,,5792, +q128,256,15,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1667.910000000000,,6294, +q128,256,16,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1802.265000000000,,6801, +q128,256,17,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1938.210000000000,,7314, +q128,256,18,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2075.215000000000,,7831, +q128,256,19,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2213.545000000000,,8353, +q128,256,20,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2352.935000000000,,8879, +q128,256,1,18889465931478580854784,4,128.00000000000000000,6400000000000,false,133.295000000000,54.325000000000,503,205 +q128,256,2,18889465931478580854784,11,128.00000000000000000,6400000000000,false,133.560000000000,125.345000000000,504,473 +q128,256,3,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, +q128,256,4,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q128,256,5,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,414.195000000000,,1563, +q128,256,6,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,522.315000000000,,1971, +q128,256,7,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, +q128,256,8,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,748.890000000000,,2826, +q128,256,9,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q128,256,10,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, +q128,256,11,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1108.230000000000,,4182, +q128,256,12,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, +q128,256,13,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1357.860000000000,,5124, +q128,256,14,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1485.325000000000,,5605, +q128,256,15,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1614.115000000000,,6091, +q128,256,16,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, +q128,256,17,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1875.935000000000,,7079, +q128,256,18,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2008.700000000000,,7580, +q128,256,19,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2142.790000000000,,8086, +q128,256,20,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, +q128,256,1,37778931862957161709568,3,128.00000000000000000,6400000000000,false,inf,116.335000000000,768,439 +q128,256,2,37778931862957161709568,10,128.00000000000000000,6400000000000,false,142.835000000000,127.200000000000,539,480 +q128,256,3,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, +q128,256,4,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,299.715000000000,,1131, +q128,256,5,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,400.150000000000,,1510, +q128,256,6,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,504.825000000000,,1905, +q128,256,7,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,612.945000000000,,2313, +q128,256,8,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,724.245000000000,,2733, +q128,256,9,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q128,256,10,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,954.265000000000,,3601, +q128,256,11,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1072.455000000000,,4047, +q128,256,12,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1192.500000000000,,4500, +q128,256,13,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1314.400000000000,,4960, +q128,256,14,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1437.890000000000,,5426, +q128,256,15,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1562.705000000000,,5897, +q128,256,16,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1688.845000000000,,6373, +q128,256,17,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1816.575000000000,,6855, +q128,256,18,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1945.365000000000,,7341, +q128,256,19,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,2075.215000000000,,7831, +q128,256,20,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,2206.125000000000,,8325, +q128,256,1,75557863725914323419136,3,128.00000000000000000,6400000000000,false,inf,102.820000000000,768,388 +q128,256,2,75557863725914323419136,10,128.00000000000000000,6400000000000,false,134.885000000000,121.105000000000,509,457 +q128,256,3,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, +q128,256,4,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q128,256,5,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, +q128,256,6,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, +q128,256,7,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,593.070000000000,,2238, +q128,256,8,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q128,256,9,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, +q128,256,10,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q128,256,11,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1038.270000000000,,3918, +q128,256,12,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, +q128,256,13,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1272.795000000000,,4803, +q128,256,14,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, +q128,256,15,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1513.415000000000,,5711, +q128,256,16,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1636.110000000000,,6174, +q128,256,17,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1759.600000000000,,6640, +q128,256,18,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1884.680000000000,,7112, +q128,256,19,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,2010.555000000000,,7587, +q128,256,20,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, +q128,256,1,151115727451828646838272,3,128.00000000000000000,6400000000000,false,inf,91.425000000000,768,345 +q128,256,2,151115727451828646838272,9,128.00000000000000000,6400000000000,false,155.820000000000,127.465000000000,588,481 +q128,256,3,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,190.535000000000,,719, +q128,256,4,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,279.575000000000,,1055, +q128,256,5,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,373.915000000000,,1411, +q128,256,6,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,472.230000000000,,1782, +q128,256,7,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,573.725000000000,,2165, +q128,256,8,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,678.135000000000,,2559, +q128,256,9,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,785.195000000000,,2963, +q128,256,10,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,894.375000000000,,3375, +q128,256,11,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1005.410000000000,,3794, +q128,256,12,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1118.300000000000,,4220, +q128,256,13,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1233.045000000000,,4653, +q128,256,14,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1349.115000000000,,5091, +q128,256,15,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1466.510000000000,,5534, +q128,256,16,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1585.230000000000,,5982, +q128,256,17,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1705.275000000000,,6435, +q128,256,18,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1826.380000000000,,6892, +q128,256,19,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1948.545000000000,,7353, +q128,256,20,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,2072.035000000000,,7819, +q128,256,1,302231454903657293676544,3,128.00000000000000000,6400000000000,false,inf,81.885000000000,768,309 +q128,256,2,302231454903657293676544,9,128.00000000000000000,6400000000000,false,145.750000000000,120.840000000000,550,456 +q128,256,3,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, +q128,256,4,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q128,256,5,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, +q128,256,6,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, +q128,256,7,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, +q128,256,8,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, +q128,256,9,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, +q128,256,10,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q128,256,11,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,974.140000000000,,3676, +q128,256,12,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, +q128,256,13,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1194.885000000000,,4509, +q128,256,14,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1307.510000000000,,4934, +q128,256,15,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1421.460000000000,,5364, +q128,256,16,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, +q128,256,17,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1653.070000000000,,6238, +q128,256,18,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, +q128,256,19,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1889.450000000000,,7130, +q128,256,20,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, +q128,256,1,604462909807314587353088,3,128.00000000000000000,6400000000000,false,inf,73.670000000000,768,278 +q128,256,2,604462909807314587353088,9,128.00000000000000000,6400000000000,false,136.740000000000,114.745000000000,516,433 +q128,256,3,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,177.815000000000,,671, +q128,256,4,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,261.290000000000,,986, +q128,256,5,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,350.065000000000,,1321, +q128,256,6,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, +q128,256,7,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,537.950000000000,,2030, +q128,256,8,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,636.265000000000,,2401, +q128,256,9,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,736.700000000000,,2780, +q128,256,10,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,839.520000000000,,3168, +q128,256,11,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,944.195000000000,,3563, +q128,256,12,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1050.460000000000,,3964, +q128,256,13,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1158.315000000000,,4371, +q128,256,14,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1267.760000000000,,4784, +q128,256,15,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1378.265000000000,,5201, +q128,256,16,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1490.095000000000,,5623, +q128,256,17,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1603.250000000000,,6050, +q128,256,18,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1717.465000000000,,6481, +q128,256,19,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1832.475000000000,,6915, +q128,256,20,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1948.545000000000,,7353, +q128,256,1,1208925819614629174706176,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,768,252 +q128,256,2,1208925819614629174706176,9,128.00000000000000000,6400000000000,false,128.260000000000,108.915000000000,484,411 +q128,256,3,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, +q128,256,4,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q128,256,5,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, +q128,256,6,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q128,256,7,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, +q128,256,8,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q128,256,9,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,714.175000000000,,2695, +q128,256,10,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, +q128,256,11,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,915.310000000000,,3454, +q128,256,12,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1018.660000000000,,3844, +q128,256,13,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1123.335000000000,,4239, +q128,256,14,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1229.600000000000,,4640, +q128,256,15,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1336.925000000000,,5045, +q128,256,16,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q128,256,17,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1555.285000000000,,5869, +q128,256,18,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1666.320000000000,,6288, +q128,256,19,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1778.150000000000,,6710, +q128,256,20,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, +q128,256,1,2417851639229258349412352,3,128.00000000000000000,6400000000000,false,inf,60.685000000000,768,229 +q128,256,2,2417851639229258349412352,8,128.00000000000000000,6400000000000,false,166.950000000000,120.840000000000,630,456 +q128,256,3,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,165.890000000000,,626, +q128,256,4,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,244.595000000000,,923, +q128,256,5,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,328.070000000000,,1238, +q128,256,6,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,414.990000000000,,1566, +q128,256,7,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,504.825000000000,,1905, +q128,256,8,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,597.575000000000,,2255, +q128,256,9,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, +q128,256,10,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,789.170000000000,,2978, +q128,256,11,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,887.750000000000,,3350, +q128,256,12,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,987.920000000000,,3728, +q128,256,13,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1089.680000000000,,4112, +q128,256,14,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1192.765000000000,,4501, +q128,256,15,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1297.175000000000,,4895, +q128,256,16,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1402.645000000000,,5293, +q128,256,17,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1509.440000000000,,5696, +q128,256,18,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q128,256,19,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1725.680000000000,,6512, +q128,256,20,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1835.390000000000,,6926, +q128,256,1,4835703278458516698824704,3,128.00000000000000000,6400000000000,false,inf,55.385000000000,768,209 +q128,256,2,4835703278458516698824704,8,128.00000000000000000,6400000000000,false,154.495000000000,114.215000000000,583,431 +q128,256,3,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, +q128,256,4,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, +q128,256,5,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, +q128,256,6,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, +q128,256,7,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, +q128,256,8,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, +q128,256,9,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, +q128,256,10,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, +q128,256,11,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,861.250000000000,,3250, +q128,256,12,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, +q128,256,13,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1057.615000000000,,3991, +q128,256,14,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1157.785000000000,,4369, +q128,256,15,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1259.015000000000,,4751, +q128,256,16,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, +q128,256,17,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1465.450000000000,,5530, +q128,256,18,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1569.860000000000,,5924, +q128,256,19,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1675.595000000000,,6323, +q128,256,20,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, +q128,256,1,9671406556917033397649408,3,128.00000000000000000,6400000000000,false,inf,50.880000000000,768,192 +q128,256,2,9671406556917033397649408,8,128.00000000000000000,6400000000000,false,143.100000000000,107.855000000000,540,407 +q128,256,3,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,155.025000000000,,585, +q128,256,4,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,229.225000000000,,865, +q128,256,5,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,307.665000000000,,1161, +q128,256,6,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,389.815000000000,,1471, +q128,256,7,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,474.615000000000,,1791, +q128,256,8,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,562.065000000000,,2121, +q128,256,9,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,651.370000000000,,2458, +q128,256,10,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,742.795000000000,,2803, +q128,256,11,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,835.810000000000,,3154, +q128,256,12,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,930.680000000000,,3512, +q128,256,13,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1026.610000000000,,3874, +q128,256,14,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1123.865000000000,,4241, +q128,256,15,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1222.445000000000,,4613, +q128,256,16,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1322.350000000000,,4990, +q128,256,17,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1423.050000000000,,5370, +q128,256,18,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1524.810000000000,,5754, +q128,256,19,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1627.365000000000,,6141, +q128,256,20,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1730.980000000000,,6532, +q128,256,1,19342813113834066795298816,3,128.00000000000000000,6400000000000,false,inf,46.640000000000,768,176 +q128,256,2,19342813113834066795298816,8,128.00000000000000000,6400000000000,false,133.295000000000,102.290000000000,503,386 +q128,256,3,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, +q128,256,4,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q128,256,5,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, +q128,256,6,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q128,256,7,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, +q128,256,8,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,545.370000000000,,2058, +q128,256,9,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, +q128,256,10,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, +q128,256,11,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,811.430000000000,,3062, +q128,256,12,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,903.650000000000,,3410, +q128,256,13,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,996.930000000000,,3762, +q128,256,14,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, +q128,256,15,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1187.465000000000,,4481, +q128,256,16,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1284.455000000000,,4847, +q128,256,17,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1382.240000000000,,5216, +q128,256,18,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, +q128,256,19,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1581.255000000000,,5967, +q128,256,20,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1681.955000000000,,6347, +q128,512,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q128,512,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, +q128,512,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, +q128,512,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, +q128,512,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1572863, +q128,512,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1835007, +q128,512,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2097151, +q128,512,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2359295, +q128,512,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2621439, +q128,512,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2883583, +q128,512,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,3145727, +q128,512,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,3407871, +q128,512,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,3670015, +q128,512,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,3932159, +q128,512,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,4194303, +q128,512,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,4456447, +q128,512,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,4718591, +q128,512,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,4980735, +q128,512,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,5242879, +q128,512,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q128,512,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q128,512,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q128,512,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, +q128,512,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,917503, +q128,512,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, +q128,512,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1179647, +q128,512,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, +q128,512,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1441791, +q128,512,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1572863, +q128,512,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1703935, +q128,512,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1835007, +q128,512,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1966079, +q128,512,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,2097151, +q128,512,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,2228223, +q128,512,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,2359295, +q128,512,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,2490367, +q128,512,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,2621439, +q128,512,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,512,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q128,512,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, +q128,512,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, +q128,512,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q128,512,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,611669, +q128,512,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,699050, +q128,512,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, +q128,512,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,873813, +q128,512,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,961194, +q128,512,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, +q128,512,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1135957, +q128,512,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1223338, +q128,512,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, +q128,512,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1398101, +q128,512,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1485482, +q128,512,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1572863, +q128,512,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1660245, +q128,512,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1747626, +q128,512,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,512,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,512,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q128,512,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q128,512,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, +q128,512,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q128,512,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, +q128,512,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q128,512,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,720895, +q128,512,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, +q128,512,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,851967, +q128,512,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,917503, +q128,512,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,983039, +q128,512,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, +q128,512,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,1114111, +q128,512,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,1179647, +q128,512,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,1245183, +q128,512,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, +q128,512,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q128,512,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q128,512,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, +q128,512,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, +q128,512,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,314572, +q128,512,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,367001, +q128,512,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,419430, +q128,512,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,471859, +q128,512,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q128,512,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,576716, +q128,512,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,629145, +q128,512,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,681574, +q128,512,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,734003, +q128,512,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, +q128,512,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,838860, +q128,512,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,891289, +q128,512,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,943718, +q128,512,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,996147, +q128,512,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, +q128,512,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,512,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,512,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q128,512,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q128,512,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,305834, +q128,512,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, +q128,512,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q128,512,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, +q128,512,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,480597, +q128,512,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q128,512,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,567978, +q128,512,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,611669, +q128,512,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q128,512,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,699050, +q128,512,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,742741, +q128,512,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, +q128,512,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,830122, +q128,512,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,873813, +q128,512,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q128,512,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, +q128,512,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, +q128,512,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, +q128,512,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, +q128,512,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,224694, +q128,512,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,299593, +q128,512,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,337042, +q128,512,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,374491, +q128,512,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,411940, +q128,512,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,449389, +q128,512,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,486838, +q128,512,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q128,512,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,561737, +q128,512,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,599186, +q128,512,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,636635, +q128,512,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,674084, +q128,512,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,711533, +q128,512,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,748982, +q128,512,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,512,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,512,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,512,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q128,512,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,512,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q128,512,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q128,512,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q128,512,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,360447, +q128,512,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q128,512,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,425983, +q128,512,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, +q128,512,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,491519, +q128,512,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q128,512,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,557055, +q128,512,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, +q128,512,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,622591, +q128,512,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, +q128,512,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q128,512,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, +q128,512,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,512,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, +q128,512,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, +q128,512,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q128,512,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,203889, +q128,512,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,233016, +q128,512,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,291271, +q128,512,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,320398, +q128,512,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, +q128,512,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,378652, +q128,512,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,407779, +q128,512,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, +q128,512,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,466033, +q128,512,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,495160, +q128,512,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q128,512,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,553415, +q128,512,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,582542, +q128,512,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q128,512,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q128,512,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q128,512,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q128,512,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, +q128,512,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,183500, +q128,512,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, +q128,512,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,235929, +q128,512,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,288358, +q128,512,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,314572, +q128,512,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,340787, +q128,512,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,367001, +q128,512,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q128,512,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,419430, +q128,512,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,445644, +q128,512,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,471859, +q128,512,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,498073, +q128,512,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, +q128,512,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, +q128,512,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, +q128,512,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,71493, +q128,512,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, +q128,512,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, +q128,512,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,142987, +q128,512,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,166818, +q128,512,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,190650, +q128,512,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,214481, +q128,512,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,238312, +q128,512,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,285975, +q128,512,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,309806, +q128,512,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,333637, +q128,512,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,357469, +q128,512,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,381300, +q128,512,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,405131, +q128,512,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,428962, +q128,512,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,452794, +q128,512,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,476625, +q128,512,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, +q128,512,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,512,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,512,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,512,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q128,512,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, +q128,512,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q128,512,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,512,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q128,512,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,240298, +q128,512,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,283989, +q128,512,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,305834, +q128,512,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q128,512,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, +q128,512,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,371370, +q128,512,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, +q128,512,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,415061, +q128,512,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, +q128,512,1,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, +q128,512,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,40329, +q128,512,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,60494, +q128,512,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,80659, +q128,512,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,100824, +q128,512,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,120989, +q128,512,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,141154, +q128,512,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,161319, +q128,512,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,181484, +q128,512,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,201649, +q128,512,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,221814, +q128,512,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,241979, +q128,512,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,282308, +q128,512,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,302473, +q128,512,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,322638, +q128,512,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,342803, +q128,512,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,362968, +q128,512,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,383133, +q128,512,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,403298, +q128,512,1,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, +q128,512,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q128,512,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, +q128,512,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, +q128,512,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, +q128,512,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, +q128,512,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, +q128,512,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,168521, +q128,512,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, +q128,512,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,205970, +q128,512,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,224694, +q128,512,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,243419, +q128,512,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,280868, +q128,512,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,299593, +q128,512,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,318317, +q128,512,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,337042, +q128,512,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,355766, +q128,512,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,374491, +q128,512,1,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, +q128,512,2,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,34952, +q128,512,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q128,512,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,69905, +q128,512,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,512,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q128,512,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,122333, +q128,512,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,139810, +q128,512,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, +q128,512,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q128,512,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,192238, +q128,512,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, +q128,512,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,227191, +q128,512,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,244667, +q128,512,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,279620, +q128,512,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,297096, +q128,512,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,314572, +q128,512,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,332049, +q128,512,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, +q128,512,1,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, +q128,512,2,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, +q128,512,3,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, +q128,512,4,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,512,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, +q128,512,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,512,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q128,512,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q128,512,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q128,512,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, +q128,512,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,512,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, +q128,512,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, +q128,512,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, +q128,512,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, +q128,512,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, +q128,512,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, +q128,512,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, +q128,512,1,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, +q128,512,2,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,30840, +q128,512,3,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,46260, +q128,512,4,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,61680, +q128,512,5,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,77101, +q128,512,6,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,92521, +q128,512,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,107941, +q128,512,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,123361, +q128,512,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,138782, +q128,512,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,154202, +q128,512,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,169622, +q128,512,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,185042, +q128,512,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,200463, +q128,512,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,215883, +q128,512,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,231303, +q128,512,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,246723, +q128,512,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,277564, +q128,512,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,292984, +q128,512,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,308404, +q128,512,1,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, +q128,512,2,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, +q128,512,3,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, +q128,512,4,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, +q128,512,5,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, +q128,512,6,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,512,7,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,101944, +q128,512,8,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, +q128,512,9,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, +q128,512,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,160199, +q128,512,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q128,512,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,189326, +q128,512,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,203889, +q128,512,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q128,512,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,233016, +q128,512,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,247580, +q128,512,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,276707, +q128,512,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,291271, +q128,512,1,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, +q128,512,2,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,27594, +q128,512,3,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,41391, +q128,512,4,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,55188, +q128,512,5,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,68985, +q128,512,6,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,82782, +q128,512,7,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,96579, +q128,512,8,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,110376, +q128,512,9,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,124173, +q128,512,10,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,137970, +q128,512,11,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,151767, +q128,512,12,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,165564, +q128,512,13,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,179361, +q128,512,14,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,193158, +q128,512,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,206955, +q128,512,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,220752, +q128,512,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,234549, +q128,512,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,248346, +q128,512,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,275941, +q128,512,1,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q128,512,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, +q128,512,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, +q128,512,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, +q128,512,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, +q128,512,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, +q128,512,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, +q128,512,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q128,512,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, +q128,512,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,144179, +q128,512,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, +q128,512,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,170393, +q128,512,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,183500, +q128,512,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,512,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, +q128,512,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,222822, +q128,512,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,235929, +q128,512,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,249036, +q128,512,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, +q128,512,1,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, +q128,512,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,24966, +q128,512,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, +q128,512,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,49932, +q128,512,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,62415, +q128,512,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, +q128,512,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,512,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,99864, +q128,512,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, +q128,512,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,124830, +q128,512,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,137313, +q128,512,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, +q128,512,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,162279, +q128,512,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q128,512,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, +q128,512,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,199728, +q128,512,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,212211, +q128,512,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,224694, +q128,512,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,237177, +q128,512,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,249660, +q128,512,1,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q128,512,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, +q128,512,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, +q128,512,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, +q128,512,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, +q128,512,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,71493, +q128,512,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,83409, +q128,512,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, +q128,512,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,107240, +q128,512,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, +q128,512,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,142987, +q128,512,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,154903, +q128,512,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,166818, +q128,512,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,178734, +q128,512,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,190650, +q128,512,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,202565, +q128,512,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,214481, +q128,512,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,226397, +q128,512,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,238312, +q128,512,1,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, +q128,512,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, +q128,512,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,8579.640000000001,,32376, +q128,512,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,11940.370000000001,,45058, +q128,512,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,56987, +q128,512,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,68385, +q128,512,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,79782, +q128,512,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,91180, +q128,512,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,102578, +q128,512,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,113975, +q128,512,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,125373, +q128,512,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,136770, +q128,512,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,148168, +q128,512,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,159565, +q128,512,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,170963, +q128,512,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,182361, +q128,512,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,193758, +q128,512,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,205156, +q128,512,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,216553, +q128,512,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,227951, +q128,512,1,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q128,512,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, +q128,512,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,7777.220000000000,,29348, +q128,512,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,10830.285000000000,,40869, +q128,512,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,13982.195000000002,,52763, +q128,512,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,17212.545000000002,,64953, +q128,512,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, +q128,512,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,512,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,512,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q128,512,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,120149, +q128,512,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,141994, +q128,512,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, +q128,512,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q128,512,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q128,512,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,185685, +q128,512,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, +q128,512,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,207530, +q128,512,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, +q128,512,1,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, +q128,512,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,4415.430000000000,,16662, +q128,512,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,7076.825000000001,,26705, +q128,512,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,9860.915000000001,,37211, +q128,512,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,12736.430000000000,,48062, +q128,512,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,15684.290000000001,,59186, +q128,512,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,73400, +q128,512,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,83886, +q128,512,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,94371, +q128,512,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q128,512,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,115343, +q128,512,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,125829, +q128,512,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,136314, +q128,512,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,146800, +q128,512,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, +q128,512,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,167772, +q128,512,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,178257, +q128,512,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,188743, +q128,512,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,199229, +q128,512,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, +q128,512,1,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, +q128,512,2,67108864,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, +q128,512,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,6462.025000000001,,24385, +q128,512,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,9010.000000000000,,34000, +q128,512,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,11642.510000000000,,43934, +q128,512,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,14341.800000000001,,54120, +q128,512,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,17096.740000000002,,64516, +q128,512,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,80659, +q128,512,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,90742, +q128,512,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,100824, +q128,512,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,110907, +q128,512,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,120989, +q128,512,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,141154, +q128,512,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,151236, +q128,512,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,161319, +q128,512,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,171401, +q128,512,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,181484, +q128,512,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,191566, +q128,512,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,201649, +q128,512,1,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q128,512,2,134217728,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, +q128,512,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,5920.100000000000,,22340, +q128,512,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,8259.520000000000,,31168, +q128,512,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,10677.115000000000,,40291, +q128,512,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,13156.985000000001,,49649, +q128,512,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,15688.265000000001,,59201, +q128,512,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,77672, +q128,512,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,512,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,97090, +q128,512,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,106799, +q128,512,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, +q128,512,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,126217, +q128,512,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,135926, +q128,512,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, +q128,512,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,155344, +q128,512,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,165053, +q128,512,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q128,512,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,184471, +q128,512,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,194180, +q128,512,1,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, +q128,512,2,268435456,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, +q128,512,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,5439.920000000000,,20528, +q128,512,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,7594.105000000000,,28657, +q128,512,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,9821.430000000000,,37062, +q128,512,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,12106.260000000000,,45684, +q128,512,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,14439.320000000002,,54488, +q128,512,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,16813.455000000002,,63447, +q128,512,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, +q128,512,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, +q128,512,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,102985, +q128,512,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, +q128,512,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,121709, +q128,512,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,140434, +q128,512,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, +q128,512,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,159158, +q128,512,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,168521, +q128,512,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,177883, +q128,512,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, +q128,512,1,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, +q128,512,2,536870912,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, +q128,512,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,5012.740000000001,,18916, +q128,512,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,7002.095000000000,,26423, +q128,512,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,9059.555000000000,,34187, +q128,512,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,11170.810000000001,,42154, +q128,512,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,13327.115000000000,,50291, +q128,512,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,15521.315000000001,,58571, +q128,512,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,81355, +q128,512,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,90394, +q128,512,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,99433, +q128,512,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,108473, +q128,512,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,117512, +q128,512,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,126552, +q128,512,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,135591, +q128,512,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,144631, +q128,512,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,153670, +q128,512,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,162710, +q128,512,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,171749, +q128,512,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,180788, +q128,512,1,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q128,512,2,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, +q128,512,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,4631.405000000001,,17477, +q128,512,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6473.155000000001,,24427, +q128,512,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,8378.770000000000,,31618, +q128,512,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,10334.735000000001,,38999, +q128,512,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,12332.570000000002,,46538, +q128,512,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,14366.180000000000,,54212, +q128,512,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,16431.060000000001,,62004, +q128,512,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, +q128,512,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,96119, +q128,512,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q128,512,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,113595, +q128,512,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,122333, +q128,512,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,139810, +q128,512,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,148548, +q128,512,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, +q128,512,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,166024, +q128,512,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, +q128,512,1,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, +q128,512,2,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, +q128,512,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,4289.555000000000,,16187, +q128,512,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5998.805000000000,,22637, +q128,512,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,7767.945000000001,,29313, +q128,512,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,9584.255000000001,,36167, +q128,512,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,11440.050000000001,,43170, +q128,512,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,13329.235000000001,,50299, +q128,512,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,15247.835000000001,,57539, +q128,512,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,17192.139999999999,,64876, +q128,512,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,93018, +q128,512,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,101475, +q128,512,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,109931, +q128,512,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,118387, +q128,512,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,126843, +q128,512,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,135300, +q128,512,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,143756, +q128,512,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,152212, +q128,512,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,160668, +q128,512,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,169125, +q128,512,1,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, +q128,512,2,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, +q128,512,3,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3981.890000000000,,15026, +q128,512,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, +q128,512,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,7218.335000000000,,27239, +q128,512,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,8908.770000000000,,33618, +q128,512,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,10636.570000000000,,40138, +q128,512,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,12395.640000000001,,46776, +q128,512,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,14182.005000000001,,53517, +q128,512,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,15993.015000000001,,60351, +q128,512,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, +q128,512,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, +q128,512,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, +q128,512,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, +q128,512,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, +q128,512,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, +q128,512,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, +q128,512,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, +q128,512,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, +q128,512,1,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q128,512,2,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, +q128,512,3,8589934592,6400000000000,128.00000000000000000,6400000000000,true,3704.435000000000,,13979, +q128,512,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5186.845000000000,,19573, +q128,512,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,6721.990000000001,,25366, +q128,512,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,8298.740000000000,,31316, +q128,512,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,9910.470000000001,,37398, +q128,512,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,11551.880000000001,,43592, +q128,512,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,13219.260000000000,,49884, +q128,512,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,14909.430000000000,,56262, +q128,512,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,16620.270000000000,,62718, +q128,512,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, +q128,512,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,inf,,103268, +q128,512,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,inf,,111212, +q128,512,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, +q128,512,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,inf,,127100, +q128,512,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,inf,,135043, +q128,512,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,inf,,142987, +q128,512,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,inf,,150931, +q128,512,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,inf,,158875, +q128,512,1,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q128,512,2,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2135.635000000000,,8059, +q128,512,3,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3453.215000000000,,13031, +q128,512,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4837.840000000000,,18256, +q128,512,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,6272.285000000001,,23669, +q128,512,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,7746.215000000000,,29231, +q128,512,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,9252.740000000000,,34916, +q128,512,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,10787.355000000001,,40707, +q128,512,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,12346.350000000000,,46590, +q128,512,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,13927.075000000001,,52555, +q128,512,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,15527.145000000000,,58593, +q128,512,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,17144.970000000001,,64698, +q128,512,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,inf,,100231, +q128,512,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,inf,,107941, +q128,512,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,inf,,115651, +q128,512,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,inf,,123361, +q128,512,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,inf,,138782, +q128,512,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,inf,,146492, +q128,512,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,inf,,154202, +q128,512,1,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, +q128,512,2,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, +q128,512,3,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3225.315000000000,,12171, +q128,512,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4521.165000000000,,17061, +q128,512,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5863.920000000000,,22128, +q128,512,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,7244.040000000000,,27336, +q128,512,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,8655.165000000001,,32661, +q128,512,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,10092.790000000001,,38086, +q128,512,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,11553.205000000000,,43597, +q128,512,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,13034.290000000001,,49186, +q128,512,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,14533.660000000000,,54844, +q128,512,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,16049.725000000000,,60565, +q128,512,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,inf,,97367, +q128,512,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, +q128,512,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, +q128,512,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,inf,,119837, +q128,512,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,inf,,127327, +q128,512,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,inf,,134816, +q128,512,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,inf,,142306, +q128,512,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, +q128,512,1,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q128,512,2,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, +q128,512,3,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3017.820000000000,,11388, +q128,512,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, +q128,512,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,5492.125000000000,,20725, +q128,512,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,6786.915000000000,,25611, +q128,512,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,8110.855000000000,,30607, +q128,512,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,9459.705000000000,,35697, +q128,512,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,10830.550000000001,,40870, +q128,512,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,12220.475000000000,,46115, +q128,512,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,13627.890000000001,,51426, +q128,512,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,15051.205000000000,,56797, +q128,512,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,16488.830000000002,,62222, +q128,512,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,inf,,101944, +q128,512,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, +q128,512,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, +q128,512,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,inf,,123790, +q128,512,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,inf,,138353, +q128,512,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, +q128,512,1,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, +q128,512,2,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, +q128,512,3,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2828.345000000000,,10673, +q128,512,4,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3969.435000000000,,14979, +q128,512,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,5152.660000000000,,19444, +q128,512,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,6369.275000000001,,24035, +q128,512,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,7613.450000000001,,28730, +q128,512,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,8881.475000000000,,33515, +q128,512,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,10170.170000000000,,38378, +q128,512,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,11477.150000000001,,43310, +q128,512,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,12800.560000000001,,48304, +q128,512,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,14138.810000000001,,53354, +q128,512,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,15490.840000000000,,58456, +q128,512,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,16855.325000000001,,63605, +q128,512,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,inf,,106274, +q128,512,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,inf,,113359, +q128,512,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,inf,,120444, +q128,512,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,inf,,127529, +q128,512,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,inf,,134614, +q128,512,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,inf,,141699, +q128,512,1,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q128,512,2,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, +q128,512,3,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2655.300000000000,,10020, +q128,512,4,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, +q128,512,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4841.815000000001,,18271, +q128,512,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,5986.880000000000,,22592, +q128,512,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,7158.180000000000,,27012, +q128,512,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,8352.005000000001,,31517, +q128,512,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,9565.175000000001,,36095, +q128,512,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,10796.100000000000,,40740, +q128,512,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,12042.395000000000,,45443, +q128,512,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,13303.000000000000,,50200, +q128,512,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,14576.325000000001,,55005, +q128,512,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,15861.840000000000,,59856, +q128,512,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,17158.485000000001,,64749, +q128,512,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,inf,,110376, +q128,512,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,inf,,117274, +q128,512,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,inf,,124173, +q128,512,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,inf,,137970, +q128,512,1,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, +q128,512,2,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, +q128,512,3,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2496.565000000000,,9421, +q128,512,4,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3507.540000000000,,13236, +q128,512,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4556.675000000000,,17195, +q128,512,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,5636.020000000000,,21268, +q128,512,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,6740.275000000001,,25435, +q128,512,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,7865.995000000001,,29683, +q128,512,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,9010.265000000001,,34001, +q128,512,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,10170.965000000000,,38381, +q128,512,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,11346.505000000001,,42817, +q128,512,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,12535.560000000001,,47304, +q128,512,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,13736.805000000000,,51837, +q128,512,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,14949.710000000001,,56414, +q128,512,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,16172.950000000001,,61030, +q128,512,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,inf,,107546, +q128,512,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,inf,,114267, +q128,512,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,inf,,120989, +q128,512,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,inf,,127711, +q128,512,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,inf,,134432, +q128,512,1,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q128,512,2,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q128,512,3,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, +q128,512,4,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q128,512,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, +q128,512,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,5313.515000000000,,20051, +q128,512,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,6356.025000000001,,23985, +q128,512,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,7418.940000000001,,27996, +q128,512,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,8499.610000000001,,32074, +q128,512,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,9595.915000000001,,36211, +q128,512,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,10706.265000000001,,40401, +q128,512,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,11829.600000000000,,44640, +q128,512,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,12964.330000000000,,48922, +q128,512,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,14110.190000000001,,53246, +q128,512,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,15265.855000000001,,57607, +q128,512,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,16431.060000000001,,62004, +q128,512,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,inf,,111411, +q128,512,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, +q128,512,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,inf,,124518, +q128,512,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, +q128,512,1,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, +q128,512,2,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, +q128,512,3,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2216.460000000000,,8364, +q128,512,4,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3117.725000000000,,11765, +q128,512,5,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,4053.440000000000,,15296, +q128,512,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,5016.450000000000,,18930, +q128,512,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,6001.985000000001,,22649, +q128,512,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,7007.130000000000,,26442, +q128,512,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,8028.970000000000,,30298, +q128,512,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,9065.650000000000,,34210, +q128,512,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,10116.110000000001,,38174, +q128,512,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,11178.495000000001,,42183, +q128,512,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,12252.275000000001,,46235, +q128,512,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,13336.125000000000,,50325, +q128,512,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,14429.515000000001,,54451, +q128,512,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,15531.915000000001,,58611, +q128,512,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,16642.795000000002,,62803, +q128,512,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,inf,,115087, +q128,512,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,inf,,121481, +q128,512,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,inf,,127875, +q128,512,1,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, +q128,512,2,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, +q128,512,3,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, +q128,512,4,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, +q128,512,5,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3830.575000000000,,14455, +q128,512,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, +q128,512,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,5674.975000000000,,21415, +q128,512,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,6626.590000000000,,25006, +q128,512,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,7594.370000000001,,28658, +q128,512,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,8576.195000000000,,32363, +q128,512,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,9570.740000000000,,36116, +q128,512,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,10577.210000000001,,39914, +q128,512,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,11594.280000000001,,43752, +q128,512,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,12620.890000000001,,47626, +q128,512,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,13656.775000000001,,51535, +q128,512,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,14701.405000000001,,55477, +q128,512,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,15753.720000000001,,59448, +q128,512,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,16813.455000000002,,63447, +q128,512,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,inf,,118588, +q128,512,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,inf,,124830, +q128,512,1,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, +q128,512,2,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1212.905000000000,,4577, +q128,512,3,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1977.960000000000,,7464, +q128,512,4,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2785.680000000000,,10512, +q128,512,5,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3624.405000000000,,13677, +q128,512,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,4488.305000000000,,16937, +q128,512,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,5372.610000000001,,20274, +q128,512,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,6274.670000000000,,23678, +q128,512,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,7192.100000000000,,27140, +q128,512,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,8123.045000000000,,30653, +q128,512,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,9066.445000000000,,34213, +q128,512,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,10020.710000000001,,37814, +q128,512,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,10985.310000000001,,41454, +q128,512,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,11959.185000000001,,45129, +q128,512,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,12941.540000000001,,48836, +q128,512,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,13932.375000000000,,52575, +q128,512,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,14930.630000000001,,56342, +q128,512,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,15936.040000000001,,60136, +q128,512,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,16948.075000000001,,63955, +q128,512,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,inf,,121927, +q128,512,1,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, +q128,512,2,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, +q128,512,3,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, +q128,512,4,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q128,512,5,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, +q128,512,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,4253.250000000000,,16050, +q128,512,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,5092.505000000000,,19217, +q128,512,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, +q128,512,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,6819.245000000000,,25733, +q128,512,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, +q128,512,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,8598.720000000001,,32448, +q128,512,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,9504.755000000001,,35867, +q128,512,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,10420.595000000001,,39323, +q128,512,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,11345.445000000000,,42813, +q128,512,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,12278.510000000000,,46334, +q128,512,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,13219.260000000000,,49884, +q128,512,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,14167.165000000001,,53461, +q128,512,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,15122.225000000000,,57065, +q128,512,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,16083.380000000001,,60692, +q128,512,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,17050.895000000000,,64343, +q128,512,1,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, +q128,512,2,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1085.705000000000,,4097, +q128,512,3,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1773.910000000000,,6694, +q128,512,4,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2500.805000000000,,9437, +q128,512,5,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3256.585000000000,,12289, +q128,512,6,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,4035.155000000000,,15227, +q128,512,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,4832.275000000001,,18235, +q128,512,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,5645.825000000001,,21305, +q128,512,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,6473.155000000001,,24427, +q128,512,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,7313.205000000000,,27597, +q128,512,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,8164.385000000000,,30809, +q128,512,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,9025.635000000000,,34059, +q128,512,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,9896.160000000000,,37344, +q128,512,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,10775.165000000001,,40661, +q128,512,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,11662.385000000000,,44009, +q128,512,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,12556.760000000000,,47384, +q128,512,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,13458.290000000001,,50786, +q128,512,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,14366.180000000000,,54212, +q128,512,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,15280.430000000000,,57662, +q128,512,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,16200.245000000001,,61133, +q128,512,1,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, +q128,512,2,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, +q128,512,3,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, +q128,512,4,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2373.605000000000,,8957, +q128,512,5,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3092.020000000000,,11668, +q128,512,6,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, +q128,512,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,4590.595000000000,,17323, +q128,512,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, +q128,512,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,6151.445000000001,,23213, +q128,512,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, +q128,512,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,7760.260000000000,,29284, +q128,512,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,8579.905000000001,,32377, +q128,512,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,9408.295000000000,,35503, +q128,512,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,10244.900000000000,,38660, +q128,512,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,11089.190000000001,,41846, +q128,512,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,11940.635000000000,,45059, +q128,512,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,12798.705000000000,,48297, +q128,512,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,13662.870000000001,,51558, +q128,512,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,14532.865000000002,,54841, +q128,512,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,15408.690000000001,,58146, +q128,512,1,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, +q128,512,2,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,975.995000000000,,3683, +q128,512,3,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1597.685000000000,,6029, +q128,512,4,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2255.150000000000,,8510, +q128,512,5,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2938.850000000000,,11090, +q128,512,6,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,3643.485000000000,,13749, +q128,512,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,4365.345000000000,,16473, +q128,512,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,5102.045000000000,,19253, +q128,512,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,5851.730000000000,,22082, +q128,512,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,6612.810000000000,,24954, +q128,512,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,7383.960000000000,,27864, +q128,512,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,8164.650000000001,,30810, +q128,512,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,8953.820000000000,,33788, +q128,512,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,9750.940000000001,,36796, +q128,512,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,10555.215000000000,,39831, +q128,512,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,11366.380000000001,,42892, +q128,512,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,12183.905000000001,,45977, +q128,512,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,13007.260000000000,,49084, +q128,512,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,13836.445000000002,,52213, +q128,512,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,14670.930000000000,,55362, +q128,512,1,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, +q128,512,2,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, +q128,512,3,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, +q128,512,4,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q128,512,5,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2796.015000000000,,10551, +q128,512,6,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, +q128,512,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,4155.465000000000,,15681, +q128,512,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, +q128,512,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, +q128,512,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,6297.725000000000,,23765, +q128,512,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,7033.100000000000,,26540, +q128,512,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,7777.220000000000,,29348, +q128,512,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,8529.820000000000,,32188, +q128,512,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,9289.840000000000,,35056, +q128,512,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,10057.015000000001,,37951, +q128,512,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,10830.550000000001,,40870, +q128,512,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,11610.180000000000,,43812, +q128,512,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,12395.640000000001,,46776, +q128,512,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,13186.400000000001,,49760, +q128,512,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,13982.460000000001,,52764, +q128,512,1,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, +q128,512,2,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,880.860000000000,,3324, +q128,512,3,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1444.780000000000,,5452, +q128,512,4,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2041.560000000000,,7704, +q128,512,5,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2662.720000000000,,10048, +q128,512,6,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,3302.960000000000,,12464, +q128,512,7,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,3959.365000000000,,14941, +q128,512,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,4629.285000000000,,17469, +q128,512,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,5310.865000000001,,20041, +q128,512,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,6003.310000000000,,22654, +q128,512,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,6705.030000000001,,25302, +q128,512,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,7415.495000000001,,27983, +q128,512,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,8133.645000000000,,30693, +q128,512,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,8859.215000000000,,33431, +q128,512,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,9591.410000000000,,36194, +q128,512,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,10329.700000000001,,38980, +q128,512,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,11074.085000000001,,41789, +q128,512,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,11823.770000000000,,44618, +q128,512,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,12579.020000000000,,47468, +q128,512,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,13338.775000000001,,50335, +q128,512,1,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, +q128,512,2,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, +q128,512,3,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1375.880000000000,,5192, +q128,512,4,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1945.365000000000,,7341, +q128,512,5,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, +q128,512,6,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, +q128,512,7,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,3775.985000000000,,14249, +q128,512,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,4415.695000000001,,16663, +q128,512,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,5066.800000000000,,19120, +q128,512,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,5727.975000000000,,21615, +q128,512,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,6398.160000000001,,24144, +q128,512,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,7076.825000000001,,26705, +q128,512,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,7762.910000000001,,29294, +q128,512,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,8456.150000000000,,31910, +q128,512,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,9155.485000000001,,34549, +q128,512,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,9861.180000000000,,37212, +q128,512,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,10572.440000000001,,39896, +q128,512,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,11289.000000000000,,42600, +q128,512,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,12010.330000000000,,45322, +q128,512,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,12736.695000000002,,48063, +q128,512,1,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, +q128,512,2,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,797.915000000000,,3011, +q128,512,3,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1311.485000000000,,4949, +q128,512,4,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1855.265000000000,,7001, +q128,512,5,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2421.305000000000,,9137, +q128,512,6,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3005.365000000000,,11341, +q128,512,7,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3604.265000000000,,13601, +q128,512,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,4215.620000000000,,15908, +q128,512,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,4837.840000000000,,18256, +q128,512,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,5470.130000000000,,20642, +q128,512,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,6110.900000000001,,23060, +q128,512,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,6759.620000000000,,25508, +q128,512,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,7415.760000000000,,27984, +q128,512,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,8078.525000000001,,30485, +q128,512,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,8747.385000000000,,33009, +q128,512,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,9422.075000000001,,35555, +q128,512,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,10102.330000000000,,38122, +q128,512,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,10787.620000000001,,40708, +q128,512,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,11477.680000000000,,43312, +q128,512,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,12172.245000000001,,45933, +q128,512,1,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, +q128,512,2,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, +q128,512,3,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1251.065000000000,,4721, +q128,512,4,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, +q128,512,5,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2312.125000000000,,8725, +q128,512,6,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, +q128,512,7,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,3443.145000000000,,12993, +q128,512,8,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, +q128,512,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4623.455000000000,,17447, +q128,512,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, +q128,512,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,5841.395000000000,,22043, +q128,512,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,6462.290000000000,,24386, +q128,512,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,7090.075000000001,,26755, +q128,512,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,7724.220000000000,,29148, +q128,512,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,8364.460000000001,,31564, +q128,512,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,9010.265000000001,,34001, +q128,512,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,9661.370000000001,,36458, +q128,512,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,10317.245000000001,,38933, +q128,512,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,10977.625000000000,,41425, +q128,512,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,11642.510000000000,,43934, +q128,512,1,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, +q128,512,2,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,725.305000000000,,2737, +q128,512,3,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1194.355000000000,,4507, +q128,512,4,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1691.495000000000,,6383, +q128,512,5,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2209.570000000000,,8338, +q128,512,6,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2744.075000000000,,10355, +q128,512,7,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3292.095000000000,,12423, +q128,512,8,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3852.040000000000,,14536, +q128,512,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,4422.055000000000,,16687, +q128,512,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,5001.080000000000,,18872, +q128,512,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,5588.320000000001,,21088, +q128,512,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,6182.715000000000,,23331, +q128,512,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,6784.000000000000,,25600, +q128,512,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,7391.645000000000,,27893, +q128,512,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,8004.855000000000,,30207, +q128,512,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,8623.365000000000,,32541, +q128,512,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,9246.910000000000,,34894, +q128,512,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,9875.225000000000,,37265, +q128,512,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,10508.045000000000,,39653, +q128,512,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,11145.105000000001,,42057, +q128,512,1,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, +q128,512,2,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, +q128,512,3,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, +q128,512,4,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q128,512,5,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, +q128,512,6,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2625.090000000000,,9906, +q128,512,7,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3150.055000000000,,11887, +q128,512,8,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, +q128,512,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,4232.845000000000,,15973, +q128,512,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,4787.755000000000,,18067, +q128,512,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,5350.350000000000,,20190, +q128,512,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,5920.100000000000,,22340, +q128,512,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,6496.475000000000,,24515, +q128,512,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,7078.680000000000,,26712, +q128,512,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,7666.450000000001,,28930, +q128,512,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,8259.520000000000,,31168, +q128,512,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,8857.360000000001,,33424, +q128,512,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,9459.705000000000,,35697, +q128,512,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,10066.555000000000,,37987, +q128,512,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,10677.115000000000,,40291, +q128,512,1,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, +q128,512,2,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,661.440000000000,,2496, +q128,512,3,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1091.005000000000,,4117, +q128,512,4,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1547.070000000000,,5838, +q128,512,5,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2022.480000000000,,7632, +q128,512,6,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2513.260000000000,,9484, +q128,512,7,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3016.495000000000,,11383, +q128,512,8,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3530.860000000000,,13324, +q128,512,9,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,4054.500000000000,,15300, +q128,512,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,4586.620000000000,,17308, +q128,512,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,5126.425000000000,,19345, +q128,512,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,5672.855000000000,,21407, +q128,512,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,6225.645000000000,,23493, +q128,512,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,6784.265000000000,,25601, +q128,512,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,7348.185000000000,,27729, +q128,512,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,7917.140000000000,,29876, +q128,512,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,8490.600000000000,,32040, +q128,512,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,9068.565000000001,,34221, +q128,512,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,9650.770000000000,,36418, +q128,512,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,10236.685000000001,,38629, +q128,512,1,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, +q128,512,2,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, +q128,512,3,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, +q128,512,4,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, +q128,512,5,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, +q128,512,6,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, +q128,512,7,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2890.885000000000,,10909, +q128,512,8,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3384.315000000000,,12771, +q128,512,9,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3886.755000000000,,14667, +q128,512,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, +q128,512,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,4915.485000000001,,18549, +q128,512,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,5439.920000000000,,20528, +q128,512,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,5970.715000000000,,22531, +q128,512,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,6506.810000000000,,24554, +q128,512,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,7048.205000000000,,26597, +q128,512,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,7594.370000000001,,28658, +q128,512,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,8145.040000000000,,30736, +q128,512,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,8699.950000000001,,32830, +q128,512,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,9258.835000000001,,34939, +q128,512,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,9821.430000000000,,37062, +q128,512,1,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, +q128,512,2,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,604.730000000000,,2282, +q128,512,3,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,999.845000000000,,3773, +q128,512,4,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1419.075000000000,,5355, +q128,512,5,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1856.590000000000,,7006, +q128,512,6,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2308.415000000000,,8711, +q128,512,7,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2772.165000000000,,10461, +q128,512,8,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3245.985000000000,,12249, +q128,512,9,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, +q128,512,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,4219.065000000001,,15921, +q128,512,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,4716.470000000000,,17798, +q128,512,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,5220.235000000001,,19699, +q128,512,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,5730.095000000000,,21623, +q128,512,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,6244.990000000001,,23566, +q128,512,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,6765.185000000000,,25529, +q128,512,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,7289.885000000000,,27509, +q128,512,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,7818.825000000001,,29505, +q128,512,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,8352.005000000001,,31517, +q128,512,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,8888.895000000000,,33543, +q128,512,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,9429.760000000000,,35584, +q128,512,1,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, +q128,512,2,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, +q128,512,3,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, +q128,512,4,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1360.775000000000,,5135, +q128,512,5,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, +q128,512,6,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2214.870000000000,,8358, +q128,512,7,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2660.335000000000,,10039, +q128,512,8,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, +q128,512,9,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3579.090000000000,,13506, +q128,512,10,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, +q128,512,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,4528.585000000000,,17089, +q128,512,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,5013.005000000000,,18917, +q128,512,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,5502.725000000000,,20765, +q128,512,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,5998.010000000000,,22634, +q128,512,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,6497.800000000000,,24520, +q128,512,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,7002.360000000001,,26424, +q128,512,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,7510.895000000000,,28343, +q128,512,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,8023.405000000001,,30277, +q128,512,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,8539.890000000001,,32226, +q128,512,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,9059.555000000000,,34187, +q128,512,1,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, +q128,512,2,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, +q128,512,3,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,918.490000000000,,3466, +q128,512,4,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1305.390000000000,,4926, +q128,512,5,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1709.250000000000,,6450, +q128,512,6,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2126.360000000000,,8024, +q128,512,7,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2554.600000000000,,9640, +q128,512,8,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2992.115000000000,,11291, +q128,512,9,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3438.110000000000,,12974, +q128,512,10,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3891.260000000000,,14684, +q128,512,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,4351.035000000000,,16419, +q128,512,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,4816.905000000001,,18177, +q128,512,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,5288.075000000000,,19955, +q128,512,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,5764.280000000001,,21752, +q128,512,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,6245.255000000000,,23567, +q128,512,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,6730.470000000000,,25398, +q128,512,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,7219.660000000001,,27244, +q128,512,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,7712.825000000001,,29105, +q128,512,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,8209.700000000001,,30980, +q128,512,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,8709.755000000001,,32867, +q128,512,1,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, +q128,512,2,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, +q128,512,3,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,881.390000000000,,3326, +q128,512,4,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, +q128,512,5,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, +q128,512,6,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, +q128,512,7,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2454.430000000000,,9262, +q128,512,8,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, +q128,512,9,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q128,512,10,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, +q128,512,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,4183.290000000000,,15786, +q128,512,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,4631.405000000001,,17477, +q128,512,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,5085.085000000000,,19189, +q128,512,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,5543.270000000000,,20918, +q128,512,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,6006.225000000000,,22665, +q128,512,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,6473.420000000000,,24428, +q128,512,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,6944.325000000001,,26205, +q128,512,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,7418.940000000001,,27996, +q128,512,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,7897.265000000000,,29801, +q128,512,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,8378.770000000000,,31618, +q128,512,1,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, +q128,512,2,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, +q128,512,3,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,846.145000000000,,3193, +q128,512,4,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1203.895000000000,,4543, +q128,512,5,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1577.280000000000,,5952, +q128,512,6,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1963.385000000000,,7409, +q128,512,7,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2359.825000000000,,8905, +q128,512,8,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2765.275000000000,,10435, +q128,512,9,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,3178.410000000000,,11994, +q128,512,10,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,3598.170000000000,,13578, +q128,512,11,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,4024.290000000000,,15186, +q128,512,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,4455.975000000000,,16815, +q128,512,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,4892.695000000001,,18463, +q128,512,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,5334.185000000000,,20129, +q128,512,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,5779.915000000000,,21811, +q128,512,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,6229.885000000000,,23509, +q128,512,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,6683.565000000001,,25221, +q128,512,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,7140.690000000001,,26946, +q128,512,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,7601.260000000000,,28684, +q128,512,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,8065.275000000001,,30435, +q128,512,1,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, +q128,512,2,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, +q128,512,3,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, +q128,512,4,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, +q128,512,5,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, +q128,512,6,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, +q128,512,7,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2270.255000000000,,8567, +q128,512,8,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, +q128,512,9,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,3058.630000000000,,11542, +q128,512,10,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, +q128,512,11,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,3873.505000000000,,14617, +q128,512,12,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,4289.555000000000,,16187, +q128,512,13,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,4710.375000000000,,17775, +q128,512,14,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,5135.700000000000,,19380, +q128,512,15,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,5565.265000000000,,21001, +q128,512,16,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,5999.070000000001,,22638, +q128,512,17,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,6436.320000000001,,24288, +q128,512,18,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,6877.015000000000,,25951, +q128,512,19,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,7320.890000000000,,27626, +q128,512,20,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,7767.945000000001,,29313, +q128,512,1,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, +q128,512,2,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, +q128,512,3,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,781.220000000000,,2948, +q128,512,4,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1112.735000000000,,4199, +q128,512,5,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1459.090000000000,,5506, +q128,512,6,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1817.370000000000,,6858, +q128,512,7,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2185.455000000000,,8247, +q128,512,8,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2561.490000000000,,9666, +q128,512,9,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2945.210000000000,,11114, +q128,512,10,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,3335.025000000000,,12585, +q128,512,11,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,3730.670000000000,,14078, +q128,512,12,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,4131.615000000000,,15591, +q128,512,13,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,4537.595000000000,,17123, +q128,512,14,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,4947.550000000000,,18670, +q128,512,15,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,5362.010000000000,,20234, +q128,512,16,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,5779.915000000000,,21811, +q128,512,17,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,6201.795000000000,,23403, +q128,512,18,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,6626.590000000000,,25006, +q128,512,19,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,7054.830000000000,,26622, +q128,512,20,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,7485.985000000001,,28249, +q128,512,1,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, +q128,512,2,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, +q128,512,3,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, +q128,512,4,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, +q128,512,5,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1404.765000000000,,5301, +q128,512,6,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1750.060000000000,,6604, +q128,512,7,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2104.630000000000,,7942, +q128,512,8,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2467.680000000000,,9312, +q128,512,9,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2837.355000000000,,10707, +q128,512,10,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, +q128,512,11,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,3595.255000000000,,13567, +q128,512,12,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,3981.890000000000,,15026, +q128,512,13,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,4373.295000000000,,16503, +q128,512,14,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,4769.205000000000,,17997, +q128,512,15,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,5168.825000000000,,19505, +q128,512,16,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, +q128,512,17,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,5978.930000000000,,22562, +q128,512,18,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,6389.150000000001,,24110, +q128,512,19,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,6802.285000000001,,25669, +q128,512,20,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,7218.335000000000,,27239, +q128,512,1,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, +q128,512,2,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,433.805000000000,,1637, +q128,512,3,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, +q128,512,4,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1030.850000000000,,3890, +q128,512,5,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1352.825000000000,,5105, +q128,512,6,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1685.930000000000,,6362, +q128,512,7,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2028.310000000000,,7654, +q128,512,8,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2378.375000000000,,8975, +q128,512,9,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2735.065000000000,,10321, +q128,512,10,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,3098.115000000000,,11691, +q128,512,11,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,3466.465000000000,,13081, +q128,512,12,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,3839.585000000000,,14489, +q128,512,13,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,4217.475000000000,,15915, +q128,512,14,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,4599.340000000000,,17356, +q128,512,15,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,4985.180000000000,,18812, +q128,512,16,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,5374.730000000000,,20282, +q128,512,17,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,5767.460000000000,,21764, +q128,512,18,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,6163.370000000000,,23258, +q128,512,19,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,6562.195000000001,,24763, +q128,512,20,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,6963.935000000000,,26279, +q128,512,1,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, +q128,512,2,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, +q128,512,3,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, +q128,512,4,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, +q128,512,5,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1303.800000000000,,4920, +q128,512,6,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1625.245000000000,,6133, +q128,512,7,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1955.435000000000,,7379, +q128,512,8,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, +q128,512,9,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, +q128,512,10,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2988.405000000000,,11277, +q128,512,11,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,3344.035000000000,,12619, +q128,512,12,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,3704.435000000000,,13979, +q128,512,13,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,4069.340000000000,,15356, +q128,512,14,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,4438.220000000000,,16748, +q128,512,15,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,4810.810000000000,,18154, +q128,512,16,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,5186.845000000000,,19573, +q128,512,17,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,5566.060000000000,,21004, +q128,512,18,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,5948.720000000000,,22448, +q128,512,19,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,6334.030000000001,,23902, +q128,512,20,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,6721.990000000001,,25366, +q128,512,1,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, +q128,512,2,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,401.210000000000,,1514, +q128,512,3,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,670.185000000000,,2529, +q128,512,4,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,956.915000000000,,3611, +q128,512,5,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1256.895000000000,,4743, +q128,512,6,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1567.210000000000,,5914, +q128,512,7,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1886.270000000000,,7118, +q128,512,8,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2212.750000000000,,8350, +q128,512,9,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2545.325000000000,,9605, +q128,512,10,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2883.995000000000,,10883, +q128,512,11,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,3227.435000000000,,12179, +q128,512,12,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,3575.910000000000,,13494, +q128,512,13,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,3928.360000000000,,14824, +q128,512,14,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,4284.785000000000,,16169, +q128,512,15,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,4644.655000000001,,17527, +q128,512,16,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,5008.235000000001,,18899, +q128,512,17,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,5374.730000000000,,20282, +q128,512,18,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,5744.405000000001,,21677, +q128,512,19,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,6116.730000000000,,23082, +q128,512,20,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,6491.705000000000,,24497, +q128,512,1,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, +q128,512,2,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, +q128,512,3,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, +q128,512,4,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, +q128,512,5,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, +q128,512,6,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1512.355000000000,,5707, +q128,512,7,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1820.550000000000,,6870, +q128,512,8,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2135.900000000000,,8060, +q128,512,9,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2457.345000000000,,9273, +q128,512,10,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2784.620000000000,,10508, +q128,512,11,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,3116.665000000000,,11761, +q128,512,12,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,3453.215000000000,,13031, +q128,512,13,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,3794.005000000000,,14317, +q128,512,14,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,4138.505000000000,,15617, +q128,512,15,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,4486.715000000000,,16931, +q128,512,16,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,4838.105000000000,,18257, +q128,512,17,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,5192.410000000000,,19594, +q128,512,18,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,5549.630000000000,,20942, +q128,512,19,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,5909.765000000000,,22301, +q128,512,20,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,6272.285000000001,,23669, +q128,512,1,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,147.605000000000,,557, +q128,512,2,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,372.060000000000,,1404, +q128,512,3,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,622.750000000000,,2350, +q128,512,4,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,890.135000000000,,3359, +q128,512,5,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1170.240000000000,,4416, +q128,512,6,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1459.885000000000,,5509, +q128,512,7,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1757.745000000000,,6633, +q128,512,8,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2062.760000000000,,7784, +q128,512,9,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2373.605000000000,,8957, +q128,512,10,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2690.015000000000,,10151, +q128,512,11,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,3010.930000000000,,11362, +q128,512,12,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,3336.615000000000,,12591, +q128,512,13,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,3666.010000000000,,13834, +q128,512,14,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,3999.380000000000,,15092, +q128,512,15,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,4335.930000000000,,16362, +q128,512,16,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,4675.925000000000,,17645, +q128,512,17,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,5018.570000000001,,18938, +q128,512,18,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,5364.395000000000,,20243, +q128,512,19,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,5712.605000000000,,21557, +q128,512,20,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,6063.465000000000,,22881, +q128,512,1,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, +q128,512,2,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, +q128,512,3,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,600.755000000000,,2267, +q128,512,4,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, +q128,512,5,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, +q128,512,6,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1410.065000000000,,5321, +q128,512,7,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1698.120000000000,,6408, +q128,512,8,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, +q128,512,9,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2293.575000000000,,8655, +q128,512,10,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, +q128,512,11,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2910.230000000000,,10982, +q128,512,12,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,3225.315000000000,,12171, +q128,512,13,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,3544.110000000000,,13374, +q128,512,14,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,3866.615000000000,,14591, +q128,512,15,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,4192.300000000000,,15820, +q128,512,16,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,4521.165000000000,,17061, +q128,512,17,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,4852.945000000001,,18313, +q128,512,18,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,5187.375000000000,,19575, +q128,512,19,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,5524.455000000000,,20847, +q128,512,20,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,5864.185000000000,,22129, +q128,512,1,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, +q128,512,2,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, +q128,512,3,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,579.555000000000,,2187, +q128,512,4,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,829.715000000000,,3131, +q128,512,5,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1091.270000000000,,4118, +q128,512,6,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1362.365000000000,,5141, +q128,512,7,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1641.145000000000,,6193, +q128,512,8,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1926.285000000000,,7269, +q128,512,9,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2217.520000000000,,8368, +q128,512,10,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2513.525000000000,,9485, +q128,512,11,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2814.300000000000,,10620, +q128,512,12,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,3119.050000000000,,11770, +q128,512,13,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,3427.775000000000,,12935, +q128,512,14,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,3739.945000000000,,14113, +q128,512,15,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,4055.295000000000,,15303, +q128,512,16,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,4373.560000000000,,16504, +q128,512,17,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,4694.740000000000,,17716, +q128,512,18,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,5018.835000000000,,18939, +q128,512,19,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,5345.050000000000,,20170, +q128,512,20,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,5673.915000000000,,21411, +q128,512,1,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, +q128,512,2,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, +q128,512,3,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,559.680000000000,,2112, +q128,512,4,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, +q128,512,5,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1054.700000000000,,3980, +q128,512,6,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, +q128,512,7,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1586.820000000000,,5988, +q128,512,8,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, +q128,512,9,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, +q128,512,10,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, +q128,512,11,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2722.610000000000,,10274, +q128,512,12,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,3017.820000000000,,11388, +q128,512,13,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,3316.740000000000,,12516, +q128,512,14,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,3618.840000000000,,13656, +q128,512,15,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,3924.385000000000,,14809, +q128,512,16,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,4232.845000000000,,15973, +q128,512,17,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,4543.955000000000,,17147, +q128,512,18,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,4857.715000000000,,18331, +q128,512,19,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,5173.860000000001,,19524, +q128,512,20,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,5492.125000000000,,20725, +q128,512,1,9444732965739290427392,6,128.00000000000000000,6400000000000,false,131.175000000000,126.140000000000,495,476 +q128,512,2,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,321.445000000000,,1213, +q128,512,3,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,540.600000000000,,2040, +q128,512,4,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,774.595000000000,,2923, +q128,512,5,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1019.720000000000,,3848, +q128,512,6,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1273.590000000000,,4806, +q128,512,7,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1534.880000000000,,5792, +q128,512,8,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1802.265000000000,,6801, +q128,512,9,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2075.215000000000,,7831, +q128,512,10,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2352.935000000000,,8879, +q128,512,11,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2634.895000000000,,9943, +q128,512,12,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2921.095000000000,,11023, +q128,512,13,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,3210.475000000000,,12115, +q128,512,14,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,3503.300000000000,,13220, +q128,512,15,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,3799.305000000000,,14337, +q128,512,16,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,4098.225000000000,,15465, +q128,512,17,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,4399.530000000001,,16602, +q128,512,18,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,4703.750000000000,,17750, +q128,512,19,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,5010.090000000000,,18906, +q128,512,20,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,5318.550000000000,,20070, +q128,512,1,18889465931478580854784,5,128.00000000000000000,6400000000000,false,151.580000000000,125.345000000000,572,473 +q128,512,2,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, +q128,512,3,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,522.315000000000,,1971, +q128,512,4,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,748.890000000000,,2826, +q128,512,5,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, +q128,512,6,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, +q128,512,7,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1485.325000000000,,5605, +q128,512,8,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, +q128,512,9,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2008.700000000000,,7580, +q128,512,10,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, +q128,512,11,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2551.155000000000,,9627, +q128,512,12,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2828.345000000000,,10673, +q128,512,13,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,3108.980000000000,,11732, +q128,512,14,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,3393.060000000000,,12804, +q128,512,15,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,3679.790000000000,,13886, +q128,512,16,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,3969.435000000000,,14979, +q128,512,17,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,4261.730000000000,,16082, +q128,512,18,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,4556.410000000000,,17194, +q128,512,19,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,4853.475000000000,,18315, +q128,512,20,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,5152.660000000000,,19444, +q128,512,1,37778931862957161709568,5,128.00000000000000000,6400000000000,false,142.835000000000,120.045000000000,539,453 +q128,512,2,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,299.715000000000,,1131, +q128,512,3,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,504.825000000000,,1905, +q128,512,4,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,724.245000000000,,2733, +q128,512,5,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,954.265000000000,,3601, +q128,512,6,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1192.500000000000,,4500, +q128,512,7,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1437.890000000000,,5426, +q128,512,8,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1688.845000000000,,6373, +q128,512,9,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1945.365000000000,,7341, +q128,512,10,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,2206.125000000000,,8325, +q128,512,11,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,2471.125000000000,,9325, +q128,512,12,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,2739.835000000000,,10339, +q128,512,13,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,3011.990000000000,,11366, +q128,512,14,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,3287.325000000000,,12405, +q128,512,15,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,3565.575000000000,,13455, +q128,512,16,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,3846.475000000000,,14515, +q128,512,17,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,4129.760000000000,,15584, +q128,512,18,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,4415.695000000001,,16663, +q128,512,19,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,4703.750000000000,,17750, +q128,512,20,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,4993.925000000000,,18845, +q128,512,1,75557863725914323419136,5,128.00000000000000000,6400000000000,false,134.885000000000,114.745000000000,509,433 +q128,512,2,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, +q128,512,3,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, +q128,512,4,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, +q128,512,5,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, +q128,512,6,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, +q128,512,7,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, +q128,512,8,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1636.110000000000,,6174, +q128,512,9,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1884.680000000000,,7112, +q128,512,10,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, +q128,512,11,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,2394.540000000000,,9036, +q128,512,12,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,2655.300000000000,,10020, +q128,512,13,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,2919.240000000000,,11016, +q128,512,14,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,3186.360000000000,,12024, +q128,512,15,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,3456.130000000000,,13042, +q128,512,16,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, +q128,512,17,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,4003.620000000000,,15108, +q128,512,18,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,4280.810000000000,,16154, +q128,512,19,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,4560.385000000000,,17209, +q128,512,20,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,4841.815000000001,,18271, +q128,512,1,151115727451828646838272,4,128.00000000000000000,6400000000000,false,239.825000000000,127.465000000000,905,481 +q128,512,2,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,279.575000000000,,1055, +q128,512,3,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,472.230000000000,,1782, +q128,512,4,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,678.135000000000,,2559, +q128,512,5,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,894.375000000000,,3375, +q128,512,6,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1118.300000000000,,4220, +q128,512,7,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1349.115000000000,,5091, +q128,512,8,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1585.230000000000,,5982, +q128,512,9,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1826.380000000000,,6892, +q128,512,10,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,2072.035000000000,,7819, +q128,512,11,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,2321.400000000000,,8760, +q128,512,12,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,2574.210000000000,,9714, +q128,512,13,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,2830.200000000000,,10680, +q128,512,14,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,3089.370000000000,,11658, +q128,512,15,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,3351.455000000000,,12647, +q128,512,16,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,3615.660000000000,,13644, +q128,512,17,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,3882.515000000000,,14651, +q128,512,18,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,4151.755000000000,,15667, +q128,512,19,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,4423.115000000000,,16691, +q128,512,20,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,4696.330000000000,,17722, +q128,512,1,302231454903657293676544,4,128.00000000000000000,6400000000000,false,217.300000000000,120.840000000000,820,456 +q128,512,2,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, +q128,512,3,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, +q128,512,4,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, +q128,512,5,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, +q128,512,6,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, +q128,512,7,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1307.510000000000,,4934, +q128,512,8,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, +q128,512,9,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, +q128,512,10,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, +q128,512,11,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,2250.910000000000,,8494, +q128,512,12,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,2496.565000000000,,9421, +q128,512,13,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,2745.135000000000,,10359, +q128,512,14,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,2996.620000000000,,11308, +q128,512,15,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,3251.020000000000,,12268, +q128,512,16,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,3507.805000000000,,13237, +q128,512,17,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,3766.710000000000,,14214, +q128,512,18,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, +q128,512,19,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,4291.410000000000,,16194, +q128,512,20,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,4556.940000000001,,17196, +q128,512,1,604462909807314587353088,4,128.00000000000000000,6400000000000,false,197.955000000000,114.745000000000,747,433 +q128,512,2,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,261.290000000000,,986, +q128,512,3,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, +q128,512,4,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,636.265000000000,,2401, +q128,512,5,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,839.520000000000,,3168, +q128,512,6,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1050.460000000000,,3964, +q128,512,7,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1267.760000000000,,4784, +q128,512,8,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1490.095000000000,,5623, +q128,512,9,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1717.465000000000,,6481, +q128,512,10,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1948.545000000000,,7353, +q128,512,11,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,2183.600000000000,,8240, +q128,512,12,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,2422.100000000000,,9140, +q128,512,13,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,2663.515000000000,,10051, +q128,512,14,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,2907.845000000000,,10973, +q128,512,15,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,3154.825000000000,,11905, +q128,512,16,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,3403.925000000000,,12845, +q128,512,17,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,3655.675000000000,,13795, +q128,512,18,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,3909.545000000000,,14753, +q128,512,19,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,4165.270000000000,,15718, +q128,512,20,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,4423.115000000000,,16691, +q128,512,1,1208925819614629174706176,4,128.00000000000000000,6400000000000,false,181.525000000000,108.915000000000,685,411 +q128,512,2,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, +q128,512,3,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, +q128,512,4,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, +q128,512,5,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, +q128,512,6,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1018.660000000000,,3844, +q128,512,7,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1229.600000000000,,4640, +q128,512,8,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, +q128,512,9,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1666.320000000000,,6288, +q128,512,10,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, +q128,512,11,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,2119.205000000000,,7997, +q128,512,12,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, +q128,512,13,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,2585.340000000000,,9756, +q128,512,14,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,2822.515000000000,,10651, +q128,512,15,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,3062.340000000000,,11556, +q128,512,16,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, +q128,512,17,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,3549.145000000000,,13393, +q128,512,18,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,3795.860000000000,,14324, +q128,512,19,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,4044.430000000000,,15262, +q128,512,20,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,4294.855000000000,,16207, +q128,512,1,2417851639229258349412352,4,128.00000000000000000,6400000000000,false,166.950000000000,103.880000000000,630,392 +q128,512,2,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,244.595000000000,,923, +q128,512,3,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,414.990000000000,,1566, +q128,512,4,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,597.575000000000,,2255, +q128,512,5,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,789.170000000000,,2978, +q128,512,6,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,987.920000000000,,3728, +q128,512,7,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1192.765000000000,,4501, +q128,512,8,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1402.645000000000,,5293, +q128,512,9,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, +q128,512,10,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1835.390000000000,,6926, +q128,512,11,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,2057.195000000000,,7763, +q128,512,12,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,2282.180000000000,,8612, +q128,512,13,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,2510.080000000000,,9472, +q128,512,14,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,2740.630000000000,,10342, +q128,512,15,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,2973.830000000000,,11222, +q128,512,16,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,3209.150000000000,,12110, +q128,512,17,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,3446.855000000000,,13007, +q128,512,18,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,3686.680000000000,,13912, +q128,512,19,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,3928.095000000000,,14823, +q128,512,20,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,4171.630000000000,,15742, +q128,512,1,4835703278458516698824704,4,128.00000000000000000,6400000000000,false,154.495000000000,98.845000000000,583,373 +q128,512,2,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, +q128,512,3,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, +q128,512,4,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, +q128,512,5,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, +q128,512,6,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, +q128,512,7,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1157.785000000000,,4369, +q128,512,8,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, +q128,512,9,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1569.860000000000,,5924, +q128,512,10,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, +q128,512,11,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1997.570000000000,,7538, +q128,512,12,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,2216.460000000000,,8364, +q128,512,13,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,2438.000000000000,,9200, +q128,512,14,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,2662.190000000000,,10046, +q128,512,15,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,2888.765000000000,,10901, +q128,512,16,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,3117.725000000000,,11765, +q128,512,17,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,3348.805000000000,,12637, +q128,512,18,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,3581.740000000000,,13516, +q128,512,19,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,3816.795000000000,,14403, +q128,512,20,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,4053.440000000000,,15296, +q128,512,1,9671406556917033397649408,4,128.00000000000000000,6400000000000,false,143.100000000000,94.340000000000,540,356 +q128,512,2,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,229.225000000000,,865, +q128,512,3,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,389.815000000000,,1471, +q128,512,4,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,562.065000000000,,2121, +q128,512,5,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,742.795000000000,,2803, +q128,512,6,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,930.680000000000,,3512, +q128,512,7,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1123.865000000000,,4241, +q128,512,8,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1322.350000000000,,4990, +q128,512,9,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1524.810000000000,,5754, +q128,512,10,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1730.980000000000,,6532, +q128,512,11,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1940.595000000000,,7323, +q128,512,12,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,2153.125000000000,,8125, +q128,512,13,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,2368.570000000000,,8938, +q128,512,14,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,2586.665000000000,,9761, +q128,512,15,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,2807.145000000000,,10593, +q128,512,16,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,3029.745000000000,,11433, +q128,512,17,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,3254.465000000000,,12281, +q128,512,18,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,3481.040000000000,,13136, +q128,512,19,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,3709.470000000000,,13998, +q128,512,20,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,3939.755000000000,,14867, +q128,512,1,19342813113834066795298816,4,128.00000000000000000,6400000000000,false,133.295000000000,90.100000000000,503,340 +q128,512,2,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, +q128,512,3,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, +q128,512,4,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,545.370000000000,,2058, +q128,512,5,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, +q128,512,6,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,903.650000000000,,3410, +q128,512,7,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, +q128,512,8,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1284.455000000000,,4847, +q128,512,9,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, +q128,512,10,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1681.955000000000,,6347, +q128,512,11,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1885.740000000000,,7116, +q128,512,12,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, +q128,512,13,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,2302.055000000000,,8687, +q128,512,14,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, +q128,512,15,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,2728.705000000000,,10297, +q128,512,16,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,2945.210000000000,,11114, +q128,512,17,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,3163.835000000000,,11939, +q128,512,18,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,3384.315000000000,,12771, +q128,512,19,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,3606.650000000000,,13610, +q128,512,20,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,3830.575000000000,,14455, diff --git a/crates/akita-types/src/sis/generated_l2_sis_table/mod.rs b/crates/akita-types/src/sis/generated_l2_sis_table/mod.rs new file mode 100644 index 000000000..be63a45d8 --- /dev/null +++ b/crates/akita-types/src/sis/generated_l2_sis_table/mod.rs @@ -0,0 +1,32 @@ +// AUTO-GENERATED by crates/akita-sis-estimator/examples/euclidean_width_table.rs -- do not edit by hand. +// +// SIS width thresholds for 128-bit quantum security (ADPS16, Euclidean norm=2). +// Rust estimator path: akita-sis-estimator::euclidean_width_table. +// Keys bound the squared norm of the complete scalar collision vector. + +mod q128; +mod q32; +mod q64; + +use super::SisModulusProfileId; + +/// SHA-256 digest of `audit.csv`, including every accepted boundary and rejected successor. +pub(crate) const TABLE_DIGEST: [u8; 32] = [ + 0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, + 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a, +]; + +/// Generated SIS max-width table: for each `(family, d, collision_l2_sq)` the +/// maximum secure ring-element width per module rank (`widths[rank - 1]`). +#[rustfmt::skip] +pub(crate) fn sis_max_widths( + family: SisModulusProfileId, + d: u32, + collision_l2_sq: u128, +) -> Option<&'static [u64]> { + match family { + SisModulusProfileId::Q32Offset99 => q32::sis_max_widths(d, collision_l2_sq), + SisModulusProfileId::Q64Offset59 => q64::sis_max_widths(d, collision_l2_sq), + SisModulusProfileId::Q128OffsetA7F7 => q128::sis_max_widths(d, collision_l2_sq), + } +} diff --git a/crates/akita-types/src/sis/generated_l2_sis_table/q128.rs b/crates/akita-types/src/sis/generated_l2_sis_table/q128.rs new file mode 100644 index 000000000..d6db36f8f --- /dev/null +++ b/crates/akita-types/src/sis/generated_l2_sis_table/q128.rs @@ -0,0 +1,434 @@ +// AUTO-GENERATED by crates/akita-sis-estimator/examples/euclidean_width_table.rs -- do not edit by hand. +// +// SIS width thresholds for 128-bit quantum security (ADPS16, Euclidean norm=2). +// Rust estimator path: akita-sis-estimator::euclidean_width_table. +// Keys bound the squared norm of the complete scalar collision vector. + +// Family: Q128 + +#[rustfmt::skip] +pub(super) fn sis_max_widths(d: u32, collision_l2_sq: u128) -> Option<&'static [u64]> { + match (d, collision_l2_sq) { + (32, 2) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 4) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 8) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 16) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 32) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 64) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 128) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 256) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 512) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 1024) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 2048) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 4096) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 8192) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 16384) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 32768) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 65536) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 131072) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 262144) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 524288) => Some(&[20, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 1048576) => Some(&[18, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 2097152) => Some(&[16, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 4194304) => Some(&[14, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 8388608) => Some(&[14, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 16777216) => Some(&[13, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 33554432) => Some(&[12, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 67108864) => Some(&[11, 33, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 134217728) => Some(&[11, 28, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 268435456) => Some(&[10, 26, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 536870912) => Some(&[10, 24, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 1073741824) => Some(&[9, 22, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 2147483648) => Some(&[9, 21, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 4294967296) => Some(&[9, 20, 40, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 8589934592) => Some(&[8, 19, 35, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 17179869184) => Some(&[8, 18, 32, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 34359738368) => Some(&[8, 17, 30, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 68719476736) => Some(&[7, 16, 28, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 137438953472) => Some(&[7, 16, 27, 46, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 274877906944) => Some(&[7, 15, 25, 41, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 549755813888) => Some(&[7, 14, 24, 38, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 1099511627776) => Some(&[7, 14, 23, 36, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 2199023255552) => Some(&[6, 14, 22, 34, 54, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 4398046511104) => Some(&[6, 13, 21, 32, 48, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 8796093022208) => Some(&[6, 13, 21, 30, 44, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 17592186044416) => Some(&[6, 13, 20, 29, 41, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 35184372088832) => Some(&[6, 12, 19, 28, 39, 58, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 70368744177664) => Some(&[6, 12, 19, 27, 37, 53, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 140737488355328) => Some(&[5, 12, 18, 26, 36, 49, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 281474976710656) => Some(&[5, 11, 18, 25, 34, 46, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 562949953421312) => Some(&[5, 11, 17, 24, 33, 44, 60, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 1125899906842624) => Some(&[5, 11, 17, 24, 32, 42, 55, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 2251799813685248) => Some(&[5, 10, 16, 23, 31, 40, 52, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 4503599627370496) => Some(&[5, 10, 16, 22, 30, 38, 49, 67, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 9007199254740992) => Some(&[5, 10, 16, 22, 29, 37, 47, 61, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 18014398509481984) => Some(&[5, 10, 15, 21, 28, 36, 45, 57, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 36028797018963968) => Some(&[4, 10, 15, 21, 27, 35, 43, 54, 73, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 72057594037927936) => Some(&[4, 9, 15, 20, 27, 34, 42, 52, 66, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 144115188075855872) => Some(&[4, 9, 14, 20, 26, 33, 40, 50, 62, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 288230376151711744) => Some(&[4, 9, 14, 19, 25, 32, 39, 48, 59, 76, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 576460752303423488) => Some(&[4, 9, 14, 19, 25, 31, 38, 46, 56, 70, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 1152921504606846976) => Some(&[4, 9, 13, 18, 24, 30, 37, 44, 54, 66, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 2305843009213693952) => Some(&[4, 8, 13, 18, 24, 29, 36, 43, 52, 62, 79, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 4611686018427387904) => Some(&[4, 8, 13, 18, 23, 29, 35, 42, 50, 59, 73, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 9223372036854775808) => Some(&[4, 8, 13, 17, 23, 28, 34, 41, 48, 57, 68, 91, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 18446744073709551616) => Some(&[4, 8, 12, 17, 22, 27, 33, 40, 47, 55, 65, 80, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 36893488147419103232) => Some(&[4, 8, 12, 17, 22, 27, 32, 39, 45, 53, 62, 75, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 73786976294838206464) => Some(&[4, 8, 12, 16, 21, 26, 32, 38, 44, 51, 60, 71, 89, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 147573952589676412928) => Some(&[3, 8, 12, 16, 21, 26, 31, 37, 43, 50, 58, 68, 81, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 295147905179352825856) => Some(&[3, 7, 12, 16, 20, 25, 30, 36, 42, 48, 56, 65, 76, 99, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 590295810358705651712) => Some(&[3, 7, 11, 16, 20, 25, 30, 35, 41, 47, 54, 63, 73, 88, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 1180591620717411303424) => Some(&[3, 7, 11, 15, 20, 24, 29, 34, 40, 46, 53, 60, 70, 82, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 2361183241434822606848) => Some(&[3, 7, 11, 15, 19, 24, 29, 34, 39, 45, 51, 59, 67, 78, 94, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 4722366482869645213696) => Some(&[3, 7, 11, 15, 19, 23, 28, 33, 38, 44, 50, 57, 65, 74, 87, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 9444732965739290427392) => Some(&[3, 7, 11, 15, 19, 23, 27, 32, 37, 43, 49, 55, 63, 71, 82, 101, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 18889465931478580854784) => Some(&[3, 7, 11, 14, 18, 23, 27, 32, 37, 42, 48, 54, 61, 69, 79, 92, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 37778931862957161709568) => Some(&[3, 7, 10, 14, 18, 22, 27, 31, 36, 41, 47, 52, 59, 67, 75, 87, 108, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 75557863725914323419136) => Some(&[3, 7, 10, 14, 18, 22, 26, 31, 35, 40, 45, 51, 58, 65, 73, 83, 97, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 151115727451828646838272) => Some(&[3, 6, 10, 14, 17, 21, 26, 30, 35, 39, 45, 50, 56, 63, 70, 79, 91, 116, 6_400_000_000_000, 6_400_000_000_000]), + (32, 302231454903657293676544) => Some(&[3, 6, 10, 13, 17, 21, 25, 29, 34, 39, 44, 49, 55, 61, 68, 76, 86, 101, 6_400_000_000_000, 6_400_000_000_000]), + (32, 604462909807314587353088) => Some(&[3, 6, 10, 13, 17, 21, 25, 29, 33, 38, 43, 48, 53, 60, 66, 74, 83, 95, 6_400_000_000_000, 6_400_000_000_000]), + (32, 1208925819614629174706176) => Some(&[3, 6, 10, 13, 17, 20, 24, 28, 33, 37, 42, 47, 52, 58, 64, 72, 80, 90, 105, 6_400_000_000_000]), + (32, 2417851639229258349412352) => Some(&[3, 6, 10, 13, 16, 20, 24, 28, 32, 37, 41, 46, 51, 57, 63, 70, 77, 86, 98, 6_400_000_000_000]), + (32, 4835703278458516698824704) => Some(&[3, 6, 9, 13, 16, 20, 24, 28, 32, 36, 40, 45, 50, 55, 61, 68, 75, 83, 93, 109]), + (32, 9671406556917033397649408) => Some(&[3, 6, 9, 13, 16, 20, 23, 27, 31, 35, 40, 44, 49, 54, 60, 66, 73, 80, 89, 101]), + (32, 19342813113834066795298816) => Some(&[3, 6, 9, 12, 16, 19, 23, 27, 31, 35, 39, 43, 48, 53, 59, 64, 71, 78, 86, 96]), + (64, 2) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 8) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 16) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 32) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 64) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 128) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 256) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 512) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1024) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2048) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4096) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 8192) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 16384) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 32768) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 65536) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 131072) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 262144) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 524288) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1048576) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2097152) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4194304) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 8388608) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 16777216) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 33554432) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 67108864) => Some(&[16, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 134217728) => Some(&[14, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 268435456) => Some(&[13, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 536870912) => Some(&[12, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1073741824) => Some(&[11, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2147483648) => Some(&[10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4294967296) => Some(&[10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 8589934592) => Some(&[9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 17179869184) => Some(&[9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 34359738368) => Some(&[8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 68719476736) => Some(&[8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 137438953472) => Some(&[8, 23, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 274877906944) => Some(&[7, 20, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 549755813888) => Some(&[7, 19, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1099511627776) => Some(&[7, 18, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2199023255552) => Some(&[7, 17, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4398046511104) => Some(&[6, 16, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 8796093022208) => Some(&[6, 15, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 17592186044416) => Some(&[6, 14, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 35184372088832) => Some(&[6, 14, 29, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 70368744177664) => Some(&[6, 13, 26, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 140737488355328) => Some(&[6, 13, 24, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 281474976710656) => Some(&[5, 12, 23, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 562949953421312) => Some(&[5, 12, 22, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1125899906842624) => Some(&[5, 12, 21, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2251799813685248) => Some(&[5, 11, 20, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4503599627370496) => Some(&[5, 11, 19, 33, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 9007199254740992) => Some(&[5, 11, 18, 30, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 18014398509481984) => Some(&[5, 10, 18, 28, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 36028797018963968) => Some(&[5, 10, 17, 27, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 72057594037927936) => Some(&[4, 10, 17, 26, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 144115188075855872) => Some(&[4, 10, 16, 25, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 288230376151711744) => Some(&[4, 9, 16, 24, 38, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 576460752303423488) => Some(&[4, 9, 15, 23, 35, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1152921504606846976) => Some(&[4, 9, 15, 22, 33, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2305843009213693952) => Some(&[4, 9, 14, 21, 31, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4611686018427387904) => Some(&[4, 9, 14, 21, 29, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 9223372036854775808) => Some(&[4, 8, 14, 20, 28, 45, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 18446744073709551616) => Some(&[4, 8, 13, 20, 27, 40, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 36893488147419103232) => Some(&[4, 8, 13, 19, 26, 37, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 73786976294838206464) => Some(&[4, 8, 13, 19, 25, 35, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 147573952589676412928) => Some(&[4, 8, 13, 18, 25, 34, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 295147905179352825856) => Some(&[3, 8, 12, 18, 24, 32, 49, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 590295810358705651712) => Some(&[3, 8, 12, 17, 23, 31, 44, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1180591620717411303424) => Some(&[3, 7, 12, 17, 23, 30, 41, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2361183241434822606848) => Some(&[3, 7, 12, 17, 22, 29, 39, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4722366482869645213696) => Some(&[3, 7, 11, 16, 22, 28, 37, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 9444732965739290427392) => Some(&[3, 7, 11, 16, 21, 27, 35, 50, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 18889465931478580854784) => Some(&[3, 7, 11, 16, 21, 27, 34, 46, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 37778931862957161709568) => Some(&[3, 7, 11, 15, 20, 26, 33, 43, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 75557863725914323419136) => Some(&[3, 7, 11, 15, 20, 25, 32, 41, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 151115727451828646838272) => Some(&[3, 7, 10, 15, 19, 25, 31, 39, 58, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 302231454903657293676544) => Some(&[3, 6, 10, 14, 19, 24, 30, 38, 50, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 604462909807314587353088) => Some(&[3, 6, 10, 14, 19, 24, 30, 37, 47, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1208925819614629174706176) => Some(&[3, 6, 10, 14, 18, 23, 29, 36, 45, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2417851639229258349412352) => Some(&[3, 6, 10, 14, 18, 23, 28, 35, 43, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4835703278458516698824704) => Some(&[3, 6, 10, 14, 18, 22, 27, 34, 41, 54, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 9671406556917033397649408) => Some(&[3, 6, 10, 13, 17, 22, 27, 33, 40, 50, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 19342813113834066795298816) => Some(&[3, 6, 9, 13, 17, 21, 26, 32, 39, 48, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 8) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 16) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 32) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 64) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 128) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 256) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 512) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1024) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2048) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4096) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 8192) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 16384) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 32768) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 65536) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 131072) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 262144) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 524288) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1048576) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2097152) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4194304) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 8388608) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 16777216) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 33554432) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 67108864) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 134217728) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 268435456) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 536870912) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1073741824) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2147483648) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4294967296) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 8589934592) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 17179869184) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 34359738368) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 68719476736) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 137438953472) => Some(&[11, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 274877906944) => Some(&[10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 549755813888) => Some(&[9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1099511627776) => Some(&[9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2199023255552) => Some(&[8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4398046511104) => Some(&[8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 8796093022208) => Some(&[7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 17592186044416) => Some(&[7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 35184372088832) => Some(&[7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 70368744177664) => Some(&[6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 140737488355328) => Some(&[6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 281474976710656) => Some(&[6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 562949953421312) => Some(&[6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1125899906842624) => Some(&[6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2251799813685248) => Some(&[5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4503599627370496) => Some(&[5, 16, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 9007199254740992) => Some(&[5, 15, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 18014398509481984) => Some(&[5, 14, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 36028797018963968) => Some(&[5, 13, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 72057594037927936) => Some(&[5, 13, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 144115188075855872) => Some(&[5, 12, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 288230376151711744) => Some(&[4, 12, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 576460752303423488) => Some(&[4, 11, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1152921504606846976) => Some(&[4, 11, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2305843009213693952) => Some(&[4, 10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4611686018427387904) => Some(&[4, 10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 9223372036854775808) => Some(&[4, 10, 22, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 18446744073709551616) => Some(&[4, 10, 20, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 36893488147419103232) => Some(&[4, 9, 18, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 73786976294838206464) => Some(&[4, 9, 17, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 147573952589676412928) => Some(&[4, 9, 17, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 295147905179352825856) => Some(&[4, 9, 16, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 590295810358705651712) => Some(&[4, 8, 15, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1180591620717411303424) => Some(&[3, 8, 15, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2361183241434822606848) => Some(&[3, 8, 14, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4722366482869645213696) => Some(&[3, 8, 14, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 9444732965739290427392) => Some(&[3, 8, 13, 25, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 18889465931478580854784) => Some(&[3, 8, 13, 23, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 37778931862957161709568) => Some(&[3, 7, 13, 21, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 75557863725914323419136) => Some(&[3, 7, 12, 20, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 151115727451828646838272) => Some(&[3, 7, 12, 19, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 302231454903657293676544) => Some(&[3, 7, 12, 19, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 604462909807314587353088) => Some(&[3, 7, 12, 18, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1208925819614629174706176) => Some(&[3, 7, 11, 18, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2417851639229258349412352) => Some(&[3, 7, 11, 17, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4835703278458516698824704) => Some(&[3, 7, 11, 17, 27, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 9671406556917033397649408) => Some(&[3, 6, 11, 16, 25, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 19342813113834066795298816) => Some(&[3, 6, 10, 16, 24, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 8) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 16) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 32) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 64) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 128) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 256) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 512) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1024) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2048) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4096) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 8192) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 16384) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 32768) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 65536) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 131072) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 262144) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 524288) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1048576) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2097152) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4194304) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 8388608) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 16777216) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 33554432) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 67108864) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 134217728) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 268435456) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 536870912) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1073741824) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2147483648) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4294967296) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 8589934592) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 17179869184) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 34359738368) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 68719476736) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 137438953472) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 274877906944) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 549755813888) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1099511627776) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2199023255552) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4398046511104) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 8796093022208) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 17592186044416) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 35184372088832) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 70368744177664) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 140737488355328) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 281474976710656) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 562949953421312) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1125899906842624) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2251799813685248) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4503599627370496) => Some(&[8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 9007199254740992) => Some(&[7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 18014398509481984) => Some(&[7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 36028797018963968) => Some(&[6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 72057594037927936) => Some(&[6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 144115188075855872) => Some(&[6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 288230376151711744) => Some(&[6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 576460752303423488) => Some(&[5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1152921504606846976) => Some(&[5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2305843009213693952) => Some(&[5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4611686018427387904) => Some(&[5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 9223372036854775808) => Some(&[5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 18446744073709551616) => Some(&[5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 36893488147419103232) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 73786976294838206464) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 147573952589676412928) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 295147905179352825856) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 590295810358705651712) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1180591620717411303424) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2361183241434822606848) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4722366482869645213696) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 9444732965739290427392) => Some(&[4, 12, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 18889465931478580854784) => Some(&[4, 11, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 37778931862957161709568) => Some(&[3, 10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 75557863725914323419136) => Some(&[3, 10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 151115727451828646838272) => Some(&[3, 9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 302231454903657293676544) => Some(&[3, 9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 604462909807314587353088) => Some(&[3, 9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1208925819614629174706176) => Some(&[3, 9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2417851639229258349412352) => Some(&[3, 8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4835703278458516698824704) => Some(&[3, 8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 9671406556917033397649408) => Some(&[3, 8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 19342813113834066795298816) => Some(&[3, 8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 8) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 16) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 32) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 64) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 128) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 256) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 512) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1024) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2048) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4096) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 8192) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 16384) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 32768) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 65536) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 131072) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 262144) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 524288) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1048576) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2097152) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4194304) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 8388608) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 16777216) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 33554432) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 67108864) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 134217728) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 268435456) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 536870912) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1073741824) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2147483648) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4294967296) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 8589934592) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 17179869184) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 34359738368) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 68719476736) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 137438953472) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 274877906944) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 549755813888) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1099511627776) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2199023255552) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4398046511104) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 8796093022208) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 17592186044416) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 35184372088832) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 70368744177664) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 140737488355328) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 281474976710656) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 562949953421312) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1125899906842624) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2251799813685248) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4503599627370496) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 9007199254740992) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 18014398509481984) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 36028797018963968) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 72057594037927936) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 144115188075855872) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 288230376151711744) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 576460752303423488) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1152921504606846976) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2305843009213693952) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4611686018427387904) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 9223372036854775808) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 18446744073709551616) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 36893488147419103232) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 73786976294838206464) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 147573952589676412928) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 295147905179352825856) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 590295810358705651712) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1180591620717411303424) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2361183241434822606848) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4722366482869645213696) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 9444732965739290427392) => Some(&[6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 18889465931478580854784) => Some(&[5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 37778931862957161709568) => Some(&[5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 75557863725914323419136) => Some(&[5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 151115727451828646838272) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 302231454903657293676544) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 604462909807314587353088) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1208925819614629174706176) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2417851639229258349412352) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4835703278458516698824704) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 9671406556917033397649408) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 19342813113834066795298816) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + _ => None, + } +} diff --git a/crates/akita-types/src/sis/generated_l2_sis_table/q32.rs b/crates/akita-types/src/sis/generated_l2_sis_table/q32.rs new file mode 100644 index 000000000..b64507937 --- /dev/null +++ b/crates/akita-types/src/sis/generated_l2_sis_table/q32.rs @@ -0,0 +1,319 @@ +// AUTO-GENERATED by crates/akita-sis-estimator/examples/euclidean_width_table.rs -- do not edit by hand. +// +// SIS width thresholds for 128-bit quantum security (ADPS16, Euclidean norm=2). +// Rust estimator path: akita-sis-estimator::euclidean_width_table. +// Keys bound the squared norm of the complete scalar collision vector. + +// Family: Q32 + +#[rustfmt::skip] +pub(super) fn sis_max_widths(d: u32, collision_l2_sq: u128) -> Option<&'static [u64]> { + match (d, collision_l2_sq) { + (32, 2) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 4) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 8) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 16) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 32) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 64) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 128) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 256) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 512) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 1024) => Some(&[11, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 2048) => Some(&[9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 4096) => Some(&[7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 8192) => Some(&[6, 16, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 16384) => Some(&[6, 13, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 32768) => Some(&[5, 12, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 65536) => Some(&[5, 11, 20, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 131072) => Some(&[4, 10, 16, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 262144) => Some(&[4, 9, 14, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 524288) => Some(&[3, 8, 13, 20, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 1048576) => Some(&[3, 7, 12, 18, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 2097152) => Some(&[3, 7, 11, 16, 24, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 4194304) => Some(&[3, 7, 10, 14, 20, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 8388608) => Some(&[3, 6, 10, 14, 18, 26, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 16777216) => Some(&[2, 6, 9, 13, 17, 23, 36, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 33554432) => Some(&[2, 5, 9, 12, 16, 21, 27, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 67108864) => Some(&[2, 5, 8, 11, 15, 19, 24, 33, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 134217728) => Some(&[2, 5, 8, 11, 14, 18, 22, 28, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 268435456) => Some(&[2, 5, 7, 10, 13, 17, 21, 26, 33, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 536870912) => Some(&[2, 4, 7, 10, 13, 16, 19, 24, 29, 38, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 1073741824) => Some(&[2, 4, 7, 9, 12, 15, 18, 22, 27, 32, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 2147483648) => Some(&[2, 4, 7, 9, 12, 14, 17, 21, 25, 29, 36, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 4294967296) => Some(&[2, 4, 6, 9, 11, 14, 16, 20, 23, 27, 32, 40, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 8589934592) => Some(&[2, 4, 6, 8, 11, 13, 16, 19, 22, 25, 30, 35, 44, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 17179869184) => Some(&[2, 4, 6, 8, 10, 13, 15, 18, 21, 24, 28, 32, 38, 49, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 34359738368) => Some(&[1, 3, 6, 8, 10, 12, 14, 17, 20, 23, 26, 30, 35, 41, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 68719476736) => Some(&[1, 3, 5, 7, 10, 12, 14, 16, 19, 22, 25, 28, 32, 37, 43, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 137438953472) => Some(&[1, 3, 5, 7, 9, 11, 13, 16, 18, 21, 24, 27, 30, 34, 39, 46, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 274877906944) => Some(&[1, 3, 5, 7, 9, 11, 13, 15, 17, 20, 22, 25, 29, 32, 36, 41, 48, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 549755813888) => Some(&[1, 3, 5, 7, 9, 11, 13, 14, 17, 19, 22, 24, 27, 30, 34, 38, 43, 50, 6_400_000_000_000, 6_400_000_000_000]), + (32, 1099511627776) => Some(&[1, 3, 5, 7, 8, 10, 12, 14, 16, 18, 21, 23, 26, 29, 32, 36, 40, 45, 52, 6_400_000_000_000]), + (32, 2199023255552) => Some(&[1, 3, 5, 6, 8, 10, 12, 14, 16, 18, 20, 22, 25, 27, 30, 34, 37, 41, 46, 54]), + (32, 4398046511104) => Some(&[1, 3, 4, 6, 8, 10, 11, 13, 15, 17, 19, 21, 24, 26, 29, 32, 35, 39, 43, 48]), + (32, 8796093022208) => Some(&[1, 3, 4, 6, 8, 9, 11, 13, 15, 17, 19, 21, 23, 25, 28, 30, 33, 37, 40, 44]), + (32, 17592186044416) => Some(&[1, 3, 4, 6, 7, 9, 11, 13, 14, 16, 18, 20, 22, 24, 27, 29, 32, 35, 38, 41]), + (32, 35184372088832) => Some(&[1, 3, 4, 6, 7, 9, 11, 12, 14, 16, 17, 19, 21, 24, 26, 28, 31, 33, 36, 39]), + (32, 70368744177664) => Some(&[1, 2, 4, 6, 7, 9, 10, 12, 13, 15, 17, 19, 21, 23, 25, 27, 29, 32, 34, 37]), + (32, 140737488355328) => Some(&[1, 2, 4, 5, 7, 8, 10, 12, 13, 15, 16, 18, 20, 22, 24, 26, 28, 31, 33, 36]), + (32, 281474976710656) => Some(&[1, 2, 4, 5, 7, 8, 10, 11, 13, 14, 16, 18, 20, 21, 23, 25, 27, 30, 32, 34]), + (32, 562949953421312) => Some(&[1, 2, 4, 5, 7, 8, 10, 11, 12, 14, 16, 17, 19, 21, 23, 24, 26, 29, 31, 33]), + (32, 1125899906842624) => Some(&[1, 2, 4, 5, 6, 8, 9, 11, 12, 14, 15, 17, 18, 20, 22, 24, 26, 28, 30, 32]), + (32, 2251799813685248) => Some(&[1, 2, 3, 5, 6, 8, 9, 10, 12, 13, 15, 16, 18, 20, 21, 23, 25, 27, 29, 31]), + (32, 4503599627370496) => Some(&[1, 2, 3, 5, 6, 7, 9, 10, 12, 13, 14, 16, 18, 19, 21, 22, 24, 26, 28, 30]), + (32, 9007199254740992) => Some(&[1, 2, 3, 5, 6, 7, 9, 10, 11, 13, 14, 16, 17, 19, 20, 22, 24, 25, 27, 29]), + (32, 18014398509481984) => Some(&[1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 14, 15, 17, 18, 20, 21, 23, 25, 26, 28]), + (32, 36028797018963968) => Some(&[1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 14, 15, 16, 18, 19, 21, 22, 24, 26, 27]), + (32, 72057594037927936) => Some(&[1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 15, 16, 17, 19, 20, 22, 23, 25, 27]), + (32, 144115188075855872) => Some(&[1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 20, 21, 23, 24, 26]), + (32, 288230376151711744) => Some(&[1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 17, 18, 19, 21, 22, 24, 25]), + (32, 576460752303423488) => Some(&[1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 22, 23, 25]), + (32, 1152921504606846976) => Some(&[1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 23, 24]), + (32, 2305843009213693952) => Some(&[1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 24]), + (64, 2) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 8) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 16) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 32) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 64) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 128) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 256) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 512) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1024) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2048) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4096) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 8192) => Some(&[8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 16384) => Some(&[6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 32768) => Some(&[6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 65536) => Some(&[5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 131072) => Some(&[5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 262144) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 524288) => Some(&[4, 10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1048576) => Some(&[3, 9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2097152) => Some(&[3, 8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4194304) => Some(&[3, 7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 8388608) => Some(&[3, 7, 13, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 16777216) => Some(&[3, 6, 11, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 33554432) => Some(&[2, 6, 10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 67108864) => Some(&[2, 5, 9, 16, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 134217728) => Some(&[2, 5, 9, 14, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 268435456) => Some(&[2, 5, 8, 13, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 536870912) => Some(&[2, 5, 8, 12, 19, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1073741824) => Some(&[2, 4, 7, 11, 16, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2147483648) => Some(&[2, 4, 7, 10, 14, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4294967296) => Some(&[2, 4, 7, 10, 13, 20, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 8589934592) => Some(&[2, 4, 6, 9, 12, 17, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 17179869184) => Some(&[2, 4, 6, 9, 12, 16, 24, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 34359738368) => Some(&[1, 4, 6, 8, 11, 15, 20, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 68719476736) => Some(&[1, 3, 6, 8, 11, 14, 18, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 137438953472) => Some(&[1, 3, 5, 8, 10, 13, 17, 23, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 274877906944) => Some(&[1, 3, 5, 7, 10, 12, 16, 20, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 549755813888) => Some(&[1, 3, 5, 7, 9, 12, 15, 19, 25, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1099511627776) => Some(&[1, 3, 5, 7, 9, 11, 14, 18, 22, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2199023255552) => Some(&[1, 3, 5, 7, 9, 11, 13, 17, 20, 27, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4398046511104) => Some(&[1, 3, 5, 6, 8, 10, 13, 16, 19, 24, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 8796093022208) => Some(&[1, 3, 4, 6, 8, 10, 12, 15, 18, 22, 28, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 17592186044416) => Some(&[1, 3, 4, 6, 8, 10, 12, 14, 17, 20, 25, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 35184372088832) => Some(&[1, 3, 4, 6, 8, 9, 12, 14, 16, 19, 23, 29, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 70368744177664) => Some(&[1, 3, 4, 6, 7, 9, 11, 13, 16, 18, 22, 26, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 140737488355328) => Some(&[1, 2, 4, 6, 7, 9, 11, 13, 15, 18, 21, 24, 30, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 281474976710656) => Some(&[1, 2, 4, 5, 7, 9, 10, 12, 15, 17, 20, 23, 27, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 562949953421312) => Some(&[1, 2, 4, 5, 7, 8, 10, 12, 14, 16, 19, 22, 25, 30, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1125899906842624) => Some(&[1, 2, 4, 5, 7, 8, 10, 12, 14, 16, 18, 21, 24, 27, 34, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2251799813685248) => Some(&[1, 2, 4, 5, 6, 8, 10, 11, 13, 15, 17, 20, 22, 26, 30, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4503599627370496) => Some(&[1, 2, 3, 5, 6, 8, 9, 11, 13, 15, 17, 19, 21, 24, 28, 33, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 9007199254740992) => Some(&[1, 2, 3, 5, 6, 8, 9, 11, 12, 14, 16, 18, 21, 23, 26, 30, 38, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 18014398509481984) => Some(&[1, 2, 3, 5, 6, 7, 9, 10, 12, 14, 16, 18, 20, 22, 25, 28, 33, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 36028797018963968) => Some(&[1, 2, 3, 5, 6, 7, 9, 10, 12, 13, 15, 17, 19, 21, 24, 27, 31, 36, 6_400_000_000_000, 6_400_000_000_000]), + (64, 72057594037927936) => Some(&[1, 2, 3, 4, 6, 7, 8, 10, 11, 13, 15, 17, 18, 21, 23, 26, 29, 33, 41, 6_400_000_000_000]), + (64, 144115188075855872) => Some(&[1, 2, 3, 4, 6, 7, 8, 10, 11, 13, 14, 16, 18, 20, 22, 25, 27, 31, 35, 6_400_000_000_000]), + (64, 288230376151711744) => Some(&[1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 14, 16, 17, 19, 21, 24, 26, 29, 33, 38]), + (64, 576460752303423488) => Some(&[1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 14, 15, 17, 19, 21, 23, 25, 28, 31, 35]), + (64, 1152921504606846976) => Some(&[1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 15, 16, 18, 20, 22, 24, 27, 29, 33]), + (64, 2305843009213693952) => Some(&[1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 16, 18, 19, 21, 23, 26, 28, 31]), + (128, 2) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 8) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 16) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 32) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 64) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 128) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 256) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 512) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1024) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2048) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4096) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 8192) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 16384) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 32768) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 65536) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 131072) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 262144) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 524288) => Some(&[5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1048576) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2097152) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4194304) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 8388608) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 16777216) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 33554432) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 67108864) => Some(&[2, 8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 134217728) => Some(&[2, 7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 268435456) => Some(&[2, 6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 536870912) => Some(&[2, 6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1073741824) => Some(&[2, 5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2147483648) => Some(&[2, 5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4294967296) => Some(&[2, 5, 10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 8589934592) => Some(&[2, 4, 8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 17179869184) => Some(&[2, 4, 8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 34359738368) => Some(&[2, 4, 7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 68719476736) => Some(&[1, 4, 7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 137438953472) => Some(&[1, 4, 6, 11, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 274877906944) => Some(&[1, 3, 6, 10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 549755813888) => Some(&[1, 3, 6, 9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1099511627776) => Some(&[1, 3, 5, 9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2199023255552) => Some(&[1, 3, 5, 8, 13, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4398046511104) => Some(&[1, 3, 5, 8, 12, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 8796093022208) => Some(&[1, 3, 5, 7, 11, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 17592186044416) => Some(&[1, 3, 5, 7, 10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 35184372088832) => Some(&[1, 3, 4, 7, 9, 14, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 70368744177664) => Some(&[1, 3, 4, 6, 9, 13, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 140737488355328) => Some(&[1, 3, 4, 6, 9, 12, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 281474976710656) => Some(&[1, 2, 4, 6, 8, 11, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 562949953421312) => Some(&[1, 2, 4, 6, 8, 11, 15, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1125899906842624) => Some(&[1, 2, 4, 6, 8, 10, 13, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2251799813685248) => Some(&[1, 2, 4, 5, 7, 10, 13, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4503599627370496) => Some(&[1, 2, 4, 5, 7, 9, 12, 16, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 9007199254740992) => Some(&[1, 2, 4, 5, 7, 9, 11, 15, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 18014398509481984) => Some(&[1, 2, 3, 5, 7, 9, 11, 14, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 36028797018963968) => Some(&[1, 2, 3, 5, 6, 8, 10, 13, 18, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 72057594037927936) => Some(&[1, 2, 3, 5, 6, 8, 10, 13, 16, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 144115188075855872) => Some(&[1, 2, 3, 5, 6, 8, 10, 12, 15, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 288230376151711744) => Some(&[1, 2, 3, 4, 6, 8, 9, 12, 14, 19, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 576460752303423488) => Some(&[1, 2, 3, 4, 6, 7, 9, 11, 14, 17, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1152921504606846976) => Some(&[1, 2, 3, 4, 6, 7, 9, 11, 13, 16, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2305843009213693952) => Some(&[1, 2, 3, 4, 6, 7, 9, 10, 13, 15, 19, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 8) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 16) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 32) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 64) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 128) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 256) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 512) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1024) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2048) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4096) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 8192) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 16384) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 32768) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 65536) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 131072) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 262144) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 524288) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1048576) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2097152) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4194304) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 8388608) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 16777216) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 33554432) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 67108864) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 134217728) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 268435456) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 536870912) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1073741824) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2147483648) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4294967296) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 8589934592) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 17179869184) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 34359738368) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 68719476736) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 137438953472) => Some(&[2, 5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 274877906944) => Some(&[1, 5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 549755813888) => Some(&[1, 4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1099511627776) => Some(&[1, 4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2199023255552) => Some(&[1, 4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4398046511104) => Some(&[1, 4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 8796093022208) => Some(&[1, 3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 17592186044416) => Some(&[1, 3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 35184372088832) => Some(&[1, 3, 7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 70368744177664) => Some(&[1, 3, 6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 140737488355328) => Some(&[1, 3, 6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 281474976710656) => Some(&[1, 3, 5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 562949953421312) => Some(&[1, 3, 5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1125899906842624) => Some(&[1, 3, 5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2251799813685248) => Some(&[1, 2, 5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4503599627370496) => Some(&[1, 2, 4, 8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 9007199254740992) => Some(&[1, 2, 4, 7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 18014398509481984) => Some(&[1, 2, 4, 7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 36028797018963968) => Some(&[1, 2, 4, 6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 72057594037927936) => Some(&[1, 2, 4, 6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 144115188075855872) => Some(&[1, 2, 4, 6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 288230376151711744) => Some(&[1, 2, 4, 6, 9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 576460752303423488) => Some(&[1, 2, 3, 5, 8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1152921504606846976) => Some(&[1, 2, 3, 5, 8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2305843009213693952) => Some(&[1, 2, 3, 5, 7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 8) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 16) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 32) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 64) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 128) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 256) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 512) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1024) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2048) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4096) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 8192) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 16384) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 32768) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 65536) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 131072) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 262144) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 524288) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1048576) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2097152) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4194304) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 8388608) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 16777216) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 33554432) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 67108864) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 134217728) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 268435456) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 536870912) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1073741824) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2147483648) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4294967296) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 8589934592) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 17179869184) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 34359738368) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 68719476736) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 137438953472) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 274877906944) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 549755813888) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1099511627776) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2199023255552) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4398046511104) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 8796093022208) => Some(&[1, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 17592186044416) => Some(&[1, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 35184372088832) => Some(&[1, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 70368744177664) => Some(&[1, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 140737488355328) => Some(&[1, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 281474976710656) => Some(&[1, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 562949953421312) => Some(&[1, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1125899906842624) => Some(&[1, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2251799813685248) => Some(&[1, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4503599627370496) => Some(&[1, 4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 9007199254740992) => Some(&[1, 3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 18014398509481984) => Some(&[1, 3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 36028797018963968) => Some(&[1, 3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 72057594037927936) => Some(&[1, 3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 144115188075855872) => Some(&[1, 3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 288230376151711744) => Some(&[1, 3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 576460752303423488) => Some(&[1, 2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1152921504606846976) => Some(&[1, 2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2305843009213693952) => Some(&[1, 2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + _ => None, + } +} diff --git a/crates/akita-types/src/sis/generated_l2_sis_table/q64.rs b/crates/akita-types/src/sis/generated_l2_sis_table/q64.rs new file mode 100644 index 000000000..de36663e4 --- /dev/null +++ b/crates/akita-types/src/sis/generated_l2_sis_table/q64.rs @@ -0,0 +1,434 @@ +// AUTO-GENERATED by crates/akita-sis-estimator/examples/euclidean_width_table.rs -- do not edit by hand. +// +// SIS width thresholds for 128-bit quantum security (ADPS16, Euclidean norm=2). +// Rust estimator path: akita-sis-estimator::euclidean_width_table. +// Keys bound the squared norm of the complete scalar collision vector. + +// Family: Q64 + +#[rustfmt::skip] +pub(super) fn sis_max_widths(d: u32, collision_l2_sq: u128) -> Option<&'static [u64]> { + match (d, collision_l2_sq) { + (32, 2) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 4) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 8) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 16) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 32) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 64) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 128) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 256) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 512) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 1024) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 2048) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 4096) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 8192) => Some(&[16, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 16384) => Some(&[13, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 32768) => Some(&[12, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 65536) => Some(&[11, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 131072) => Some(&[10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 262144) => Some(&[9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 524288) => Some(&[8, 20, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 1048576) => Some(&[7, 18, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 2097152) => Some(&[7, 16, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 4194304) => Some(&[7, 14, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 8388608) => Some(&[6, 14, 26, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 16777216) => Some(&[6, 13, 23, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 33554432) => Some(&[5, 12, 21, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 67108864) => Some(&[5, 11, 19, 33, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 134217728) => Some(&[5, 11, 18, 28, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 268435456) => Some(&[5, 10, 17, 26, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 536870912) => Some(&[4, 10, 16, 24, 38, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 1073741824) => Some(&[4, 9, 15, 22, 32, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 2147483648) => Some(&[4, 9, 14, 21, 29, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 4294967296) => Some(&[4, 9, 14, 20, 27, 40, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 8589934592) => Some(&[4, 8, 13, 19, 25, 35, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 17179869184) => Some(&[4, 8, 13, 18, 24, 32, 49, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 34359738368) => Some(&[3, 8, 12, 17, 23, 30, 41, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 68719476736) => Some(&[3, 7, 12, 16, 22, 28, 37, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 137438953472) => Some(&[3, 7, 11, 16, 21, 27, 34, 46, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 274877906944) => Some(&[3, 7, 11, 15, 20, 25, 32, 41, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 549755813888) => Some(&[3, 7, 11, 14, 19, 24, 30, 38, 50, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 1099511627776) => Some(&[3, 7, 10, 14, 18, 23, 29, 36, 45, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 2199023255552) => Some(&[3, 6, 10, 14, 18, 22, 27, 34, 41, 54, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 4398046511104) => Some(&[3, 6, 10, 13, 17, 21, 26, 32, 39, 48, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 8796093022208) => Some(&[3, 6, 9, 13, 17, 21, 25, 30, 37, 44, 57, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 17592186044416) => Some(&[3, 6, 9, 13, 16, 20, 24, 29, 35, 41, 50, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 35184372088832) => Some(&[3, 6, 9, 12, 16, 19, 24, 28, 33, 39, 47, 58, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 70368744177664) => Some(&[2, 6, 9, 12, 15, 19, 23, 27, 32, 37, 44, 53, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 140737488355328) => Some(&[2, 5, 8, 12, 15, 18, 22, 26, 31, 36, 42, 49, 60, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 281474976710656) => Some(&[2, 5, 8, 11, 14, 18, 21, 25, 30, 34, 40, 46, 54, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 562949953421312) => Some(&[2, 5, 8, 11, 14, 17, 21, 24, 29, 33, 38, 44, 51, 60, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 1125899906842624) => Some(&[2, 5, 8, 11, 14, 17, 20, 24, 28, 32, 36, 42, 48, 55, 69, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 2251799813685248) => Some(&[2, 5, 8, 10, 13, 16, 20, 23, 27, 31, 35, 40, 45, 52, 61, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 4503599627370496) => Some(&[2, 5, 7, 10, 13, 16, 19, 22, 26, 30, 34, 38, 43, 49, 57, 67, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 9007199254740992) => Some(&[2, 5, 7, 10, 13, 16, 19, 22, 25, 29, 33, 37, 42, 47, 53, 61, 77, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 18014398509481984) => Some(&[2, 5, 7, 10, 12, 15, 18, 21, 25, 28, 32, 36, 40, 45, 51, 57, 67, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (32, 36028797018963968) => Some(&[2, 4, 7, 10, 12, 15, 18, 21, 24, 27, 31, 35, 39, 43, 48, 54, 62, 73, 6_400_000_000_000, 6_400_000_000_000]), + (32, 72057594037927936) => Some(&[2, 4, 7, 9, 12, 15, 17, 20, 23, 27, 30, 34, 37, 42, 46, 52, 58, 66, 82, 6_400_000_000_000]), + (32, 144115188075855872) => Some(&[2, 4, 7, 9, 12, 14, 17, 20, 23, 26, 29, 33, 36, 40, 45, 50, 55, 62, 71, 6_400_000_000_000]), + (32, 288230376151711744) => Some(&[2, 4, 7, 9, 11, 14, 17, 19, 22, 25, 28, 32, 35, 39, 43, 48, 53, 59, 66, 76]), + (32, 576460752303423488) => Some(&[2, 4, 6, 9, 11, 14, 16, 19, 22, 25, 28, 31, 34, 38, 42, 46, 51, 56, 62, 70]), + (32, 1152921504606846976) => Some(&[2, 4, 6, 9, 11, 13, 16, 18, 21, 24, 27, 30, 33, 37, 41, 44, 49, 54, 59, 66]), + (32, 2305843009213693952) => Some(&[2, 4, 6, 8, 11, 13, 16, 18, 21, 24, 26, 29, 33, 36, 39, 43, 47, 52, 56, 62]), + (32, 4611686018427387904) => Some(&[2, 4, 6, 8, 11, 13, 15, 18, 20, 23, 26, 29, 32, 35, 38, 42, 46, 50, 54, 59]), + (32, 9223372036854775808) => Some(&[2, 4, 6, 8, 10, 13, 15, 17, 20, 23, 25, 28, 31, 34, 37, 41, 44, 48, 52, 57]), + (32, 18446744073709551616) => Some(&[2, 4, 6, 8, 10, 12, 15, 17, 20, 22, 25, 27, 30, 33, 36, 40, 43, 47, 51, 55]), + (32, 36893488147419103232) => Some(&[2, 4, 6, 8, 10, 12, 14, 17, 19, 22, 24, 27, 30, 32, 35, 39, 42, 45, 49, 53]), + (32, 73786976294838206464) => Some(&[2, 4, 6, 8, 10, 12, 14, 16, 19, 21, 24, 26, 29, 32, 35, 38, 41, 44, 48, 51]), + (32, 147573952589676412928) => Some(&[1, 3, 6, 8, 10, 12, 14, 16, 18, 21, 23, 26, 28, 31, 34, 37, 40, 43, 46, 50]), + (32, 295147905179352825856) => Some(&[1, 3, 5, 7, 10, 12, 14, 16, 18, 20, 23, 25, 28, 30, 33, 36, 39, 42, 45, 48]), + (32, 590295810358705651712) => Some(&[1, 3, 5, 7, 9, 11, 13, 16, 18, 20, 22, 25, 27, 30, 32, 35, 38, 41, 44, 47]), + (32, 1180591620717411303424) => Some(&[1, 3, 5, 7, 9, 11, 13, 15, 17, 20, 22, 24, 27, 29, 32, 34, 37, 40, 43, 46]), + (32, 2361183241434822606848) => Some(&[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 22, 24, 26, 29, 31, 34, 36, 39, 42, 45]), + (32, 4722366482869645213696) => Some(&[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 26, 28, 30, 33, 36, 38, 41, 44]), + (32, 9444732965739290427392) => Some(&[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 30, 32, 35, 37, 40, 43]), + (32, 18889465931478580854784) => Some(&[1, 3, 5, 7, 9, 11, 12, 14, 16, 18, 20, 23, 25, 27, 29, 32, 34, 37, 39, 42]), + (32, 37778931862957161709568) => Some(&[1, 3, 5, 7, 9, 10, 12, 14, 16, 18, 20, 22, 24, 27, 29, 31, 33, 36, 38, 41]), + (32, 75557863725914323419136) => Some(&[1, 3, 5, 7, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 31, 33, 35, 38, 40]), + (32, 151115727451828646838272) => Some(&[1, 3, 5, 6, 8, 10, 12, 14, 16, 17, 19, 21, 24, 26, 28, 30, 32, 35, 37, 39]), + (32, 302231454903657293676544) => Some(&[1, 3, 5, 6, 8, 10, 12, 13, 15, 17, 19, 21, 23, 25, 27, 29, 32, 34, 36, 39]), + (32, 604462909807314587353088) => Some(&[1, 3, 5, 6, 8, 10, 12, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 36, 38]), + (32, 1208925819614629174706176) => Some(&[1, 3, 5, 6, 8, 10, 11, 13, 15, 17, 19, 20, 22, 24, 26, 28, 31, 33, 35, 37]), + (32, 2417851639229258349412352) => Some(&[1, 3, 4, 6, 8, 10, 11, 13, 15, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 37]), + (32, 4835703278458516698824704) => Some(&[1, 3, 4, 6, 8, 9, 11, 13, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36]), + (32, 9671406556917033397649408) => Some(&[1, 3, 4, 6, 8, 9, 11, 13, 14, 16, 18, 20, 21, 23, 25, 27, 29, 31, 33, 35]), + (32, 19342813113834066795298816) => Some(&[1, 3, 4, 6, 7, 9, 11, 12, 14, 16, 18, 19, 21, 23, 25, 27, 29, 31, 33, 35]), + (64, 2) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 8) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 16) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 32) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 64) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 128) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 256) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 512) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1024) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2048) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4096) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 8192) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 16384) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 32768) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 65536) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 131072) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 262144) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 524288) => Some(&[10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1048576) => Some(&[9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2097152) => Some(&[8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4194304) => Some(&[7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 8388608) => Some(&[7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 16777216) => Some(&[6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 33554432) => Some(&[6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 67108864) => Some(&[5, 16, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 134217728) => Some(&[5, 14, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 268435456) => Some(&[5, 13, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 536870912) => Some(&[5, 12, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1073741824) => Some(&[4, 11, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2147483648) => Some(&[4, 10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4294967296) => Some(&[4, 10, 20, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 8589934592) => Some(&[4, 9, 17, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 17179869184) => Some(&[4, 9, 16, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 34359738368) => Some(&[4, 8, 15, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 68719476736) => Some(&[3, 8, 14, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 137438953472) => Some(&[3, 8, 13, 23, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 274877906944) => Some(&[3, 7, 12, 20, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 549755813888) => Some(&[3, 7, 12, 19, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1099511627776) => Some(&[3, 7, 11, 18, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2199023255552) => Some(&[3, 7, 11, 17, 27, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4398046511104) => Some(&[3, 6, 10, 16, 24, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 8796093022208) => Some(&[3, 6, 10, 15, 22, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 17592186044416) => Some(&[3, 6, 10, 14, 20, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 35184372088832) => Some(&[3, 6, 9, 14, 19, 29, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 70368744177664) => Some(&[3, 6, 9, 13, 18, 26, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 140737488355328) => Some(&[2, 6, 9, 13, 18, 24, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 281474976710656) => Some(&[2, 5, 9, 12, 17, 23, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 562949953421312) => Some(&[2, 5, 8, 12, 16, 22, 30, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1125899906842624) => Some(&[2, 5, 8, 12, 16, 21, 27, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2251799813685248) => Some(&[2, 5, 8, 11, 15, 20, 26, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4503599627370496) => Some(&[2, 5, 8, 11, 15, 19, 24, 33, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 9007199254740992) => Some(&[2, 5, 8, 11, 14, 18, 23, 30, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 18014398509481984) => Some(&[2, 5, 7, 10, 14, 18, 22, 28, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 36028797018963968) => Some(&[2, 5, 7, 10, 13, 17, 21, 27, 36, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 72057594037927936) => Some(&[2, 4, 7, 10, 13, 17, 21, 26, 33, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 144115188075855872) => Some(&[2, 4, 7, 10, 13, 16, 20, 25, 31, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 288230376151711744) => Some(&[2, 4, 7, 9, 12, 16, 19, 24, 29, 38, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 576460752303423488) => Some(&[2, 4, 7, 9, 12, 15, 19, 23, 28, 35, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1152921504606846976) => Some(&[2, 4, 6, 9, 12, 15, 18, 22, 27, 33, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2305843009213693952) => Some(&[2, 4, 6, 9, 12, 14, 18, 21, 26, 31, 39, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4611686018427387904) => Some(&[2, 4, 6, 9, 11, 14, 17, 21, 25, 29, 36, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 9223372036854775808) => Some(&[2, 4, 6, 8, 11, 14, 17, 20, 24, 28, 34, 45, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 18446744073709551616) => Some(&[2, 4, 6, 8, 11, 13, 16, 20, 23, 27, 32, 40, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 36893488147419103232) => Some(&[2, 4, 6, 8, 11, 13, 16, 19, 22, 26, 31, 37, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 73786976294838206464) => Some(&[2, 4, 6, 8, 10, 13, 16, 19, 22, 25, 30, 35, 44, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 147573952589676412928) => Some(&[1, 4, 6, 8, 10, 13, 15, 18, 21, 25, 29, 34, 40, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 295147905179352825856) => Some(&[1, 3, 6, 8, 10, 12, 15, 18, 21, 24, 28, 32, 38, 49, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 590295810358705651712) => Some(&[1, 3, 5, 8, 10, 12, 15, 17, 20, 23, 27, 31, 36, 44, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1180591620717411303424) => Some(&[1, 3, 5, 7, 10, 12, 14, 17, 20, 23, 26, 30, 35, 41, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 2361183241434822606848) => Some(&[1, 3, 5, 7, 9, 12, 14, 17, 19, 22, 25, 29, 33, 39, 47, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 4722366482869645213696) => Some(&[1, 3, 5, 7, 9, 11, 14, 16, 19, 22, 25, 28, 32, 37, 43, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 9444732965739290427392) => Some(&[1, 3, 5, 7, 9, 11, 13, 16, 18, 21, 24, 27, 31, 35, 41, 50, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 18889465931478580854784) => Some(&[1, 3, 5, 7, 9, 11, 13, 16, 18, 21, 24, 27, 30, 34, 39, 46, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 37778931862957161709568) => Some(&[1, 3, 5, 7, 9, 11, 13, 15, 18, 20, 23, 26, 29, 33, 37, 43, 54, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 75557863725914323419136) => Some(&[1, 3, 5, 7, 9, 11, 13, 15, 17, 20, 22, 25, 29, 32, 36, 41, 48, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (64, 151115727451828646838272) => Some(&[1, 3, 5, 7, 8, 10, 13, 15, 17, 19, 22, 25, 28, 31, 35, 39, 45, 58, 6_400_000_000_000, 6_400_000_000_000]), + (64, 302231454903657293676544) => Some(&[1, 3, 5, 6, 8, 10, 12, 14, 17, 19, 22, 24, 27, 30, 34, 38, 43, 50, 6_400_000_000_000, 6_400_000_000_000]), + (64, 604462909807314587353088) => Some(&[1, 3, 5, 6, 8, 10, 12, 14, 16, 19, 21, 24, 26, 30, 33, 37, 41, 47, 6_400_000_000_000, 6_400_000_000_000]), + (64, 1208925819614629174706176) => Some(&[1, 3, 5, 6, 8, 10, 12, 14, 16, 18, 21, 23, 26, 29, 32, 36, 40, 45, 52, 6_400_000_000_000]), + (64, 2417851639229258349412352) => Some(&[1, 3, 5, 6, 8, 10, 12, 14, 16, 18, 20, 23, 25, 28, 31, 35, 38, 43, 49, 6_400_000_000_000]), + (64, 4835703278458516698824704) => Some(&[1, 3, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 25, 27, 30, 34, 37, 41, 46, 54]), + (64, 9671406556917033397649408) => Some(&[1, 3, 4, 6, 8, 10, 11, 13, 15, 17, 20, 22, 24, 27, 30, 33, 36, 40, 44, 50]), + (64, 19342813113834066795298816) => Some(&[1, 3, 4, 6, 8, 9, 11, 13, 15, 17, 19, 21, 24, 26, 29, 32, 35, 39, 43, 48]), + (128, 2) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 8) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 16) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 32) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 64) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 128) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 256) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 512) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1024) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2048) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4096) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 8192) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 16384) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 32768) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 65536) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 131072) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 262144) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 524288) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1048576) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2097152) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4194304) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 8388608) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 16777216) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 33554432) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 67108864) => Some(&[8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 134217728) => Some(&[7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 268435456) => Some(&[6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 536870912) => Some(&[6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1073741824) => Some(&[5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2147483648) => Some(&[5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4294967296) => Some(&[5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 8589934592) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 17179869184) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 34359738368) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 68719476736) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 137438953472) => Some(&[4, 11, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 274877906944) => Some(&[3, 10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 549755813888) => Some(&[3, 9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1099511627776) => Some(&[3, 9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2199023255552) => Some(&[3, 8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4398046511104) => Some(&[3, 8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 8796093022208) => Some(&[3, 7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 17592186044416) => Some(&[3, 7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 35184372088832) => Some(&[3, 7, 14, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 70368744177664) => Some(&[3, 6, 13, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 140737488355328) => Some(&[3, 6, 12, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 281474976710656) => Some(&[2, 6, 11, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 562949953421312) => Some(&[2, 6, 11, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1125899906842624) => Some(&[2, 6, 10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2251799813685248) => Some(&[2, 5, 10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4503599627370496) => Some(&[2, 5, 9, 16, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 9007199254740992) => Some(&[2, 5, 9, 15, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 18014398509481984) => Some(&[2, 5, 9, 14, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 36028797018963968) => Some(&[2, 5, 8, 13, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 72057594037927936) => Some(&[2, 5, 8, 13, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 144115188075855872) => Some(&[2, 5, 8, 12, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 288230376151711744) => Some(&[2, 4, 8, 12, 19, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 576460752303423488) => Some(&[2, 4, 7, 11, 17, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1152921504606846976) => Some(&[2, 4, 7, 11, 16, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2305843009213693952) => Some(&[2, 4, 7, 10, 15, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4611686018427387904) => Some(&[2, 4, 7, 10, 14, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 9223372036854775808) => Some(&[2, 4, 7, 10, 14, 22, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 18446744073709551616) => Some(&[2, 4, 6, 10, 13, 20, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 36893488147419103232) => Some(&[2, 4, 6, 9, 13, 18, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 73786976294838206464) => Some(&[2, 4, 6, 9, 12, 17, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 147573952589676412928) => Some(&[2, 4, 6, 9, 12, 17, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 295147905179352825856) => Some(&[1, 4, 6, 9, 12, 16, 24, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 590295810358705651712) => Some(&[1, 4, 6, 8, 11, 15, 22, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1180591620717411303424) => Some(&[1, 3, 6, 8, 11, 15, 20, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2361183241434822606848) => Some(&[1, 3, 6, 8, 11, 14, 19, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4722366482869645213696) => Some(&[1, 3, 5, 8, 11, 14, 18, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 9444732965739290427392) => Some(&[1, 3, 5, 8, 10, 13, 17, 25, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 18889465931478580854784) => Some(&[1, 3, 5, 8, 10, 13, 17, 23, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 37778931862957161709568) => Some(&[1, 3, 5, 7, 10, 13, 16, 21, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 75557863725914323419136) => Some(&[1, 3, 5, 7, 10, 12, 16, 20, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 151115727451828646838272) => Some(&[1, 3, 5, 7, 9, 12, 15, 19, 29, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 302231454903657293676544) => Some(&[1, 3, 5, 7, 9, 12, 15, 19, 25, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 604462909807314587353088) => Some(&[1, 3, 5, 7, 9, 12, 15, 18, 23, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 1208925819614629174706176) => Some(&[1, 3, 5, 7, 9, 11, 14, 18, 22, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 2417851639229258349412352) => Some(&[1, 3, 5, 7, 9, 11, 14, 17, 21, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 4835703278458516698824704) => Some(&[1, 3, 5, 7, 9, 11, 13, 17, 20, 27, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 9671406556917033397649408) => Some(&[1, 3, 5, 6, 8, 11, 13, 16, 20, 25, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (128, 19342813113834066795298816) => Some(&[1, 3, 4, 6, 8, 10, 13, 16, 19, 24, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 8) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 16) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 32) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 64) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 128) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 256) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 512) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1024) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2048) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4096) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 8192) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 16384) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 32768) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 65536) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 131072) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 262144) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 524288) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1048576) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2097152) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4194304) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 8388608) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 16777216) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 33554432) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 67108864) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 134217728) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 268435456) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 536870912) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1073741824) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2147483648) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4294967296) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 8589934592) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 17179869184) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 34359738368) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 68719476736) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 137438953472) => Some(&[5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 274877906944) => Some(&[5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 549755813888) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1099511627776) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2199023255552) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4398046511104) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 8796093022208) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 17592186044416) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 35184372088832) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 70368744177664) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 140737488355328) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 281474976710656) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 562949953421312) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1125899906842624) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2251799813685248) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4503599627370496) => Some(&[2, 8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 9007199254740992) => Some(&[2, 7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 18014398509481984) => Some(&[2, 7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 36028797018963968) => Some(&[2, 6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 72057594037927936) => Some(&[2, 6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 144115188075855872) => Some(&[2, 6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 288230376151711744) => Some(&[2, 6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 576460752303423488) => Some(&[2, 5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1152921504606846976) => Some(&[2, 5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2305843009213693952) => Some(&[2, 5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4611686018427387904) => Some(&[2, 5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 9223372036854775808) => Some(&[2, 5, 11, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 18446744073709551616) => Some(&[2, 5, 10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 36893488147419103232) => Some(&[2, 4, 9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 73786976294838206464) => Some(&[2, 4, 8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 147573952589676412928) => Some(&[2, 4, 8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 295147905179352825856) => Some(&[2, 4, 8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 590295810358705651712) => Some(&[2, 4, 7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1180591620717411303424) => Some(&[1, 4, 7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2361183241434822606848) => Some(&[1, 4, 7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4722366482869645213696) => Some(&[1, 4, 7, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 9444732965739290427392) => Some(&[1, 4, 6, 12, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 18889465931478580854784) => Some(&[1, 4, 6, 11, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 37778931862957161709568) => Some(&[1, 3, 6, 10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 75557863725914323419136) => Some(&[1, 3, 6, 10, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 151115727451828646838272) => Some(&[1, 3, 6, 9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 302231454903657293676544) => Some(&[1, 3, 6, 9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 604462909807314587353088) => Some(&[1, 3, 6, 9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 1208925819614629174706176) => Some(&[1, 3, 5, 9, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 2417851639229258349412352) => Some(&[1, 3, 5, 8, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 4835703278458516698824704) => Some(&[1, 3, 5, 8, 13, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 9671406556917033397649408) => Some(&[1, 3, 5, 8, 12, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (256, 19342813113834066795298816) => Some(&[1, 3, 5, 8, 12, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 8) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 16) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 32) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 64) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 128) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 256) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 512) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1024) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2048) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4096) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 8192) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 16384) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 32768) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 65536) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 131072) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 262144) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 524288) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1048576) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2097152) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4194304) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 8388608) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 16777216) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 33554432) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 67108864) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 134217728) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 268435456) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 536870912) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1073741824) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2147483648) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4294967296) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 8589934592) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 17179869184) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 34359738368) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 68719476736) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 137438953472) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 274877906944) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 549755813888) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1099511627776) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2199023255552) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4398046511104) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 8796093022208) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 17592186044416) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 35184372088832) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 70368744177664) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 140737488355328) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 281474976710656) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 562949953421312) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1125899906842624) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2251799813685248) => Some(&[6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4503599627370496) => Some(&[4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 9007199254740992) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 18014398509481984) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 36028797018963968) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 72057594037927936) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 144115188075855872) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 288230376151711744) => Some(&[3, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 576460752303423488) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1152921504606846976) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2305843009213693952) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4611686018427387904) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 9223372036854775808) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 18446744073709551616) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 36893488147419103232) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 73786976294838206464) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 147573952589676412928) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 295147905179352825856) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 590295810358705651712) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1180591620717411303424) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2361183241434822606848) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4722366482869645213696) => Some(&[2, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 9444732965739290427392) => Some(&[2, 6, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 18889465931478580854784) => Some(&[2, 5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 37778931862957161709568) => Some(&[1, 5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 75557863725914323419136) => Some(&[1, 5, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 151115727451828646838272) => Some(&[1, 4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 302231454903657293676544) => Some(&[1, 4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 604462909807314587353088) => Some(&[1, 4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 1208925819614629174706176) => Some(&[1, 4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 2417851639229258349412352) => Some(&[1, 4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 4835703278458516698824704) => Some(&[1, 4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 9671406556917033397649408) => Some(&[1, 4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + (512, 19342813113834066795298816) => Some(&[1, 4, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000, 6_400_000_000_000]), + _ => None, + } +} diff --git a/crates/akita-types/src/sis/mod.rs b/crates/akita-types/src/sis/mod.rs index d2edb891a..01227f9eb 100644 --- a/crates/akita-types/src/sis/mod.rs +++ b/crates/akita-types/src/sis/mod.rs @@ -12,7 +12,7 @@ //! num_positions_per_block, decomposition_digits::num_digits_inner(decomp, is_root))?; //! let norm_s = norm_bound::rounded_up_role_a_inf_norm( //! policy, table_digest, family, d, log_basis_response, &stage1, shape, -//! exact_fold_digit_depth, ring_subfield_norm_bound)?; +//! exact_fold_digit_depth)?; //! let n_a = ajtai_key::min_secure_rank( //! SisTableKey { policy, family, ring_dimension: d as u32, coeff_linf_bound: norm_s }, //! width_s as u64)?; @@ -26,17 +26,19 @@ pub mod ajtai_key; pub mod compression; pub mod decomposition_digits; pub mod fold_linf_cap; +mod generated_l2_sis_table; mod generated_sis_table; pub mod honest_fold_policy; pub mod norm_bound; pub use ajtai_key::{ - ceil_coeff_linf_bucket, ceil_supported_linf_bound, min_secure_rank, + ceil_coeff_linf_bucket, ceil_supported_l2_collision_sq, ceil_supported_linf_bound, + min_secure_l2_rank, min_secure_rank, sis_l2_table_key_for_collision_sq, sis_table_key_for_linf_bound, InnerCommitMatrixParams, OpenCommitMatrixParams, - OuterCommitMatrixParams, ScalarCutoff, SisMatrixRole, SisModulusProfileId, SisRoleCell, - SisSecurityPolicyId, SisTableDigest, SisTableKey, A_ROLE_RING_DIMS, BD_ROLE_RING_DIMS, - COEFF_LINF_BUCKETS, DEFAULT_SIS_SECURITY_POLICY, GADGET_COEFF_LINF_ANCHORS, SIS_MATRIX_ROLES, - SUPPORTED_SIS_SECURITY_POLICIES, + OuterCommitMatrixParams, ScalarCutoff, SisL2TableDigest, SisL2TableKey, SisMatrixRole, + SisModulusProfileId, SisRoleCell, SisSecurityPolicyId, SisTableDigest, SisTableKey, + A_ROLE_RING_DIMS, BD_ROLE_RING_DIMS, COEFF_LINF_BUCKETS, DEFAULT_SIS_SECURITY_POLICY, + GADGET_COEFF_LINF_ANCHORS, SIS_MATRIX_ROLES, SUPPORTED_SIS_SECURITY_POLICIES, }; pub use decomposition_digits::{ balanced_digit_abs_max, compute_num_digits_field_width, decomposed_s_block_ring_count, @@ -54,9 +56,9 @@ pub use norm_bound::{ fold_witness_linf_cap_policy, fold_witness_unsnapped_linf_cap, max_response_linf_for_role_a_collision, rademacher_proxy_variance, rademacher_proxy_variance_flat_challenges, rademacher_proxy_variance_tensor_challenges, - role_a_collision_inf_norm_for_response_bound, rounded_up_collision_inf_norm, - rounded_up_role_a_inf_norm, weak_binding_inf_norm, FoldChallengeNorms, - FoldWitnessLinfCapConfig, FoldWitnessLinfCapPolicy, FoldWitnessNorms, + role_a_collision_inf_norm_for_response_bound, role_a_collision_l2_sq_for_response_bound, + rounded_up_collision_inf_norm, rounded_up_role_a_inf_norm, weak_binding_inf_norm, + FoldChallengeNorms, FoldWitnessLinfCapConfig, FoldWitnessLinfCapPolicy, FoldWitnessNorms, FOLD_LINF_FP32_SNAP_MIN_TSTAR_RETAIN_DEN, FOLD_LINF_FP32_SNAP_MIN_TSTAR_RETAIN_NUM, FOLD_LINF_GRIND_TARGET_ACCEPT_PROB_DEN, FOLD_LINF_GRIND_TARGET_ACCEPT_PROB_NUM, FOLD_LINF_SNAP_MIN_TSTAR_RETAIN_DEN, FOLD_LINF_SNAP_MIN_TSTAR_RETAIN_NUM, diff --git a/crates/akita-types/src/sis/norm_bound.rs b/crates/akita-types/src/sis/norm_bound.rs index d01bad32d..e0b605806 100644 --- a/crates/akita-types/src/sis/norm_bound.rs +++ b/crates/akita-types/src/sis/norm_bound.rs @@ -47,16 +47,15 @@ pub fn rounded_up_collision_inf_norm( ) } -/// Weak-binding lemma `L∞` norm bound: -/// `2 * challenge_l1_norm * ring_subfield_norm_bound * z_inf_norm`. -pub fn weak_binding_inf_norm( - challenge_l1_norm: u128, - ring_subfield_norm_bound: u32, - z_inf_norm: u128, -) -> Option { +/// Weak-binding lemma physical coefficient-`L∞` norm bound: +/// `2 * challenge_l1_norm * z_inf_norm`. +/// +/// Both inputs are physical ring coefficient vectors at this boundary. A +/// logical extension-field to physical-ring embedding factor therefore does +/// not belong in this formula. +pub fn weak_binding_inf_norm(challenge_l1_norm: u128, z_inf_norm: u128) -> Option { 2u128 .checked_mul(challenge_l1_norm)? - .checked_mul(u128::from(ring_subfield_norm_bound))? .checked_mul(z_inf_norm) } @@ -68,16 +67,34 @@ pub fn weak_binding_inf_norm( /// of two. pub fn role_a_collision_inf_norm_for_response_bound( challenge_l1_norm: u128, - ring_subfield_norm_bound: u32, response_linf_bound: u128, ) -> Option { weak_binding_inf_norm( challenge_l1_norm.checked_mul(2)?, - ring_subfield_norm_bound, response_linf_bound.checked_mul(2)?, ) } +/// Complete physical squared-`L2` A-role collision bound for two accepted +/// folded responses. +/// +/// If each response has squared norm at most `response_l2_sq_bound`, the same +/// extraction factors as [`role_a_collision_inf_norm_for_response_bound`] +/// bound the collision length by `8 * challenge_l1_norm * ||z||_2`. Squaring +/// that scale gives `64 * challenge_l1_norm^2 * response_l2_sq_bound`. +/// +/// The response bound covers the complete physical coefficient vector across +/// every A-matrix input row. No embedding or matrix-width factor is applied. +#[must_use] +pub fn role_a_collision_l2_sq_for_response_bound( + challenge_l1_norm: u128, + response_l2_sq_bound: u128, +) -> Option { + 64u128 + .checked_mul(challenge_l1_norm.checked_mul(challenge_l1_norm)?)? + .checked_mul(response_l2_sq_bound) +} + /// Largest raw folded-response `L∞` bound fitting an A-role collision bucket. /// /// This is the exact integer inverse of @@ -85,13 +102,8 @@ pub fn role_a_collision_inf_norm_for_response_bound( pub fn max_response_linf_for_role_a_collision( collision_linf_capacity: u128, challenge_l1_norm: u128, - ring_subfield_norm_bound: u32, ) -> Option { - let price_per_unit = role_a_collision_inf_norm_for_response_bound( - challenge_l1_norm, - ring_subfield_norm_bound, - 1, - )?; + let price_per_unit = role_a_collision_inf_norm_for_response_bound(challenge_l1_norm, 1)?; collision_linf_capacity.checked_div(price_per_unit) } @@ -121,7 +133,6 @@ pub fn rounded_up_role_a_inf_norm( fold_challenge_config: &SparseChallengeConfig, fold_shape: TensorChallengeShape, fold_decomposed_digits: usize, - ring_subfield_norm_bound: u32, ) -> Option { let challenge = FoldChallengeNorms::new(fold_challenge_config, fold_shape); if log_basis_response == 0 || fold_decomposed_digits == 0 { @@ -129,11 +140,8 @@ pub fn rounded_up_role_a_inf_norm( } let recomposed_inf_norm_bound = balanced_digit_abs_max(log_basis_response, fold_decomposed_digits); - let collision_linf = weak_binding_inf_norm( - 2u128.checked_mul(challenge.l1_norm)?, - ring_subfield_norm_bound, - 2u128.checked_mul(recomposed_inf_norm_bound)?, - )?; + let collision_linf = + role_a_collision_inf_norm_for_response_bound(challenge.l1_norm, recomposed_inf_norm_bound)?; ceil_supported_linf_bound( policy, table_digest, @@ -368,31 +376,29 @@ mod tests { use super::*; #[test] - fn raw_terminal_response_bound_uses_the_complete_difference_interval() { + fn physical_response_bound_uses_the_complete_difference_interval() { let challenge_l1 = 41; - let subfield_norm = 2; let response_bound = 7; - let price = role_a_collision_inf_norm_for_response_bound( - challenge_l1, - subfield_norm, - response_bound, - ) - .expect("collision price"); - assert_eq!( - price, - 8 * challenge_l1 * u128::from(subfield_norm) * response_bound - ); + let price = role_a_collision_inf_norm_for_response_bound(challenge_l1, response_bound) + .expect("collision price"); + assert_eq!(price, 8 * challenge_l1 * response_bound); let unit_price = price / response_bound; assert_eq!( - max_response_linf_for_role_a_collision( - price + unit_price - 1, - challenge_l1, - subfield_norm, - ), + max_response_linf_for_role_a_collision(price + unit_price - 1, challenge_l1,), Some(response_bound) ); } + #[test] + fn l2_collision_scales_the_complete_physical_norm_once() { + let challenge_l1 = 51u128; + let response_l2_sq = 1u128 << 32; + assert_eq!( + role_a_collision_l2_sq_for_response_bound(challenge_l1, response_l2_sq), + Some(64 * challenge_l1 * challenge_l1 * response_l2_sq), + ); + } + #[test] fn fold_witness_digit_plan_beta_picks_min_ring_product_side() { let beta = |c_inf, c_l1, s_inf, s_l1| { @@ -493,8 +499,7 @@ mod tests { log_commit_bound: 1, log_open_bound: Some(128), }; - let (d, num_live_blocks, num_claims, subfield, inner_width) = - (64usize, 2usize, 1usize, 1u32, 2u64); + let (d, num_live_blocks, num_claims, inner_width) = (64usize, 2usize, 1usize, 2u64); // Recompute the Lemma-7 envelope from the same primitives the function wires. let challenge = FoldChallengeNorms::new(&fold_challenge_config, fold_shape); @@ -517,7 +522,7 @@ mod tests { ) .unwrap(); let z_bound = balanced_digit_abs_max(decomposition.log_basis, delta_fold); - // Weak-binding collision `8 · ω · z` for `subfield = 1`. + // Physical weak-binding collision `8 · ω · z`. let collision_linf = 8u128 * challenge.l1_norm * z_bound; let envelope = ceil_supported_linf_bound( DEFAULT_SIS_SECURITY_POLICY, @@ -538,7 +543,6 @@ mod tests { &fold_challenge_config, fold_shape, delta_fold, - subfield, ) .unwrap(), envelope, @@ -566,8 +570,7 @@ mod tests { log_commit_bound: 1, log_open_bound: Some(128), }; - let (d, num_live_blocks, num_claims, subfield, inner_width) = - (64usize, 4usize, 1usize, 1u32, 2u64); + let (d, num_live_blocks, num_claims, inner_width) = (64usize, 4usize, 1usize, 2u64); let challenge = FoldChallengeNorms::new(&fold_challenge_config, fold_shape); let witness = FoldWitnessNorms::sparse_binary(d, 64).unwrap(); @@ -602,7 +605,6 @@ mod tests { &fold_challenge_config, fold_shape, delta_fold, - subfield, ) .unwrap(); let cap_priced = ceil_supported_linf_bound( @@ -705,8 +707,7 @@ mod tests { log_commit_bound: 128, log_open_bound: None, }; - let (d, num_live_blocks, num_claims, subfield, inner_width) = - (64usize, 2usize, 1usize, 1u32, 2u64); + let (d, num_live_blocks, num_claims, inner_width) = (64usize, 2usize, 1usize, 2u64); let challenge = FoldChallengeNorms::new(&fold_challenge_config, fold_shape); let witness = FoldWitnessNorms::bounded(decomposition.log_basis, d); @@ -737,7 +738,6 @@ mod tests { &fold_challenge_config, fold_shape, delta_fold, - subfield, ) .unwrap(); assert_eq!( diff --git a/scripts/gen_sis_table.py b/scripts/gen_sis_table.py index c54651804..8e585d810 100644 --- a/scripts/gen_sis_table.py +++ b/scripts/gen_sis_table.py @@ -5,7 +5,7 @@ This script binary-searches for the maximum SIS width (in ring elements) that provides >= 128-bit security for each (d, collision_l2_sq, rank) triple. The output is the Rust match arm body for `sis_max_widths` in the split -`crates/akita-types/src/sis/generated_sis_table/` modules. +`crates/akita-types/src/sis/generated_l2_sis_table/` modules. Requires SageMath and the pinned lattice-estimator checkout under `third_party/lattice-estimator` (or an explicit override). @@ -28,19 +28,18 @@ --jobs N Run N independent Sage subprocess shards (default: 1). Collision bucket convention: - Each bucket is the per-ring-row squared Euclidean collision bound - `collision_l2_sq` (an exact integer). The SIS solution spans `width` ring - rows, each of squared norm <= collision_l2_sq, so the whole-vector Euclidean - length bound passed to lattice-estimator is `sqrt(width * collision_l2_sq)`. + Each bucket is the whole-vector squared Euclidean collision bound + `collision_l2_sq` (an exact integer). The scalar SIS Euclidean length bound + passed to lattice-estimator is `sqrt(collision_l2_sq)`. Buckets are exact powers of two; the Rust table rounds a raw key up via `next_power_of_two` and clamps to the same ladder as `MIN_LOG_BUCKET` / `MAX_LOG_BUCKET` in `sis/ajtai_key.rs`. -Modeling choices (matching the existing table): - - Reduction model: BDGL16 +Modeling choices: + - Reduction model: ADPS16 quantum - Norm: Euclidean (l2); `red_shape_model` is ignored on this path - Field modulus for estimation: selected by --family / --q - - length_bound = sqrt(width * collision_l2_sq) (per-row squared key) + - length_bound = sqrt(collision_l2_sq) (whole-vector squared key) The runtime protocol prime may be a different 128-bit pseudo-Mersenne prime, for example p = 2^128 - 2^32 + 22537. That distinction is immaterial for @@ -83,74 +82,26 @@ MAX_LOG_BUCKET = 84 SQUARED_BUCKETS = [1 << k for k in range(MIN_LOG_BUCKET, MAX_LOG_BUCKET + 1)] -# Coefficient-L∞ buckets for derived L2 keys K = d · B². Keep in lockstep with -# `COEFF_LINF_BUCKETS` in `crates/akita-types/src/sis/ajtai_key.rs`. -COEFF_LINF_BUCKETS = [ - 2, - 3, - 7, - 15, - 31, - 63, - 127, - 255, - 511, - 1023, - 2047, - 4095, - 8191, - 16383, - 32767, - 65535, - 131071, - 262143, - 524287, - 1048575, - 2097151, - 4194303, - 8388607, - 16777215, - 33554431, - 67108863, -] - -RING_DIMS = [32, 64, 128, 256] - - -def coeff_linf_bucket_sq(b: int) -> int: - """Return `B²` for a coefficient-L∞ bucket `B` without float rounding.""" - if b <= 3: - return b * b - # Buckets after `3` are `2^k - 1`; square via bit shifts. - k = (b + 1).bit_length() - 1 - return (1 << (2 * k)) - (1 << (k + 1)) + 1 - - -def derived_l2_collision_keys() -> list[int]: - keys: set[int] = set() - for d in RING_DIMS: - for b in COEFF_LINF_BUCKETS: - keys.add(d * coeff_linf_bucket_sq(b)) - return sorted(keys) +RING_DIMS = [32, 64, 128, 256, 512] FAMILIES: dict[str, tuple[int, str, list[int], list[int]]] = { "q32": ( (1 << 32) - 99, "2^32 - 99", - [32, 64, 128, 256], + RING_DIMS, SQUARED_BUCKETS, ), "q64": ( (1 << 64) - 59, "2^64 - 59", - [32, 64, 128, 256], + RING_DIMS, SQUARED_BUCKETS, ), "q128": ( (1 << 128) - ((1 << 32) - 22537), "2^128 - (2^32 - 22537)", - [32, 64, 128, 256], + RING_DIMS, SQUARED_BUCKETS, ), } @@ -231,9 +182,9 @@ def default_search_cap(d: int) -> int: def load_estimator(path: Path): sys.path.insert(0, str(path)) from estimator import SIS - from estimator.reduction import RC + from estimator.reduction import ADPS16 from sage.all import RealField, ZZ, log, oo - return SIS, RC, log, oo, ZZ, RealField + return SIS, ADPS16, log, oo, ZZ, RealField def family_entries(family: str) -> list[tuple[int, int]]: @@ -273,34 +224,32 @@ def select_entries(args: argparse.Namespace) -> list[tuple[int, int]]: return entries -def sis_length_bound(ZZ, RealField, width: int, collision: int): - """High-precision Euclidean SIS solution bound `sqrt(width * collision_l2_sq)`. +def sis_length_bound(ZZ, RealField, collision: int): + """High-precision Euclidean SIS solution bound `sqrt(collision_l2_sq)`. Build the integer product exactly, then convert it to an upward-rounded Sage real with precision scaled to the product size. This avoids Python's f64 `** 0.5` path while still giving lattice-estimator the numeric real it expects (rather than a symbolic `sqrt(...)` expression). """ - squared = ZZ(width) * ZZ(collision) + squared = ZZ(collision) precision = max(256, int(squared.nbits()) + 128) return RealField(precision, rnd="RNDU")(squared).sqrt() def estimate_bits( - SIS, RC, log, oo, ZZ, RealField, + SIS, ADPS16, log, oo, ZZ, RealField, q: int, d: int, rank: int, width: int, collision: int, ) -> float: - # `collision` is the per-ring-row squared Euclidean bound (collision_l2_sq). - # The SIS solution spans `width` ring rows, so the whole-vector Euclidean - # length bound is sqrt(width * collision_l2_sq). The SIS matrix still has - # m = width * d scalar columns and n = rank * d scalar rows. + # `collision` bounds the complete scalar collision vector across every + # input ring row. `width` affects m, but must not scale the norm again. n = rank * d m = width * d - length_bound = sis_length_bound(ZZ, RealField, width, collision) + length_bound = sis_length_bound(ZZ, RealField, collision) try: out = SIS.lattice( SIS.Parameters(n=n, q=q, m=m, length_bound=length_bound, norm=2, tag="sis_table"), - red_cost_model=RC.BDGL16, + red_cost_model=ADPS16(mode="quantum"), log_level=0, ) except ValueError as exc: @@ -314,7 +263,7 @@ def estimate_bits( def binary_search_max_width( - SIS, RC, log, oo, ZZ, RealField, + SIS, ADPS16, log, oo, ZZ, RealField, q: int, d: int, rank: int, collision: int, target_bits: float, search_cap: int, @@ -333,22 +282,22 @@ def binary_search_max_width( the common small-answer cells cheap (small `m = width*d`), instead of the cap-first binary search's ~log2(cap) huge-`m` probes per cell. """ - if estimate_bits(SIS, RC, log, oo, ZZ, RealField, q, d, rank, 1, collision) < target_bits: + if estimate_bits(SIS, ADPS16, log, oo, ZZ, RealField, q, d, rank, 1, collision) < target_bits: return 0 - if estimate_bits(SIS, RC, log, oo, ZZ, RealField, q, d, rank, search_cap, collision) >= target_bits: + if estimate_bits(SIS, ADPS16, log, oo, ZZ, RealField, q, d, rank, search_cap, collision) >= target_bits: return search_cap hi = 1 while True: nxt = min(hi * 2, search_cap) - if estimate_bits(SIS, RC, log, oo, ZZ, RealField, q, d, rank, nxt, collision) >= target_bits: + if estimate_bits(SIS, ADPS16, log, oo, ZZ, RealField, q, d, rank, nxt, collision) >= target_bits: hi = nxt continue lo, high = hi, nxt while lo < high - 1: mid = (lo + high) // 2 - if estimate_bits(SIS, RC, log, oo, ZZ, RealField, q, d, rank, mid, collision) >= target_bits: + if estimate_bits(SIS, ADPS16, log, oo, ZZ, RealField, q, d, rank, mid, collision) >= target_bits: lo = mid else: high = mid @@ -366,7 +315,7 @@ def print_provenance_header( print(f"// Generated by: sage -python scripts/gen_sis_table.py") print(f"// Family: {args.family.upper()}") print(f"// lattice-estimator: {remote} @ {sha}") - print(f"// Model: BDGL16, Euclidean (norm=2)") + print(f"// Model: ADPS16 quantum, Euclidean (norm=2)") print(f"// Representative q = {q_label}") print(f"// q = {q}") if args.search_cap is None: @@ -412,7 +361,7 @@ def run_entries( entries: list[tuple[int, int]], estimator_path: Path, ) -> list[tuple[int, int, list[int]]]: - SIS, RC, log, oo, ZZ, RealField = load_estimator(estimator_path) + SIS, ADPS16, log, oo, ZZ, RealField = load_estimator(estimator_path) family_q, _, _, _ = FAMILIES[args.family] q = args.q if args.q is not None else family_q @@ -428,7 +377,7 @@ def run_entries( for rank in range(1, args.max_rank + 1): t0 = time.time() w = binary_search_max_width( - SIS, RC, log, oo, ZZ, RealField, q, d, rank, collision, + SIS, ADPS16, log, oo, ZZ, RealField, q, d, rank, collision, args.target_bits, search_cap, ) elapsed = time.time() - t0 diff --git a/scripts/lattice_estimator_pin.py b/scripts/lattice_estimator_pin.py index 8629faa16..f5050c4c9 100644 --- a/scripts/lattice_estimator_pin.py +++ b/scripts/lattice_estimator_pin.py @@ -7,7 +7,8 @@ from pathlib import Path # malb/lattice-estimator#217 head; strict descendant of malb#213 @ 27a581b. -# Euclidean (BDGL16, norm=2) output is unchanged from 27a581b; infinity needs #217. +# Euclidean geometry is unchanged from 27a581b; Akita prices its required BKZ +# block size with ADPS16 quantum. Infinity needs #217. PINNED_LATTICE_ESTIMATOR_SHA = "c667a48546f140c3a5454c7503c3ca44a264cce2" diff --git a/scripts/sis_golden/README.md b/scripts/sis_golden/README.md index 80bf6c575..677842cd0 100644 --- a/scripts/sis_golden/README.md +++ b/scripts/sis_golden/README.md @@ -30,12 +30,9 @@ sage -python scripts/sis_golden/check.py ## Euclidean comparison table regen -Generate the offline Euclidean comparison CSV. Do not use `--format rust-split` -for this command: that output shape is not the production L-infinity table. - -The generator uses `--max-rank 20`, the old 128-bit BDGL16 Euclidean profile, -and the same power-of-two plus derived `d * B^2` collision-key set as the legacy -Sage stitcher. This is not the production lookup path after the L∞ cutover. +Generate the Euclidean comparison CSV or the separate L2 table. The generator +uses the 128 bit quantum ADPS16 profile. Its key is a power of two bound on the +squared norm of the complete scalar collision vector. For a row-oriented comparison artifact: @@ -45,6 +42,10 @@ cargo run -p akita-sis-estimator --release --features parallel \ --output /tmp/euclidean_width_table_rust.csv --format csv ``` +Full `rust-split` output writes +`crates/akita-types/src/sis/generated_l2_sis_table/`. It does not replace the +production infinity norm table in `generated_sis_table/`. + The full comparison CSV is a local audit artifact, not a committed source file. The production table is generated by the policy-aware `infinity_width_table` command below; Rust CI does not require Sage or an initialized submodule for it. diff --git a/scripts/sis_golden/golden.csv b/scripts/sis_golden/golden.csv index 81381a4bc..9a2b44494 100644 --- a/scripts/sis_golden/golden.csv +++ b/scripts/sis_golden/golden.csv @@ -1,62 +1,62 @@ q,d,collision,rank,max_width,target_bits,search_cap -4294967197,32,16384,1,4,128.0,10000000000 -4294967197,32,16384,5,492,128.0,10000000000 -4294967197,32,16384,20,4564249232,128.0,10000000000 -4294967197,32,65536,1,4,128.0,10000000000 -4294967197,32,65536,5,123,128.0,10000000000 -4294967197,32,65536,20,1141062308,128.0,10000000000 -4294967197,32,262144,1,3,128.0,10000000000 -4294967197,32,262144,5,30,128.0,10000000000 -4294967197,32,262144,20,285265577,128.0,10000000000 -4294967197,64,16384,1,5,128.0,10000000000 -4294967197,64,16384,5,375787,128.0,10000000000 +4294967197,32,16384,1,6,128.0,10000000000 +4294967197,32,16384,5,10000000000,128.0,10000000000 +4294967197,32,16384,20,10000000000,128.0,10000000000 +4294967197,32,65536,1,5,128.0,10000000000 +4294967197,32,65536,5,10000000000,128.0,10000000000 +4294967197,32,65536,20,10000000000,128.0,10000000000 +4294967197,32,262144,1,4,128.0,10000000000 +4294967197,32,262144,5,10000000000,128.0,10000000000 +4294967197,32,262144,20,10000000000,128.0,10000000000 +4294967197,64,16384,1,6,128.0,10000000000 +4294967197,64,16384,5,10000000000,128.0,10000000000 4294967197,64,16384,20,10000000000,128.0,10000000000 -4294967197,64,65536,1,4,128.0,10000000000 -4294967197,64,65536,5,93946,128.0,10000000000 +4294967197,64,65536,1,5,128.0,10000000000 +4294967197,64,65536,5,10000000000,128.0,10000000000 4294967197,64,65536,20,10000000000,128.0,10000000000 4294967197,64,1048576,1,3,128.0,10000000000 -4294967197,64,1048576,5,5871,128.0,10000000000 +4294967197,64,1048576,5,10000000000,128.0,10000000000 4294967197,64,1048576,20,10000000000,128.0,10000000000 -4294967197,128,16384,1,91,128.0,50000000000 -4294967197,128,16384,5,4564249232,128.0,50000000000 +4294967197,128,16384,1,50000000000,128.0,50000000000 +4294967197,128,16384,5,50000000000,128.0,50000000000 4294967197,128,16384,20,50000000000,128.0,50000000000 -4294967197,128,65536,1,22,128.0,50000000000 -4294967197,128,65536,5,1141062308,128.0,50000000000 +4294967197,128,65536,1,50000000000,128.0,50000000000 +4294967197,128,65536,5,50000000000,128.0,50000000000 4294967197,128,65536,20,50000000000,128.0,50000000000 -4294967197,256,16384,1,34061,128.0,10000000000 +4294967197,256,16384,1,10000000000,128.0,10000000000 4294967197,256,16384,5,10000000000,128.0,10000000000 4294967197,256,16384,20,10000000000,128.0,10000000000 -4294967197,256,65536,1,8515,128.0,10000000000 +4294967197,256,65536,1,10000000000,128.0,10000000000 4294967197,256,65536,5,10000000000,128.0,10000000000 4294967197,256,65536,20,10000000000,128.0,10000000000 -18446744073709551557,32,16384,1,9,128.0,10000000000 -18446744073709551557,32,16384,5,375787,128.0,10000000000 +18446744073709551557,32,16384,1,13,128.0,10000000000 +18446744073709551557,32,16384,5,10000000000,128.0,10000000000 18446744073709551557,32,16384,20,10000000000,128.0,10000000000 -18446744073709551557,32,65536,1,8,128.0,10000000000 -18446744073709551557,32,65536,5,93946,128.0,10000000000 +18446744073709551557,32,65536,1,11,128.0,10000000000 +18446744073709551557,32,65536,5,10000000000,128.0,10000000000 18446744073709551557,32,65536,20,10000000000,128.0,10000000000 -18446744073709551557,64,16384,1,91,128.0,10000000000 -18446744073709551557,64,16384,5,4564249308,128.0,10000000000 +18446744073709551557,64,16384,1,10000000000,128.0,10000000000 +18446744073709551557,64,16384,5,10000000000,128.0,10000000000 18446744073709551557,64,16384,20,10000000000,128.0,10000000000 -18446744073709551557,64,65536,1,22,128.0,10000000000 -18446744073709551557,64,65536,5,1141062327,128.0,10000000000 +18446744073709551557,64,65536,1,10000000000,128.0,10000000000 +18446744073709551557,64,65536,5,10000000000,128.0,10000000000 18446744073709551557,64,65536,20,10000000000,128.0,10000000000 -18446744073709551557,128,16384,1,34061,128.0,50000000000 +18446744073709551557,128,16384,1,50000000000,128.0,50000000000 18446744073709551557,128,16384,5,50000000000,128.0,50000000000 18446744073709551557,128,16384,20,50000000000,128.0,50000000000 -18446744073709551557,256,16384,1,151967359,128.0,10000000000 +18446744073709551557,256,16384,1,10000000000,128.0,10000000000 18446744073709551557,256,16384,5,10000000000,128.0,10000000000 18446744073709551557,256,16384,20,10000000000,128.0,10000000000 -340282366920938463463374607427473266697,32,16384,1,91,128.0,10000000000 -340282366920938463463374607427473266697,32,16384,5,4564249308,128.0,10000000000 +340282366920938463463374607427473266697,32,16384,1,10000000000,128.0,10000000000 +340282366920938463463374607427473266697,32,16384,5,10000000000,128.0,10000000000 340282366920938463463374607427473266697,32,16384,20,10000000000,128.0,10000000000 -340282366920938463463374607427473266697,32,65536,1,23,128.0,10000000000 -340282366920938463463374607427473266697,32,65536,5,1141062327,128.0,10000000000 +340282366920938463463374607427473266697,32,65536,1,10000000000,128.0,10000000000 +340282366920938463463374607427473266697,32,65536,5,10000000000,128.0,10000000000 340282366920938463463374607427473266697,32,65536,20,10000000000,128.0,10000000000 -340282366920938463463374607427473266697,64,16384,1,34061,128.0,10000000000 +340282366920938463463374607427473266697,64,16384,1,10000000000,128.0,10000000000 340282366920938463463374607427473266697,64,16384,5,10000000000,128.0,10000000000 340282366920938463463374607427473266697,64,16384,20,10000000000,128.0,10000000000 -340282366920938463463374607427473266697,128,16384,1,151967359,128.0,50000000000 +340282366920938463463374607427473266697,128,16384,1,50000000000,128.0,50000000000 340282366920938463463374607427473266697,128,16384,5,50000000000,128.0,50000000000 340282366920938463463374607427473266697,128,16384,20,50000000000,128.0,50000000000 340282366920938463463374607427473266697,256,16384,1,10000000000,128.0,10000000000 diff --git a/scripts/sis_golden/metadata.json b/scripts/sis_golden/metadata.json index a2d8a9368..4668ed486 100644 --- a/scripts/sis_golden/metadata.json +++ b/scripts/sis_golden/metadata.json @@ -2,6 +2,9 @@ "description": "21 work items \u00d7 ranks [1, 5, 20] = 63 golden cells across q32/q64/q128.", "lattice_estimator_remote": "https://github.com/malb/lattice-estimator.git", "lattice_estimator_sha": "c667a48546f140c3a5454c7503c3ca44a264cce2", + "reduction_model": "ADPS16 quantum", + "norm": "Euclidean", + "collision_key": "complete scalar collision squared L2 norm", "golden_ranks": [ 1, 5, diff --git a/scripts/sis_golden/refresh_golden.py b/scripts/sis_golden/refresh_golden.py index 2960d1f20..4c9bd9036 100644 --- a/scripts/sis_golden/refresh_golden.py +++ b/scripts/sis_golden/refresh_golden.py @@ -104,6 +104,9 @@ def main() -> int: ), "lattice_estimator_remote": estimator_remote_url(estimator_path), "lattice_estimator_sha": estimator_git_sha(estimator_path), + "reduction_model": "ADPS16 quantum", + "norm": "Euclidean", + "collision_key": "complete scalar collision squared L2 norm", "golden_ranks": GOLDEN_RANKS, "work_items": [ {"family": family, "d": d, "collision": collision} From ed6c62febbac8a4f1a4a31ad19d989fb68017acc Mon Sep 17 00:00:00 2001 From: Quang Dao Date: Thu, 6 Aug 2026 18:57:58 -0400 Subject: [PATCH 04/19] feat(protocol): bind selective L2 proof shape --- crates/akita-config/src/lib.rs | 22 +- crates/akita-config/tests/runtime_fallback.rs | 9 +- .../akita-pcs/benches/setup_index_weight.rs | 1 + crates/akita-pcs/src/scheme/tests/mod.rs | 2 + crates/akita-planner/src/emit/mod.rs | 13 +- crates/akita-planner/src/planner.rs | 8 +- .../src/protocol/sumcheck/digit_range/mod.rs | 2 + crates/akita-prover/src/types/opening_data.rs | 5 +- crates/akita-schedules/src/audit.rs | 95 +++- crates/akita-schedules/src/group_batch.rs | 8 +- .../src/instance_descriptor/tests.rs | 12 +- crates/akita-types/src/layout/params.rs | 31 +- .../src/layout/params/tests/mod.rs | 5 +- .../tests/params_precommitted_group_tests.rs | 7 +- .../params/tests/params_relation_row_tests.rs | 9 +- crates/akita-types/src/layout/ring_dims.rs | 4 +- crates/akita-types/src/lib.rs | 7 +- crates/akita-types/src/proof/commitment.rs | 26 +- crates/akita-types/src/proof/levels.rs | 18 + crates/akita-types/src/proof/mod.rs | 12 +- .../src/proof/relation_range_image.rs | 247 ++++++++- crates/akita-types/src/proof/ring_relation.rs | 5 +- crates/akita-types/src/proof/setup_prefix.rs | 93 +++- .../src/proof/setup_prefix_tests.rs | 15 +- crates/akita-types/src/proof/shapes.rs | 109 ++++ .../src/proof/tail_segments/tests.rs | 6 +- crates/akita-types/src/proof/tests.rs | 2 + crates/akita-types/src/proof/wire.rs | 72 ++- crates/akita-types/src/proof_size.rs | 6 +- crates/akita-types/src/schedule.rs | 4 +- crates/akita-types/src/schedule_tests.rs | 23 +- .../src/setup_contribution/tests.rs | 16 +- crates/akita-types/src/sis/ajtai_key.rs | 504 +++++++++++++++++- crates/akita-types/src/sis/mod.rs | 11 +- 34 files changed, 1274 insertions(+), 135 deletions(-) diff --git a/crates/akita-config/src/lib.rs b/crates/akita-config/src/lib.rs index 88c4d2bcb..dbed88cc7 100644 --- a/crates/akita-config/src/lib.rs +++ b/crates/akita-config/src/lib.rs @@ -560,7 +560,7 @@ mod tests { #[cfg(test)] mod sis_schedule_width_audit { use super::*; - use akita_types::sis::min_secure_rank; + use akita_types::sis::{min_secure_l2_rank, min_secure_rank, InnerCommitSecurityRoute}; pub(super) fn assert_schedule_stays_within_audited_sis_widths( schedule: &FoldSchedule, @@ -577,10 +577,13 @@ mod sis_schedule_width_audit { { let d = u32::try_from(lp.d_a()).expect("ring dimension fits in u32"); - let a_rank = min_secure_rank( - lp.inner_commit_matrix.sis_table_key(), - u64::try_from(lp.inner_width()).expect("inner width should fit in u64"), - ) + let width = u64::try_from(lp.inner_width()).expect("inner width should fit in u64"); + let a_rank = match lp.inner_commit_matrix.security_route() { + InnerCommitSecurityRoute::Linf(key) => min_secure_rank(key, width), + InnerCommitSecurityRoute::L2 { table_key, .. } => { + min_secure_l2_rank(table_key, width) + } + } .unwrap_or_else(|| { panic!( "missing audited A-row SIS width for D={d}, num_vars={num_vars}, level={level_idx}, lb={}, width={}", @@ -690,11 +693,10 @@ mod fp128_policy_tests { let schedule = SmallCfg::get_params_for_prove(&opening_batch).expect("small-field schedule"); let root_params = &schedule.root.params.final_group.commitment; - assert!( - root_params.inner_commit_matrix.coeff_linf_bound() - >= root_params.outer_commit_matrix.coeff_linf_bound() * 2, - "A-role L-infinity bound should include the psi norm bound" - ); + assert!(root_params + .inner_commit_matrix + .coeff_linf_bound() + .is_some_and(|bound| bound > 0)); } #[test] diff --git a/crates/akita-config/tests/runtime_fallback.rs b/crates/akita-config/tests/runtime_fallback.rs index 4f6bc8d89..3d5300692 100644 --- a/crates/akita-config/tests/runtime_fallback.rs +++ b/crates/akita-config/tests/runtime_fallback.rs @@ -237,11 +237,16 @@ fn resolved_row_audit_rejects_low_rank_root_d_and_terminal_a() { .witness .inner_commit_matrix = akita_types::InnerCommitMatrixParams::new_unchecked( matrix.security_policy(), - matrix.sis_table_key().table_digest, + matrix + .sis_table_key() + .expect("terminal test matrix is L infinity") + .table_digest, matrix.sis_modulus_profile(), 0, matrix.input_width(), - matrix.coeff_linf_bound(), + matrix + .coeff_linf_bound() + .expect("terminal test matrix is L infinity"), matrix.ring_dimension(), ); assert_mutated_row_is_rejected::(profiles, low_rank_terminal); diff --git a/crates/akita-pcs/benches/setup_index_weight.rs b/crates/akita-pcs/benches/setup_index_weight.rs index d45417266..553f5abdb 100644 --- a/crates/akita-pcs/benches/setup_index_weight.rs +++ b/crates/akita-pcs/benches/setup_index_weight.rs @@ -96,6 +96,7 @@ fn make_case_with_shape( level_params .inner_commit_matrix .sis_table_key() + .expect("benchmark setup matrix is L infinity") .table_digest, level_params.inner_commit_matrix.sis_modulus_profile(), n_a, diff --git a/crates/akita-pcs/src/scheme/tests/mod.rs b/crates/akita-pcs/src/scheme/tests/mod.rs index 0f425b205..63451e25d 100644 --- a/crates/akita-pcs/src/scheme/tests/mod.rs +++ b/crates/akita-pcs/src/scheme/tests/mod.rs @@ -169,6 +169,7 @@ fn expected_same_point_batched_shape( stage1_stages: DigitRangePlan::new(1usize << root_params.log_basis_open) .expect("scheduled root range basis") .stage_shapes(root_rounds), + stage1_norm: None, stage2_sumcheck_proof: vec![3; root_rounds], stage3_sumcheck: None, next_witness_binding: match root_successor { @@ -197,6 +198,7 @@ fn expected_same_point_batched_shape( stage1_stages: DigitRangePlan::new(1usize << level_params.log_basis_open) .expect("scheduled range basis") .stage_shapes(rounds), + stage1_norm: None, stage2_sumcheck_proof: vec![3; rounds], stage3_sumcheck: None, next_witness_binding: match schedule.recursive_folds.get(index + 1) { diff --git a/crates/akita-planner/src/emit/mod.rs b/crates/akita-planner/src/emit/mod.rs index a5778afc4..d835407f5 100644 --- a/crates/akita-planner/src/emit/mod.rs +++ b/crates/akita-planner/src/emit/mod.rs @@ -240,7 +240,8 @@ fn generated_entry( .params .witness .inner_commit_matrix - .coeff_linf_bound(), + .coeff_linf_bound() + .expect("validated terminal matrix is L infinity"), z_admission_linf_cap: terminal_group.z_admission_linf_cap, z_rice_low_bits: terminal_group.z_rice_low_bits, z_payload_bytes: terminal_group.z_payload_bytes as u64, @@ -269,7 +270,10 @@ fn emit_precommitted_group_key(layout: &CommittedGroupProfile) -> String { "InnerCommitMatrixParams", layout.inner_commit_matrix.output_rank(), layout.inner_commit_matrix.input_width(), - layout.inner_commit_matrix.sis_table_key(), + layout + .inner_commit_matrix + .sis_table_key() + .expect("validated precommitted matrix is L infinity"), ), layout.log_basis_outer, layout.num_digits_outer, @@ -297,7 +301,10 @@ fn emit_generated_precommitted_profile(profile: &CommittedGroupProfile) -> Strin emit_generated_committed_profile_group(profile), profile.num_digits_inner, profile.inner_commit_matrix.output_rank(), - profile.inner_commit_matrix.coeff_linf_bound(), + profile + .inner_commit_matrix + .coeff_linf_bound() + .expect("validated precommitted matrix is L infinity"), profile.num_digits_outer, profile.outer_commit_matrix.output_rank(), profile.outer_commit_matrix.coeff_linf_bound(), diff --git a/crates/akita-planner/src/planner.rs b/crates/akita-planner/src/planner.rs index 2a252a77e..749f0f67e 100644 --- a/crates/akita-planner/src/planner.rs +++ b/crates/akita-planner/src/planner.rs @@ -155,7 +155,13 @@ fn materialize_precommitted_group_for_open_basis( num_digits_fold, ) .ok_or_else(|| AkitaError::InvalidSetup("no precommitted A-role norm".to_string()))?; - if required_a_bound > group.inner_commit_matrix.coeff_linf_bound() { + let declared_a_bound = group + .inner_commit_matrix + .coeff_linf_bound() + .ok_or_else(|| { + AkitaError::InvalidSetup("precommitted A cannot use an L2 security route".to_string()) + })?; + if required_a_bound > declared_a_bound { return Err(AkitaError::InvalidSetup( "precommitted A bound does not cover the certified opening basis".to_string(), )); diff --git a/crates/akita-prover/src/protocol/sumcheck/digit_range/mod.rs b/crates/akita-prover/src/protocol/sumcheck/digit_range/mod.rs index 6e2e475a1..2e46287ce 100644 --- a/crates/akita-prover/src/protocol/sumcheck/digit_range/mod.rs +++ b/crates/akita-prover/src/protocol/sumcheck/digit_range/mod.rs @@ -223,6 +223,7 @@ impl Result<(), AkitaError> { matrix.validate()?; - audit_sis_key(label, matrix.sis_table_key(), SisMatrixRole::Inner, policy) + match matrix.security_route() { + InnerCommitSecurityRoute::Linf(key) => { + audit_sis_key(label, key, SisMatrixRole::Inner, policy) + } + InnerCommitSecurityRoute::L2 { table_key, .. } => { + if table_key.policy != policy.sis_security_policy + || table_key.table_digest != SisL2TableDigest::CURRENT + || table_key.modulus_profile != policy.sis_modulus_profile + { + return Err(invalid( + label, + "A matrix L2 policy, table, or modulus profile disagrees with catalog policy", + )); + } + Ok(()) + } + } } fn audit_outer_matrix( @@ -110,9 +128,19 @@ fn audit_precommitted_group( )); } + let declared_a_bound = params + .layout + .inner_commit_matrix + .coeff_linf_bound() + .ok_or_else(|| { + invalid( + label, + "precommitted groups cannot use an L2 A security route", + ) + })?; audit_bound( label, - params.layout.inner_commit_matrix.coeff_linf_bound(), + declared_a_bound, rounded_up_role_a_inf_norm( policy.sis_security_policy, policy.sis_table_digest, @@ -221,20 +249,40 @@ fn audit_committed_params( )); } - audit_bound( - label, - params.inner_commit_matrix.coeff_linf_bound(), - rounded_up_role_a_inf_norm( - policy.sis_security_policy, - policy.sis_table_digest, - policy.sis_modulus_profile, - dims.d_a(), - params.log_basis_open, - ¶ms.fold_challenge_config, - params.fold_challenge_shape, - params.num_digits_fold, - ), - )?; + match params.inner_commit_matrix.security_route() { + InnerCommitSecurityRoute::Linf(key) => audit_bound( + label, + key.coeff_linf_bound, + rounded_up_role_a_inf_norm( + policy.sis_security_policy, + policy.sis_table_digest, + policy.sis_modulus_profile, + dims.d_a(), + params.log_basis_open, + ¶ms.fold_challenge_config, + params.fold_challenge_shape, + params.num_digits_fold, + ), + )?, + InnerCommitSecurityRoute::L2 { + table_key, + response_l2_sq_cap, + .. + } => { + let challenge = + FoldChallengeNorms::new(¶ms.fold_challenge_config, params.fold_challenge_shape); + let collision_sq = + role_a_collision_l2_sq_for_response_bound(challenge.l1_norm, response_l2_sq_cap) + .and_then(ceil_supported_l2_collision_sq) + .ok_or_else(|| invalid(label, "L2 collision bound is unsupported"))?; + if collision_sq != table_key.collision_l2_sq { + return Err(invalid( + label, + "A matrix L2 table bucket does not match its response cap", + )); + } + } + } audit_bound( label, params.outer_commit_matrix.coeff_linf_bound(), @@ -361,6 +409,15 @@ pub(crate) fn audit_resolved_schedule( let root = &schedule.root.params; let final_params = &root.final_group.commitment; + if !matches!( + final_params.inner_commit_matrix.security_route(), + InnerCommitSecurityRoute::Linf(_) + ) { + return Err(invalid( + "root final group", + "root cannot use an L2 A security route", + )); + } if profiles.final_group != akita_types::CommittedGroupProfile::from_params(profiles.final_group.group, final_params) || profiles.precommitteds.len() != root.precommitted_groups.len() diff --git a/crates/akita-schedules/src/group_batch.rs b/crates/akita-schedules/src/group_batch.rs index 1e7ff3f2d..e0d34bf4e 100644 --- a/crates/akita-schedules/src/group_batch.rs +++ b/crates/akita-schedules/src/group_batch.rs @@ -103,7 +103,13 @@ fn materialize_precommitted_group_for_open_basis( num_digits_fold, ) .ok_or_else(|| AkitaError::InvalidSetup("no precommitted A-role norm".to_string()))?; - if required_a_bound > group.inner_commit_matrix.coeff_linf_bound() { + let declared_a_bound = group + .inner_commit_matrix + .coeff_linf_bound() + .ok_or_else(|| { + AkitaError::InvalidSetup("precommitted A cannot use an L2 security route".to_string()) + })?; + if required_a_bound > declared_a_bound { return Err(AkitaError::InvalidSetup( "precommitted A bound does not cover the certified opening basis".to_string(), )); diff --git a/crates/akita-types/src/instance_descriptor/tests.rs b/crates/akita-types/src/instance_descriptor/tests.rs index 410f9332c..02782e539 100644 --- a/crates/akita-types/src/instance_descriptor/tests.rs +++ b/crates/akita-types/src/instance_descriptor/tests.rs @@ -20,7 +20,10 @@ fn sample_schedule() -> FoldSchedule { let inner = committed.inner_commit_matrix; committed.inner_commit_matrix = InnerCommitMatrixParams::new_unchecked( inner.security_policy(), - inner.sis_table_key().table_digest, + inner + .sis_table_key() + .expect("L infinity test matrix") + .table_digest, inner.sis_modulus_profile(), inner.output_rank(), inner.input_width(), @@ -243,11 +246,14 @@ fn role_local_ring_dimension_changes_plan_binding() { .commitment .inner_commit_matrix = InnerCommitMatrixParams::new_unchecked( matrix.security_policy(), - matrix.sis_table_key().table_digest, + matrix + .sis_table_key() + .expect("L infinity test matrix") + .table_digest, matrix.sis_modulus_profile(), matrix.output_rank(), matrix.input_width(), - matrix.coeff_linf_bound(), + matrix.coeff_linf_bound().expect("L infinity test matrix"), matrix.ring_dimension() * 2, ); diff --git a/crates/akita-types/src/layout/params.rs b/crates/akita-types/src/layout/params.rs index 8ececc6dd..3f79c5370 100644 --- a/crates/akita-types/src/layout/params.rs +++ b/crates/akita-types/src/layout/params.rs @@ -406,14 +406,19 @@ impl CommittedGroupParams { params: &(impl LevelParamsLike + ?Sized), ) -> Result { let inner_commit_matrix = params.inner_commit_matrix_params(); - if inner_commit_matrix.sis_table_key().role != crate::sis::SisMatrixRole::Inner { + let table_key = inner_commit_matrix.sis_table_key().ok_or_else(|| { + AkitaError::InvalidSetup( + "terminal response requires an L-infinity A-role matrix".to_string(), + ) + })?; + if table_key.role != crate::sis::SisMatrixRole::Inner { return Err(AkitaError::InvalidSetup( "terminal response requires an A-role inner matrix".to_string(), )); } // Bind the terminal wire to the selected SIS bucket. A larger bucket // that the same rank happens to support is unused schedule slack. - let collision_capacity = inner_commit_matrix.coeff_linf_bound(); + let collision_capacity = table_key.coeff_linf_bound; let challenge = crate::sis::FoldChallengeNorms::new( &self.fold_challenge_config, params.fold_challenge_shape(), @@ -1074,15 +1079,7 @@ impl CommittedGroupParams { log_basis_inner: self.log_basis_inner, log_basis_outer: self.log_basis_outer, log_basis_open: self.log_basis_open, - inner_commit_matrix: InnerCommitMatrixParams::new_unchecked( - self.inner_commit_matrix.security_policy(), - self.inner_commit_matrix.sis_table_key().table_digest, - self.inner_commit_matrix.sis_modulus_profile(), - self.inner_commit_matrix.output_rank, - inner_width, - self.inner_commit_matrix.coeff_linf_bound(), - self.inner_commit_matrix.ring_dimension(), - ), + inner_commit_matrix: self.inner_commit_matrix.try_with_input_width(inner_width)?, outer_commit_matrix: OuterCommitMatrixParams::new_unchecked( self.outer_commit_matrix.security_policy(), self.outer_commit_matrix.sis_table_key().table_digest, @@ -1139,15 +1136,9 @@ impl CommittedGroupParams { log_basis_inner: other.log_basis_inner, log_basis_outer: other.log_basis_outer, log_basis_open: other.log_basis_open, - inner_commit_matrix: InnerCommitMatrixParams::new_unchecked( - self.inner_commit_matrix.security_policy(), - self.inner_commit_matrix.sis_table_key().table_digest, - self.inner_commit_matrix.sis_modulus_profile(), - self.inner_commit_matrix.output_rank, - other.inner_commit_matrix.input_width, - self.inner_commit_matrix.coeff_linf_bound(), - self.inner_commit_matrix.ring_dimension(), - ), + inner_commit_matrix: self + .inner_commit_matrix + .try_with_input_width(other.inner_commit_matrix.input_width)?, outer_commit_matrix: OuterCommitMatrixParams::new_unchecked( self.outer_commit_matrix.security_policy(), self.outer_commit_matrix.sis_table_key().table_digest, diff --git a/crates/akita-types/src/layout/params/tests/mod.rs b/crates/akita-types/src/layout/params/tests/mod.rs index ec74cf811..86dea9207 100644 --- a/crates/akita-types/src/layout/params/tests/mod.rs +++ b/crates/akita-types/src/layout/params/tests/mod.rs @@ -63,7 +63,10 @@ fn certify_test_sis_bounds(lp: &mut CommittedGroupParams) { const OUTER_BOUND: u128 = 3; lp.inner_commit_matrix = InnerCommitMatrixParams::new_unchecked( lp.inner_commit_matrix.security_policy(), - lp.inner_commit_matrix.sis_table_key().table_digest, + lp.inner_commit_matrix + .sis_table_key() + .expect("L infinity test matrix") + .table_digest, lp.inner_commit_matrix.sis_modulus_profile(), lp.inner_commit_matrix.output_rank(), lp.inner_commit_matrix.input_width(), diff --git a/crates/akita-types/src/layout/params/tests/params_precommitted_group_tests.rs b/crates/akita-types/src/layout/params/tests/params_precommitted_group_tests.rs index 3dc923f0c..d8c17b277 100644 --- a/crates/akita-types/src/layout/params/tests/params_precommitted_group_tests.rs +++ b/crates/akita-types/src/layout/params/tests/params_precommitted_group_tests.rs @@ -129,11 +129,14 @@ fn native_group_dimensions_are_independent_of_final_group_order() { let inner = &precommitted.layout.inner_commit_matrix; precommitted.layout.inner_commit_matrix = InnerCommitMatrixParams::new_unchecked( inner.security_policy(), - inner.sis_table_key().table_digest, + inner + .sis_table_key() + .expect("L infinity test matrix") + .table_digest, inner.sis_modulus_profile(), inner.output_rank(), inner.input_width(), - inner.coeff_linf_bound(), + inner.coeff_linf_bound().expect("L infinity test matrix"), 128, ); let outer = &precommitted.layout.outer_commit_matrix; diff --git a/crates/akita-types/src/layout/params/tests/params_relation_row_tests.rs b/crates/akita-types/src/layout/params/tests/params_relation_row_tests.rs index 40b2a7b4f..dde9a379e 100644 --- a/crates/akita-types/src/layout/params/tests/params_relation_row_tests.rs +++ b/crates/akita-types/src/layout/params/tests/params_relation_row_tests.rs @@ -11,11 +11,16 @@ fn compression_quotient_rows_are_included_before_evaluation_trace() { let mut lp = laid_out_sample_lp(); lp.inner_commit_matrix = InnerCommitMatrixParams::new_unchecked( lp.inner_commit_matrix.security_policy(), - lp.inner_commit_matrix.sis_table_key().table_digest, + lp.inner_commit_matrix + .sis_table_key() + .expect("L infinity test matrix") + .table_digest, lp.inner_commit_matrix.sis_modulus_profile(), 2, lp.inner_commit_matrix.input_width(), - lp.inner_commit_matrix.coeff_linf_bound(), + lp.inner_commit_matrix + .coeff_linf_bound() + .expect("L infinity test matrix"), lp.d_a(), ); lp.outer_commit_matrix = OuterCommitMatrixParams::new_unchecked( diff --git a/crates/akita-types/src/layout/ring_dims.rs b/crates/akita-types/src/layout/ring_dims.rs index 522b61dd3..00128f494 100644 --- a/crates/akita-types/src/layout/ring_dims.rs +++ b/crates/akita-types/src/layout/ring_dims.rs @@ -269,7 +269,7 @@ pub fn validate_schedule_ring_dims(schedule: &FoldSchedule) -> Result<(), AkitaE .terminal .input_witness_len .is_multiple_of(terminal_d) - || terminal.inner_commit_matrix.sis_table_key().ring_dimension as usize != terminal_d + || terminal.inner_commit_matrix.ring_dimension() != terminal_d { return Err(AkitaError::InvalidSetup( "terminal inner ring dimension is inconsistent with witness length".to_string(), @@ -280,7 +280,7 @@ pub fn validate_schedule_ring_dims(schedule: &FoldSchedule) -> Result<(), AkitaE pub fn validate_role_dims_match_keys(lp: &crate::CommittedGroupParams) -> Result<(), AkitaError> { let dims = lp.role_dims(); - let a_ring = lp.inner_commit_matrix.sis_table_key().ring_dimension as usize; + let a_ring = lp.inner_commit_matrix.ring_dimension(); let b_ring = lp.outer_commit_matrix.sis_table_key().ring_dimension as usize; let d_ring = lp.open_commit_matrix.sis_table_key().ring_dimension as usize; if a_ring != dims.inner { diff --git a/crates/akita-types/src/lib.rs b/crates/akita-types/src/lib.rs index 8839c9f12..8428cc6e9 100644 --- a/crates/akita-types/src/lib.rs +++ b/crates/akita-types/src/lib.rs @@ -150,9 +150,10 @@ pub use setup_contribution::{ SetupContributionGroupInputs, SetupContributionPlan, SetupProjectionGeometry, }; pub use sis::{ - InnerCommitMatrixParams, OpenCommitMatrixParams, OuterCommitMatrixParams, ScalarCutoff, - SisMatrixRole, SisModulusProfileId, SisRoleCell, SisSecurityPolicyId, SisTableDigest, - SisTableKey, DEFAULT_SIS_SECURITY_POLICY, + InnerCommitMatrixParams, InnerCommitSecurityRoute, OpenCommitMatrixParams, + OuterCommitMatrixParams, PhysicalL2NormProofShape, ScalarCutoff, SisL2TableDigest, + SisL2TableKey, SisMatrixRole, SisModulusProfileId, SisRoleCell, SisSecurityPolicyId, + SisTableDigest, SisTableKey, DEFAULT_SIS_SECURITY_POLICY, }; pub use tail_golomb_rice_low_bits::{cap_rice_low_bits, wire_rice_low_bits}; pub use trace_weight::{ diff --git a/crates/akita-types/src/proof/commitment.rs b/crates/akita-types/src/proof/commitment.rs index 9635f01c5..f9ed68e0d 100644 --- a/crates/akita-types/src/proof/commitment.rs +++ b/crates/akita-types/src/proof/commitment.rs @@ -268,10 +268,12 @@ impl AkitaSerialize for .log_basis_inner .serialize_with_mode(&mut writer, Compress::No)?; write_usize(&mut writer, profile.num_digits_inner)?; - for matrix in [ - profile.inner_commit_matrix.sis_table_key(), - profile.outer_commit_matrix.sis_table_key(), - ] { + let inner_table_key = profile.inner_commit_matrix.sis_table_key().ok_or_else(|| { + SerializationError::InvalidData( + "precommitted group cannot use an L2 A security route".into(), + ) + })?; + for matrix in [inner_table_key, profile.outer_commit_matrix.sis_table_key()] { matrix .modulus_profile .tag() @@ -649,25 +651,31 @@ mod committed_group_tests { inner.sis_modulus_profile(), inner.output_rank(), inner.input_width(), - inner.coeff_linf_bound(), + inner.coeff_linf_bound().expect("L infinity test matrix"), inner.ring_dimension(), ), InnerCommitMatrixParams::new_unchecked( inner.security_policy(), - inner.sis_table_key().table_digest, + inner + .sis_table_key() + .expect("L infinity test matrix") + .table_digest, inner.sis_modulus_profile(), inner.output_rank().saturating_sub(1), inner.input_width(), - inner.coeff_linf_bound(), + inner.coeff_linf_bound().expect("L infinity test matrix"), inner.ring_dimension(), ), InnerCommitMatrixParams::new_unchecked( inner.security_policy(), - inner.sis_table_key().table_digest, + inner + .sis_table_key() + .expect("L infinity test matrix") + .table_digest, inner.sis_modulus_profile(), inner.output_rank(), inner.input_width(), - inner.coeff_linf_bound() - 1, + inner.coeff_linf_bound().expect("L infinity test matrix") - 1, inner.ring_dimension(), ), ]; diff --git a/crates/akita-types/src/proof/levels.rs b/crates/akita-types/src/proof/levels.rs index 5a0d8f4c2..09ba841e2 100644 --- a/crates/akita-types/src/proof/levels.rs +++ b/crates/akita-types/src/proof/levels.rs @@ -22,6 +22,24 @@ pub struct AkitaStage1Proof { pub stages: Vec>, /// Claimed evaluation of `S` at the final stage-1 output point. pub range_image_evaluation: F, + /// Optional schedule-selected proof of the complete physical response + /// square sum. Its presence and exact vector lengths are derived from the + /// A matrix security route. + pub norm_proof: Option>, +} + +/// Stage-1 payload for one schedule-selected physical L2 norm proof. +#[derive(Debug, Clone, PartialEq, Eq)] +pub struct PhysicalL2NormProof { + /// Exact nonnegative integer square sum reconstructed by the verifier. + pub response_l2_sq: u128, + /// Direct mode leaves this empty. Limb-Gram mode carries the canonical + /// block-major, upper-triangular inner-product claims. + pub subclaims: Vec, + /// Final virtual response or limb evaluations consumed by Stage 2. + pub virtual_evaluations: Vec, + /// General final-leaf sumcheck batching range and norm terms. + pub sumcheck: SumcheckProof, } /// FoldSchedule-shaped outgoing witness binding for an intermediate fold. diff --git a/crates/akita-types/src/proof/mod.rs b/crates/akita-types/src/proof/mod.rs index be5cd23f1..8d8a2b7af 100644 --- a/crates/akita-types/src/proof/mod.rs +++ b/crates/akita-types/src/proof/mod.rs @@ -60,8 +60,8 @@ pub use containers::{ pub use hints::AkitaCommitmentHint; pub use levels::{ AkitaBatchedProof, AkitaStage1Proof, AkitaStage1StageProof, AkitaStage2Proof, - ExtensionOpeningReductionProof, FoldLevelProof, NextWitnessBinding, SetupSumcheckProof, - TerminalLevelProof, + ExtensionOpeningReductionProof, FoldLevelProof, NextWitnessBinding, PhysicalL2NormProof, + SetupSumcheckProof, TerminalLevelProof, }; pub use relation::{ assemble_compressed_relation_rhs, assemble_relation_rhs, @@ -72,7 +72,9 @@ pub use relation::{ relation_rhs_row_count, RelationGroupRows, RelationRhsLayout, RelationRowFamily, }; pub use relation_address::{CompressionRelationAddressGeometry, RelationAddressGeometry}; -pub use relation_range_image::{RelationRangeImageGroupPlan, RelationRangeImagePlan}; +pub use relation_range_image::{ + PhysicalResponsePlan, RelationRangeImageGroupPlan, RelationRangeImagePlan, +}; pub use ring_relation::{ ring_relation_segment_lengths, RingRelationInstance, RingRelationOpeningCounts, RingRelationSegmentLengths, @@ -96,8 +98,8 @@ pub use setup_prefix::{ }; pub use shapes::{ AkitaBatchedProofShape, AkitaStage1StageShape, ExtensionOpeningReductionShape, LevelProofShape, - NextWitnessBindingShape, SetupProductSumcheckShape, TerminalLevelProofShape, - SETUP_SUMCHECK_DEGREE, + NextWitnessBindingShape, PhysicalL2NormProofWireShape, SetupProductSumcheckShape, + TerminalLevelProofShape, SETUP_SUMCHECK_DEGREE, }; pub use stage1::{ append_digit_range_child_claims, DigitRangeEqualityPoint, DigitRangePlan, FlatBooleanDomain, diff --git a/crates/akita-types/src/proof/relation_range_image.rs b/crates/akita-types/src/proof/relation_range_image.rs index 7a8214d68..00e1a6038 100644 --- a/crates/akita-types/src/proof/relation_range_image.rs +++ b/crates/akita-types/src/proof/relation_range_image.rs @@ -2,13 +2,258 @@ use std::ops::Range; +use akita_algebra::eq_poly::EqPolynomial; use akita_field::AkitaError; +use akita_field::{FieldCore, FromPrimitiveInt}; use crate::{ - CommitmentRingDims, DigitRangePlan, FlatBooleanDomain, OpeningClaimsLayout, + CommitmentRingDims, CommittedGroupParams, DigitRangePlan, FlatBooleanDomain, + InnerCommitSecurityRoute, OpeningClaimsLayout, PhysicalL2NormProofShape, RelationAddressGeometry, WitnessLayout, }; +#[derive(Clone, Debug, Eq, PartialEq)] +struct PhysicalResponseSegment { + physical_start: usize, + physical_len: usize, + witness_start: usize, +} + +/// Checked map from the canonical physical folded response to the Z digit +/// addresses in the Stage-1/Stage-2 witness table. +#[derive(Clone, Debug, Eq, PartialEq)] +pub struct PhysicalResponsePlan { + domain: FlatBooleanDomain, + shape: PhysicalL2NormProofShape, + segments: Vec, + ring_dimension: usize, + fold_digit_count: usize, + fold_basis: usize, +} + +impl PhysicalResponsePlan { + /// Derive the complete physical response map from the same + /// [`WitnessLayout`] used by ring switching. + pub fn new( + params: &CommittedGroupParams, + plan: &RelationRangeImagePlan, + ) -> Result, AkitaError> { + let InnerCommitSecurityRoute::L2 { + norm_proof_shape: shape, + .. + } = params.inner_commit_matrix.security_route() + else { + return Ok(None); + }; + shape.validate()?; + if !params.precommitted_groups.is_empty() || plan.groups.len() != 1 { + return Err(AkitaError::InvalidSetup( + "L2 response proofs are restricted to scalar recursive folds".into(), + )); + } + let ring_dimension = params.d_a(); + let fold_digit_count = params.num_digits_fold(); + let fold_basis = 1usize + .checked_shl(params.log_basis_open) + .ok_or_else(|| AkitaError::InvalidSetup("fold basis overflow".into()))?; + if ring_dimension == 0 || fold_digit_count == 0 { + return Err(AkitaError::InvalidSetup( + "L2 response proof has empty ring or digit geometry".into(), + )); + } + let digit_stride = fold_digit_count + .checked_mul(ring_dimension) + .ok_or_else(|| AkitaError::InvalidSetup("L2 response stride overflow".into()))?; + let mut physical_cursor = 0usize; + let mut segments = Vec::with_capacity(plan.witness_layout.units().len()); + for unit in plan.witness_layout.units() { + if unit.group_index() != 0 || !unit.z_range().len().is_multiple_of(digit_stride) { + return Err(AkitaError::InvalidSetup( + "L2 response Z layout is not a scalar digit grid".into(), + )); + } + let physical_len = unit.z_range().len() / fold_digit_count; + segments.push(PhysicalResponseSegment { + physical_start: physical_cursor, + physical_len, + witness_start: unit.z_range().start, + }); + physical_cursor = physical_cursor + .checked_add(physical_len) + .ok_or_else(|| AkitaError::InvalidSetup("L2 response length overflow".into()))?; + } + if physical_cursor != shape.physical_response_len() { + return Err(AkitaError::InvalidSetup(format!( + "L2 response shape length {} disagrees with WitnessLayout length {physical_cursor}", + shape.physical_response_len() + ))); + } + if matches!( + shape, + PhysicalL2NormProofShape::LimbGram { limb_count, .. } + if limb_count != fold_digit_count + ) { + return Err(AkitaError::InvalidSetup( + "L2 limb count disagrees with folded-response digit depth".into(), + )); + } + if physical_cursor > plan.digit_witness_domain().domain_len() { + return Err(AkitaError::InvalidSetup( + "L2 response table exceeds the Stage-1 domain".into(), + )); + } + Ok(Some(Self { + domain: plan.digit_witness_domain(), + shape, + segments, + ring_dimension, + fold_digit_count, + fold_basis, + })) + } + + /// Scheduled integer norm proof shape. + #[must_use] + pub const fn shape(&self) -> PhysicalL2NormProofShape { + self.shape + } + + /// Shared padded Stage-1 witness domain. + #[must_use] + pub const fn domain(&self) -> FlatBooleanDomain { + self.domain + } + + /// Number of virtual tables bound at the final Stage-1 point. + #[must_use] + pub const fn virtual_table_count(&self) -> usize { + match self.shape { + PhysicalL2NormProofShape::Direct { .. } => 1, + PhysicalL2NormProofShape::LimbGram { limb_count, .. } => limb_count, + } + } + + fn witness_index(&self, physical_index: usize, limb: usize) -> Result { + if limb >= self.fold_digit_count { + return Err(AkitaError::InvalidInput( + "L2 response limb index is invalid".into(), + )); + } + let segment = self + .segments + .iter() + .find(|segment| { + physical_index >= segment.physical_start + && physical_index < segment.physical_start + segment.physical_len + }) + .ok_or_else(|| { + AkitaError::InvalidInput("L2 physical response index is invalid".into()) + })?; + let local = physical_index - segment.physical_start; + let row = local / self.ring_dimension; + let coefficient = local % self.ring_dimension; + segment + .witness_start + .checked_add( + row.checked_mul(self.fold_digit_count) + .and_then(|value| value.checked_add(limb)) + .and_then(|value| value.checked_mul(self.ring_dimension)) + .and_then(|value| value.checked_add(coefficient)) + .ok_or_else(|| AkitaError::InvalidSetup("L2 witness index overflow".into()))?, + ) + .ok_or_else(|| AkitaError::InvalidSetup("L2 witness index overflow".into())) + } + + /// Materialize the scheduled virtual response/limb tables, padded with + /// zeros to the shared Stage-1 domain. + pub fn materialize_virtual_tables( + &self, + compact_witness: &[i8], + ) -> Result>, AkitaError> { + if compact_witness.len() != self.domain.live_len() { + return Err(AkitaError::InvalidSize { + expected: self.domain.live_len(), + actual: compact_witness.len(), + }); + } + let mut tables = + vec![vec![E::zero(); self.domain.domain_len()]; self.virtual_table_count()]; + for physical_index in 0..self.shape.physical_response_len() { + match self.shape { + PhysicalL2NormProofShape::Direct { .. } => { + let mut value = E::zero(); + let mut basis_power = 1i128; + for limb in 0..self.fold_digit_count { + let index = self.witness_index(physical_index, limb)?; + value += E::from_i128( + i128::from(compact_witness[index]) + .checked_mul(basis_power) + .ok_or_else(|| { + AkitaError::InvalidSetup("L2 basis power overflow".into()) + })?, + ); + basis_power = basis_power + .checked_mul(self.fold_basis as i128) + .ok_or_else(|| { + AkitaError::InvalidSetup("L2 basis power overflow".into()) + })?; + } + tables[0][physical_index] = value; + } + PhysicalL2NormProofShape::LimbGram { limb_count, .. } => { + for (limb, table) in tables.iter_mut().enumerate().take(limb_count) { + let index = self.witness_index(physical_index, limb)?; + table[physical_index] = E::from_i64(i64::from(compact_witness[index])); + } + } + } + } + Ok(tables) + } + + /// Sparse Stage-2 weights that batch all virtual evaluations at one + /// Stage-1 point into a single linear witness relation. + pub fn virtualization_weights( + &self, + point: &[E], + batching: &[E], + ) -> Result, AkitaError> { + if point.len() != self.domain.num_vars() || batching.len() != self.virtual_table_count() { + return Err(AkitaError::InvalidSize { + expected: self.virtual_table_count(), + actual: batching.len(), + }); + } + let equality = EqPolynomial::evals_prefix(point, self.shape.physical_response_len())?; + let mut weights = Vec::new(); + for (physical_index, equality_weight) in equality.into_iter().enumerate() { + match self.shape { + PhysicalL2NormProofShape::Direct { .. } => { + let mut basis_power = E::one(); + let basis = E::from_u64(self.fold_basis as u64); + for limb in 0..self.fold_digit_count { + weights.push(( + self.witness_index(physical_index, limb)?, + batching[0] * equality_weight * basis_power, + )); + basis_power *= basis; + } + } + PhysicalL2NormProofShape::LimbGram { limb_count, .. } => { + for (limb, &batch) in batching.iter().enumerate().take(limb_count) { + weights.push(( + self.witness_index(physical_index, limb)?, + batch * equality_weight, + )); + } + } + } + } + weights.sort_unstable_by_key(|(index, _)| *index); + Ok(weights) + } +} + /// One commitment group's claims and witness units in physical processing order. #[derive(Clone, Debug, Eq, PartialEq)] pub struct RelationRangeImageGroupPlan { diff --git a/crates/akita-types/src/proof/ring_relation.rs b/crates/akita-types/src/proof/ring_relation.rs index e0c5ab095..d72ac86ff 100644 --- a/crates/akita-types/src/proof/ring_relation.rs +++ b/crates/akita-types/src/proof/ring_relation.rs @@ -451,7 +451,10 @@ mod tests { fn certify_test_sis_bounds(lp: &mut CommittedGroupParams) { lp.inner_commit_matrix = InnerCommitMatrixParams::new_unchecked( lp.inner_commit_matrix.security_policy(), - lp.inner_commit_matrix.sis_table_key().table_digest, + lp.inner_commit_matrix + .sis_table_key() + .expect("test matrix is L infinity") + .table_digest, lp.inner_commit_matrix.sis_modulus_profile(), lp.inner_commit_matrix.output_rank(), lp.inner_commit_matrix.input_width(), diff --git a/crates/akita-types/src/proof/setup_prefix.rs b/crates/akita-types/src/proof/setup_prefix.rs index 2f1231bab..ac59c4893 100644 --- a/crates/akita-types/src/proof/setup_prefix.rs +++ b/crates/akita-types/src/proof/setup_prefix.rs @@ -236,10 +236,11 @@ trait SetupPrefixCommitMatrixParams: Sized { fn sis_modulus_profile(&self) -> SisModulusProfileId; fn security_policy(&self) -> SisSecurityPolicyId; - fn sis_table_key(&self) -> crate::SisTableKey; + fn sis_table_key(&self) -> Option; fn output_rank(&self) -> usize; fn input_width(&self) -> usize; - fn coeff_linf_bound(&self) -> u128; + fn coeff_linf_bound(&self) -> Option; + fn ring_dimension(&self) -> usize; #[allow(clippy::too_many_arguments)] fn new_unchecked( @@ -264,8 +265,8 @@ macro_rules! impl_setup_prefix_commit_matrix_params { fn security_policy(&self) -> SisSecurityPolicyId { self.security_policy() } - fn sis_table_key(&self) -> crate::SisTableKey { - self.sis_table_key() + fn sis_table_key(&self) -> Option { + Some(self.sis_table_key()) } fn output_rank(&self) -> usize { self.output_rank() @@ -273,8 +274,11 @@ macro_rules! impl_setup_prefix_commit_matrix_params { fn input_width(&self) -> usize { self.input_width() } - fn coeff_linf_bound(&self) -> u128 { - self.coeff_linf_bound() + fn coeff_linf_bound(&self) -> Option { + Some(self.coeff_linf_bound()) + } + fn ring_dimension(&self) -> usize { + self.ring_dimension() } fn new_unchecked( policy: SisSecurityPolicyId, @@ -299,9 +303,53 @@ macro_rules! impl_setup_prefix_commit_matrix_params { }; } -impl_setup_prefix_commit_matrix_params!(InnerCommitMatrixParams, SisMatrixRole::Inner); impl_setup_prefix_commit_matrix_params!(OuterCommitMatrixParams, SisMatrixRole::Outer); +impl SetupPrefixCommitMatrixParams for InnerCommitMatrixParams { + const ROLE: SisMatrixRole = SisMatrixRole::Inner; + + fn sis_modulus_profile(&self) -> SisModulusProfileId { + self.sis_modulus_profile() + } + fn security_policy(&self) -> SisSecurityPolicyId { + self.security_policy() + } + fn sis_table_key(&self) -> Option { + self.sis_table_key() + } + fn output_rank(&self) -> usize { + self.output_rank() + } + fn input_width(&self) -> usize { + self.input_width() + } + fn coeff_linf_bound(&self) -> Option { + self.coeff_linf_bound() + } + fn ring_dimension(&self) -> usize { + self.ring_dimension() + } + fn new_unchecked( + policy: SisSecurityPolicyId, + table_digest: SisTableDigest, + sis_modulus_profile: SisModulusProfileId, + output_rank: usize, + input_width: usize, + coeff_linf_bound: u128, + ring_dimension: usize, + ) -> Self { + Self::new_unchecked( + policy, + table_digest, + sis_modulus_profile, + output_rank, + input_width, + coeff_linf_bound, + ring_dimension, + ) + } +} + /// Wire layout mirrors the commit-matrix descriptor bytes: /// profile tag, policy tag, role tag, table digest, ring dim, row, col, linf. fn serialize_commit_matrix( @@ -309,7 +357,9 @@ fn serialize_commit_matrix( mut writer: W, compress: Compress, ) -> Result<(), SerializationError> { - let table_key = key.sis_table_key(); + let table_key = key.sis_table_key().ok_or_else(|| { + SerializationError::InvalidData("setup prefix cannot use an L2 A security route".into()) + })?; serialize_sis_modulus_profile(key.sis_modulus_profile(), &mut writer)?; serialize_sis_security_policy(key.security_policy(), &mut writer)?; serialize_sis_matrix_role(table_key.role, &mut writer)?; @@ -320,6 +370,9 @@ fn serialize_commit_matrix( key.input_width() .serialize_with_mode(&mut writer, compress)?; key.coeff_linf_bound() + .ok_or_else(|| { + SerializationError::InvalidData("setup prefix cannot use an L2 A security route".into()) + })? .serialize_with_mode(&mut writer, compress)?; Ok(()) } @@ -361,10 +414,10 @@ fn commit_matrix_serialized_size( + 1 // policy tag + 1 // role tag + 32 // table digest - + (key.sis_table_key().ring_dimension as usize).serialized_size(compress) + + key.ring_dimension().serialized_size(compress) + key.output_rank().serialized_size(compress) + key.input_width().serialized_size(compress) - + key.coeff_linf_bound().serialized_size(compress) + + 0u128.serialized_size(compress) } fn serialize_precommitted_level_params( @@ -1330,18 +1383,14 @@ pub fn setup_prefix_precommitted_params( if inner_width <= prefix_params.inner_commit_matrix.input_width() && outer_width <= prefix_params.outer_commit_matrix.input_width() { - let inner_commit_matrix = InnerCommitMatrixParams::new_unchecked( - prefix_params.inner_commit_matrix.security_policy(), - prefix_params - .inner_commit_matrix - .sis_table_key() - .table_digest, - prefix_params.inner_commit_matrix.sis_modulus_profile(), - prefix_params.inner_commit_matrix.output_rank(), - inner_width, - prefix_params.inner_commit_matrix.coeff_linf_bound(), - prefix_params.inner_commit_matrix.ring_dimension(), - ); + if prefix_params.inner_commit_matrix.sis_table_key().is_none() { + return Err(AkitaError::InvalidSetup( + "setup prefix cannot be derived from an L2 A security route".into(), + )); + } + let inner_commit_matrix = prefix_params + .inner_commit_matrix + .try_with_input_width(inner_width)?; let outer_commit_matrix = OuterCommitMatrixParams::new_unchecked( prefix_params.outer_commit_matrix.security_policy(), prefix_params diff --git a/crates/akita-types/src/proof/setup_prefix_tests.rs b/crates/akita-types/src/proof/setup_prefix_tests.rs index 1a00d0131..c2a1965eb 100644 --- a/crates/akita-types/src/proof/setup_prefix_tests.rs +++ b/crates/akita-types/src/proof/setup_prefix_tests.rs @@ -78,11 +78,17 @@ fn active_setup_field_len_includes_mixed_role_subcolumns() { let inner = &lp.inner_commit_matrix; lp.inner_commit_matrix = crate::InnerCommitMatrixParams::new_unchecked( inner.security_policy(), - inner.sis_table_key().table_digest, + inner + .sis_table_key() + .expect("L infinity test matrix") + .table_digest, inner.sis_modulus_profile(), inner.output_rank(), inner.input_width(), - inner.coeff_linf_bound().max(1), + inner + .coeff_linf_bound() + .expect("L infinity test matrix") + .max(1), 128, ); let opening_batch = OpeningClaimsLayout::new(5, 3).expect("opening batch"); @@ -119,7 +125,10 @@ fn retarget_group_role_dims( params.inner_commit_matrix = crate::InnerCommitMatrixParams::try_new_with_min_rank( crate::SisTableKey { policy: inner.security_policy(), - table_digest: inner.sis_table_key().table_digest, + table_digest: inner + .sis_table_key() + .expect("L infinity test matrix") + .table_digest, modulus_profile: inner.sis_modulus_profile(), role: crate::sis::SisMatrixRole::Inner, ring_dimension: u32::try_from(inner_ring_dimension).expect("test ring dimension"), diff --git a/crates/akita-types/src/proof/shapes.rs b/crates/akita-types/src/proof/shapes.rs index a8b306289..311e95df4 100644 --- a/crates/akita-types/src/proof/shapes.rs +++ b/crates/akita-types/src/proof/shapes.rs @@ -102,6 +102,8 @@ pub struct LevelProofShape { pub opening_payload_coeffs: usize, /// Stage-1 tree stage shapes in root-to-leaf order. pub stage1_stages: Vec, + /// Shape of the optional schedule-selected physical norm payload. + pub stage1_norm: Option, /// Stage-2 sumcheck shape: `(num_rounds, degree)`. pub stage2_sumcheck_proof: SumcheckProofShape, /// Shape of the optional stage-3 setup product-sumcheck payload. @@ -110,6 +112,17 @@ pub struct LevelProofShape { pub next_witness_binding: NextWitnessBindingShape, } +/// Headerless wire shape of [`PhysicalL2NormProof`]. +#[derive(Debug, Clone, PartialEq, Eq)] +pub struct PhysicalL2NormProofWireShape { + /// Number of blockwise limb claims; zero for direct mode. + pub subclaims: usize, + /// Number of final response/limb virtual evaluations. + pub virtual_evaluations: usize, + /// General final-leaf sumcheck shape. + pub sumcheck: SumcheckProofShape, +} + /// Shape descriptor for deserializing an [`AkitaBatchedProof`] without /// headers. #[derive(Debug, Clone, PartialEq, Eq)] @@ -158,6 +171,14 @@ pub(super) fn level_proof_shape( child_claims: stage.child_claims.len(), }) .collect(), + stage1_norm: stage1 + .norm_proof + .as_ref() + .map(|proof| PhysicalL2NormProofWireShape { + subclaims: proof.subclaims.len(), + virtual_evaluations: proof.virtual_evaluations.len(), + sumcheck: sumcheck_shape(&proof.sumcheck), + }), stage2_sumcheck_proof: sumcheck_shape(&stage2.sumcheck_proof), stage3_sumcheck: stage3_sumcheck_proof.map(SetupSumcheckProof::shape), next_witness_binding: match &stage2.next_witness_binding { @@ -260,6 +281,68 @@ impl AkitaDeserialize for AkitaStage1StageShape { } } +impl Valid for PhysicalL2NormProofWireShape { + fn check(&self) -> Result<(), SerializationError> { + checked_shape_len(self.subclaims)?; + checked_shape_len(self.virtual_evaluations)?; + if self.virtual_evaluations == 0 { + return Err(SerializationError::InvalidData( + "L2 norm proof shape requires a virtual evaluation".into(), + )); + } + checked_shape_sequence_len(self.sumcheck.len())?; + for °ree in &self.sumcheck { + checked_shape_len(degree)?; + } + Ok(()) + } +} + +impl AkitaSerialize for PhysicalL2NormProofWireShape { + fn serialize_with_mode( + &self, + mut writer: W, + compress: Compress, + ) -> Result<(), SerializationError> { + self.subclaims.serialize_with_mode(&mut writer, compress)?; + self.virtual_evaluations + .serialize_with_mode(&mut writer, compress)?; + self.sumcheck.serialize_with_mode(&mut writer, compress) + } + + fn serialized_size(&self, compress: Compress) -> usize { + self.subclaims.serialized_size(compress) + + self.virtual_evaluations.serialized_size(compress) + + self.sumcheck.serialized_size(compress) + } +} + +impl AkitaDeserialize for PhysicalL2NormProofWireShape { + type Context = (); + + fn deserialize_with_mode( + mut reader: R, + compress: Compress, + validate: Validate, + _ctx: &(), + ) -> Result { + let out = Self { + subclaims: usize::deserialize_with_mode(&mut reader, compress, validate, &())?, + virtual_evaluations: usize::deserialize_with_mode( + &mut reader, + compress, + validate, + &(), + )?, + sumcheck: deserialize_shape_vec(&mut reader, compress, validate)?, + }; + if matches!(validate, Validate::Yes) { + out.check()?; + } + Ok(out) + } +} + impl Valid for LevelProofShape { fn check(&self) -> Result<(), SerializationError> { if let Some(reduction) = &self.extension_opening_reduction { @@ -268,6 +351,9 @@ impl Valid for LevelProofShape { checked_shape_len(self.opening_payload_coeffs)?; checked_shape_sequence_len(self.stage1_stages.len())?; self.stage1_stages.check()?; + if let Some(shape) = &self.stage1_norm { + shape.check()?; + } checked_shape_sequence_len(self.stage2_sumcheck_proof.len())?; for °ree in &self.stage2_sumcheck_proof { checked_shape_len(degree)?; @@ -303,6 +389,12 @@ impl AkitaSerialize for LevelProofShape { .serialize_with_mode(&mut writer, compress)?; self.stage1_stages .serialize_with_mode(&mut writer, compress)?; + self.stage1_norm + .is_some() + .serialize_with_mode(&mut writer, compress)?; + if let Some(stage1_norm) = &self.stage1_norm { + stage1_norm.serialize_with_mode(&mut writer, compress)?; + } self.stage2_sumcheck_proof .serialize_with_mode(&mut writer, compress)?; self.stage3_sumcheck @@ -337,6 +429,11 @@ impl AkitaSerialize for LevelProofShape { reduction_size + self.opening_payload_coeffs.serialized_size(compress) + self.stage1_stages.serialized_size(compress) + + true.serialized_size(compress) + + self + .stage1_norm + .as_ref() + .map_or(0, |shape| shape.serialized_size(compress)) + self.stage2_sumcheck_proof.serialized_size(compress) + true.serialized_size(compress) + self @@ -373,6 +470,17 @@ impl AkitaDeserialize for LevelProofShape { let opening_payload_coeffs = usize::deserialize_with_mode(&mut reader, compress, validate, &())?; let stage1_stages = deserialize_shape_vec(&mut reader, compress, validate)?; + let has_stage1_norm = bool::deserialize_with_mode(&mut reader, compress, validate, &())?; + let stage1_norm = if has_stage1_norm { + Some(PhysicalL2NormProofWireShape::deserialize_with_mode( + &mut reader, + compress, + validate, + &(), + )?) + } else { + None + }; let stage2_sumcheck = deserialize_shape_vec(&mut reader, compress, validate)?; let has_stage3_sumcheck = bool::deserialize_with_mode(&mut reader, compress, validate, &())?; @@ -399,6 +507,7 @@ impl AkitaDeserialize for LevelProofShape { extension_opening_reduction, opening_payload_coeffs, stage1_stages, + stage1_norm, stage2_sumcheck_proof: stage2_sumcheck, stage3_sumcheck, next_witness_binding, diff --git a/crates/akita-types/src/proof/tail_segments/tests.rs b/crates/akita-types/src/proof/tail_segments/tests.rs index a9a6b883c..41713f622 100644 --- a/crates/akita-types/src/proof/tail_segments/tests.rs +++ b/crates/akita-types/src/proof/tail_segments/tests.rs @@ -21,7 +21,11 @@ fn test_lp() -> CommittedGroupParams { .expect("tail segment test params"); let key = crate::sis::SisTableKey { policy: params.inner_commit_matrix.security_policy(), - table_digest: params.inner_commit_matrix.sis_table_key().table_digest, + table_digest: params + .inner_commit_matrix + .sis_table_key() + .expect("L infinity test matrix") + .table_digest, modulus_profile: params.inner_commit_matrix.sis_modulus_profile(), role: crate::sis::SisMatrixRole::Inner, ring_dimension: 64, diff --git a/crates/akita-types/src/proof/tests.rs b/crates/akita-types/src/proof/tests.rs index 77b4296c4..b5590dc2e 100644 --- a/crates/akita-types/src/proof/tests.rs +++ b/crates/akita-types/src/proof/tests.rs @@ -85,6 +85,7 @@ fn level_shape_validation_checks_extension_opening_reduction() { )), opening_payload_coeffs: 1, stage1_stages: Vec::new(), + stage1_norm: None, stage2_sumcheck_proof: Vec::new(), stage3_sumcheck: None, next_witness_binding: NextWitnessBindingShape::OuterPayload { coeffs: 1 }, @@ -129,6 +130,7 @@ fn tiny_stage1() -> AkitaStage1Proof { AkitaStage1Proof { stages: Vec::new(), range_image_evaluation: F::zero(), + norm_proof: None, } } diff --git a/crates/akita-types/src/proof/wire.rs b/crates/akita-types/src/proof/wire.rs index 6b92a61ec..f51eb1654 100644 --- a/crates/akita-types/src/proof/wire.rs +++ b/crates/akita-types/src/proof/wire.rs @@ -414,6 +414,17 @@ impl() + self.stage1.range_image_evaluation.serialized_size(compress) + + self.stage1.norm_proof.as_ref().map_or(0, |norm| { + norm.response_l2_sq.serialized_size(compress) + + norm + .subclaims + .iter() + .map(|claim| claim.serialized_size(compress)) + .sum::() + + norm + .virtual_evaluations + .iter() + .map(|evaluation| evaluation.serialized_size(compress)) + .sum::() + + norm.sumcheck.serialized_size(compress) + }) + ({ stage2.sumcheck_proof.serialized_size(compress) }) + stage3_sumcheck_serialized_size(self.stage3_sumcheck_proof.as_ref(), compress) + next_witness_binding_serialized_size(&stage2.next_witness_binding, compress) @@ -463,6 +488,11 @@ impl Valid for FoldLevelProof stage.child_claims.check()?; } self.stage1.range_image_evaluation.check()?; + if let Some(norm) = &self.stage1.norm_proof { + norm.subclaims.check()?; + norm.virtual_evaluations.check()?; + norm.sumcheck.check()?; + } let stage2 = &self.stage2; stage2.sumcheck_proof.check()?; if let Some(stage3_sumcheck) = &self.stage3_sumcheck_proof { @@ -521,9 +551,49 @@ impl< child_claims, }); } + let range_image_evaluation = + E::deserialize_with_mode(&mut reader, compress, validate, &())?; + let norm_proof = if let Some(shape) = &ctx.stage1_norm { + let response_l2_sq = u128::deserialize_with_mode(&mut reader, compress, validate, &())?; + let mut subclaims = Vec::new(); + reserve_shape_len(&mut subclaims, shape.subclaims)?; + for _ in 0..shape.subclaims { + subclaims.push(E::deserialize_with_mode( + &mut reader, + compress, + validate, + &(), + )?); + } + let mut virtual_evaluations = Vec::new(); + reserve_shape_len(&mut virtual_evaluations, shape.virtual_evaluations)?; + for _ in 0..shape.virtual_evaluations { + virtual_evaluations.push(E::deserialize_with_mode( + &mut reader, + compress, + validate, + &(), + )?); + } + let sumcheck = SumcheckProof::deserialize_with_mode( + &mut reader, + compress, + validate, + &shape.sumcheck, + )?; + Some(PhysicalL2NormProof { + response_l2_sq, + subclaims, + virtual_evaluations, + sumcheck, + }) + } else { + None + }; let stage1 = AkitaStage1Proof { stages: stage1_stages, - range_image_evaluation: E::deserialize_with_mode(&mut reader, compress, validate, &())?, + range_image_evaluation, + norm_proof, }; let stage2_sumcheck_proof = SumcheckProof::deserialize_with_mode( &mut reader, diff --git a/crates/akita-types/src/proof_size.rs b/crates/akita-types/src/proof_size.rs index 03a6a5ae8..3ebde49bd 100644 --- a/crates/akita-types/src/proof_size.rs +++ b/crates/akita-types/src/proof_size.rs @@ -252,6 +252,7 @@ mod tests { }) .collect(), range_image_evaluation: F::zero(), + norm_proof: None, } } @@ -651,7 +652,10 @@ mod tests { let inner = lp.inner_commit_matrix; lp.inner_commit_matrix = crate::InnerCommitMatrixParams::new_unchecked( inner.security_policy(), - inner.sis_table_key().table_digest, + inner + .sis_table_key() + .expect("L infinity test matrix") + .table_digest, inner.sis_modulus_profile(), inner.output_rank(), inner.input_width(), diff --git a/crates/akita-types/src/schedule.rs b/crates/akita-types/src/schedule.rs index 6e67c4eaa..dbff390bc 100644 --- a/crates/akita-types/src/schedule.rs +++ b/crates/akita-types/src/schedule.rs @@ -661,7 +661,9 @@ impl TerminalCommittedGroupParams { sparse, akita_challenges::TensorChallengeShape::Flat, ); - let collision_capacity = self.inner_commit_matrix.coeff_linf_bound(); + let collision_capacity = self.inner_commit_matrix.coeff_linf_bound().ok_or_else(|| { + AkitaError::InvalidSetup("terminal A cannot use an L2 security route".into()) + })?; let certified_capacity = crate::sis::max_response_linf_for_role_a_collision( collision_capacity, challenge.l1_norm, diff --git a/crates/akita-types/src/schedule_tests.rs b/crates/akita-types/src/schedule_tests.rs index f06f67a44..559f8df59 100644 --- a/crates/akita-types/src/schedule_tests.rs +++ b/crates/akita-types/src/schedule_tests.rs @@ -400,7 +400,10 @@ fn schedule_accepts_exact_multi_group_prefix_from_mixed_producer() { let inner = &group_params.inner_commit_matrix; group_params.inner_commit_matrix = crate::sis::InnerCommitMatrixParams::new_unchecked( inner.security_policy(), - inner.sis_table_key().table_digest, + inner + .sis_table_key() + .expect("L infinity test matrix") + .table_digest, inner.sis_modulus_profile(), inner.output_rank(), inner.input_width(), @@ -452,11 +455,14 @@ fn schedule_accepts_exact_multi_group_prefix_from_mixed_producer() { let inner = &consumer.inner_commit_matrix; consumer.inner_commit_matrix = crate::sis::InnerCommitMatrixParams::new_unchecked( inner.security_policy(), - inner.sis_table_key().table_digest, + inner + .sis_table_key() + .expect("L infinity test matrix") + .table_digest, inner.sis_modulus_profile(), inner.output_rank(), prefix_ring_slots * consumer.num_digits_inner, - inner.coeff_linf_bound(), + inner.coeff_linf_bound().expect("L infinity test matrix"), inner.ring_dimension(), ); let commitment_params = crate::setup_prefix_precommitted_params(&consumer, n_prefix) @@ -489,7 +495,10 @@ fn terminal_projection_preserves_the_fixed_inner_matrix() { let inner = committed.inner_commit_matrix; committed.inner_commit_matrix = crate::sis::InnerCommitMatrixParams::new_unchecked( inner.security_policy(), - inner.sis_table_key().table_digest, + inner + .sis_table_key() + .expect("L infinity test matrix") + .table_digest, inner.sis_modulus_profile(), inner.output_rank(), inner.input_width(), @@ -653,6 +662,7 @@ fn dummy_stage1_proof(rounds: usize, b: usize) -> AkitaStage1Proof }) .collect(), range_image_evaluation: F::zero(), + norm_proof: None, } } @@ -767,7 +777,10 @@ fn planned_terminal_level_bytes_match_terminal_payload_at_all_bases() { let inner = lp.inner_commit_matrix; lp.inner_commit_matrix = crate::sis::InnerCommitMatrixParams::new_unchecked( inner.security_policy(), - inner.sis_table_key().table_digest, + inner + .sis_table_key() + .expect("L infinity test matrix") + .table_digest, inner.sis_modulus_profile(), inner.output_rank(), inner.input_width(), diff --git a/crates/akita-types/src/setup_contribution/tests.rs b/crates/akita-types/src/setup_contribution/tests.rs index 34dba9a2c..44b2e3fc1 100644 --- a/crates/akita-types/src/setup_contribution/tests.rs +++ b/crates/akita-types/src/setup_contribution/tests.rs @@ -58,11 +58,14 @@ fn retarget_test_role_dims(params: &mut CommittedGroupParams, role_dims: Commitm let inner = ¶ms.inner_commit_matrix; params.inner_commit_matrix = crate::InnerCommitMatrixParams::new_unchecked( inner.security_policy(), - inner.sis_table_key().table_digest, + inner + .sis_table_key() + .expect("L infinity test matrix") + .table_digest, inner.sis_modulus_profile(), inner.output_rank(), inner.input_width(), - inner.coeff_linf_bound(), + inner.coeff_linf_bound().expect("L infinity test matrix"), role_dims.d_a(), ); let outer = ¶ms.outer_commit_matrix; @@ -102,11 +105,14 @@ fn retarget_precommitted_test_role_dims( let inner_output_rank = inner.output_rank(); layout.inner_commit_matrix = crate::InnerCommitMatrixParams::new_unchecked( inner.security_policy(), - inner.sis_table_key().table_digest, + inner + .sis_table_key() + .expect("L infinity test matrix") + .table_digest, inner.sis_modulus_profile(), inner.output_rank(), inner.input_width(), - inner.coeff_linf_bound(), + inner.coeff_linf_bound().expect("L infinity test matrix"), inner_ring_dimension, ); let outer = &layout.outer_commit_matrix; @@ -205,7 +211,7 @@ fn test_inputs_for_group_sizes( TEST_D, ); } - if lp.inner_commit_matrix.coeff_linf_bound() == 0 { + if lp.inner_commit_matrix.coeff_linf_bound() == Some(0) { lp.inner_commit_matrix = crate::InnerCommitMatrixParams::new_unchecked( crate::sis::DEFAULT_SIS_SECURITY_POLICY, crate::sis::SisTableDigest::CURRENT, diff --git a/crates/akita-types/src/sis/ajtai_key.rs b/crates/akita-types/src/sis/ajtai_key.rs index 48648cfb0..5189c8d19 100644 --- a/crates/akita-types/src/sis/ajtai_key.rs +++ b/crates/akita-types/src/sis/ajtai_key.rs @@ -529,6 +529,443 @@ struct AuditedCommitMatrixFields { sis_table_key: SisTableKey, } +/// Schedule-owned shape of the integer norm proof for one L2-selected A +/// matrix. +/// +/// The prover does not serialize block or limb-pair identifiers. The checked +/// shape derives consecutive blocks and the complete upper-triangular pair +/// sequence from these counts. +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] +pub enum PhysicalL2NormProofShape { + /// One direct square-sum claim over every physical response coefficient. + Direct { physical_response_len: usize }, + /// Blockwise balanced-limb Gram claims used when the direct integer sum + /// could wrap the base field. + LimbGram { + physical_response_len: usize, + block_len: usize, + limb_count: usize, + }, +} + +impl PhysicalL2NormProofShape { + /// Validate nonzero, bounded arithmetic for the schedule-derived shape. + pub fn validate(self) -> Result<(), AkitaError> { + let physical_response_len = self.physical_response_len(); + if physical_response_len == 0 { + return Err(AkitaError::InvalidSetup( + "L2 norm proof requires a nonempty physical response".into(), + )); + } + if let Self::LimbGram { + block_len, + limb_count, + .. + } = self + { + if block_len == 0 || limb_count == 0 || block_len > physical_response_len { + return Err(AkitaError::InvalidSetup( + "L2 limb-Gram shape has invalid block or limb count".into(), + )); + } + self.subclaim_count().ok_or_else(|| { + AkitaError::InvalidSetup("L2 limb-Gram subclaim count overflow".into()) + })?; + } + Ok(()) + } + + /// Number of physical centered coefficients certified by the proof. + #[must_use] + pub const fn physical_response_len(self) -> usize { + match self { + Self::Direct { + physical_response_len, + } + | Self::LimbGram { + physical_response_len, + .. + } => physical_response_len, + } + } + + /// Number of integer claims carried by the norm proof. + #[must_use] + pub fn subclaim_count(self) -> Option { + match self { + Self::Direct { .. } => Some(1), + Self::LimbGram { + physical_response_len, + block_len, + limb_count, + } => { + let blocks = physical_response_len.div_ceil(block_len); + let pairs = limb_count.checked_mul(limb_count.checked_add(1)?)? / 2; + blocks.checked_mul(pairs) + } + } + } + + fn append_descriptor_bytes(self, bytes: &mut Vec) { + match self { + Self::Direct { + physical_response_len, + } => { + bytes.push(1); + push_usize(bytes, physical_response_len); + } + Self::LimbGram { + physical_response_len, + block_len, + limb_count, + } => { + bytes.push(2); + push_usize(bytes, physical_response_len); + push_usize(bytes, block_len); + push_usize(bytes, limb_count); + } + } + } +} + +/// The single selected security route for an A commitment matrix. +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] +pub enum InnerCommitSecurityRoute { + /// Existing coefficient-L-infinity sizing and digit-range proof. + Linf(SisTableKey), + /// Complete physical L2 sizing with the scheduled integer norm proof. + L2 { + table_key: SisL2TableKey, + response_l2_sq_cap: u128, + norm_proof_shape: PhysicalL2NormProofShape, + }, +} + +impl InnerCommitSecurityRoute { + /// Exact modulus profile selected by this route. + #[must_use] + pub const fn modulus_profile(self) -> SisModulusProfileId { + match self { + Self::Linf(key) => key.modulus_profile, + Self::L2 { table_key, .. } => table_key.modulus_profile, + } + } + + /// Exact policy selected by this route. + #[must_use] + pub const fn policy(self) -> SisSecurityPolicyId { + match self { + Self::Linf(key) => key.policy, + Self::L2 { table_key, .. } => table_key.policy, + } + } + + /// A-role ring dimension selected by this route. + #[must_use] + pub const fn ring_dimension(self) -> u32 { + match self { + Self::Linf(key) => key.ring_dimension, + Self::L2 { table_key, .. } => table_key.ring_dimension, + } + } +} + +/// Parameters for the inner commitment matrix (A). +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] +pub struct InnerCommitMatrixParams { + pub(crate) output_rank: usize, + pub(crate) input_width: usize, + pub(crate) security_route: InnerCommitSecurityRoute, +} + +impl InnerCommitMatrixParams { + #[allow(clippy::too_many_arguments)] + pub fn try_new( + policy: SisSecurityPolicyId, + table_digest: SisTableDigest, + sis_modulus_profile: SisModulusProfileId, + output_rank: usize, + input_width: usize, + coeff_linf_bound: u128, + ring_dimension: usize, + ) -> Result { + let fields = audit_commit_matrix_fields( + SisMatrixRole::Inner, + policy, + table_digest, + sis_modulus_profile, + output_rank, + input_width, + coeff_linf_bound, + ring_dimension, + )?; + Ok(Self { + output_rank: fields.output_rank, + input_width: fields.input_width, + security_route: InnerCommitSecurityRoute::Linf(fields.sis_table_key), + }) + } + + pub fn try_new_with_min_rank(key: SisTableKey, input_width: usize) -> Result { + let fields = min_rank_commit_matrix_fields(SisMatrixRole::Inner, key, input_width)?; + Ok(Self { + output_rank: fields.output_rank, + input_width: fields.input_width, + security_route: InnerCommitSecurityRoute::Linf(fields.sis_table_key), + }) + } + + /// Construct the minimum-rank A matrix for one checked Euclidean route. + pub fn try_new_l2_with_min_rank( + table_key: SisL2TableKey, + input_width: usize, + response_l2_sq_cap: u128, + norm_proof_shape: PhysicalL2NormProofShape, + ) -> Result { + if input_width == 0 || response_l2_sq_cap == 0 { + return Err(AkitaError::InvalidSetup( + "L2 A matrix requires nonzero width and response cap".into(), + )); + } + norm_proof_shape.validate()?; + let width = u64::try_from(input_width) + .map_err(|_| AkitaError::InvalidSetup("A matrix input width exceeds u64".into()))?; + let output_rank = min_secure_l2_rank(table_key, width).ok_or_else(|| { + AkitaError::InvalidSetup("A matrix has no audited L2 SIS rank".into()) + })?; + Ok(Self { + output_rank, + input_width, + security_route: InnerCommitSecurityRoute::L2 { + table_key, + response_l2_sq_cap, + norm_proof_shape, + }, + }) + } + + /// Rebuild this matrix for a layout-derived input width while preserving + /// the selected security route and explicit output rank. + pub fn try_with_input_width(self, input_width: usize) -> Result { + match self.security_route { + InnerCommitSecurityRoute::Linf(key) => { + if key.coeff_linf_bound == 0 { + return Ok(Self::new_unchecked( + key.policy, + key.table_digest, + key.modulus_profile, + self.output_rank, + input_width, + key.coeff_linf_bound, + key.ring_dimension as usize, + )); + } + Self::try_new( + key.policy, + key.table_digest, + key.modulus_profile, + self.output_rank, + input_width, + key.coeff_linf_bound, + key.ring_dimension as usize, + ) + } + InnerCommitSecurityRoute::L2 { + table_key, + response_l2_sq_cap, + norm_proof_shape, + } => { + let width = u64::try_from(input_width).map_err(|_| { + AkitaError::InvalidSetup("A matrix input width exceeds u64".into()) + })?; + let floor = min_secure_l2_rank(table_key, width).ok_or_else(|| { + AkitaError::InvalidSetup("A matrix has no audited L2 SIS rank".into()) + })?; + if self.output_rank < floor { + return Err(AkitaError::InvalidSetup(format!( + "A matrix output_rank {} is below L2 SIS floor {floor}", + self.output_rank + ))); + } + let out = Self { + output_rank: self.output_rank, + input_width, + security_route: InnerCommitSecurityRoute::L2 { + table_key, + response_l2_sq_cap, + norm_proof_shape, + }, + }; + out.validate()?; + Ok(out) + } + } + } + + /// Re-audit the selected route against its generated table and rank floor. + pub fn validate(&self) -> Result<(), AkitaError> { + match self.security_route { + InnerCommitSecurityRoute::Linf(key) => { + let fields = audit_commit_matrix_fields( + SisMatrixRole::Inner, + key.policy, + key.table_digest, + key.modulus_profile, + self.output_rank, + self.input_width, + key.coeff_linf_bound, + key.ring_dimension as usize, + )?; + if fields.sis_table_key != key { + return Err(AkitaError::InvalidSetup( + "A matrix L-infinity table key is not canonical".into(), + )); + } + } + InnerCommitSecurityRoute::L2 { + table_key, + response_l2_sq_cap, + norm_proof_shape, + } => { + norm_proof_shape.validate()?; + let width = u64::try_from(self.input_width).map_err(|_| { + AkitaError::InvalidSetup("A matrix input width exceeds u64".into()) + })?; + if response_l2_sq_cap == 0 + || min_secure_l2_rank(table_key, width) + .is_none_or(|rank| rank > self.output_rank) + { + return Err(AkitaError::InvalidSetup( + "A matrix L2 route is below its audited SIS floor".into(), + )); + } + } + } + Ok(()) + } + + #[allow(clippy::too_many_arguments)] + pub const fn new_unchecked( + policy: SisSecurityPolicyId, + table_digest: SisTableDigest, + sis_modulus_profile: SisModulusProfileId, + output_rank: usize, + input_width: usize, + coeff_linf_bound: u128, + ring_dimension: usize, + ) -> Self { + Self { + output_rank, + input_width, + security_route: InnerCommitSecurityRoute::Linf(SisTableKey { + policy, + table_digest, + modulus_profile: sis_modulus_profile, + role: SisMatrixRole::Inner, + ring_dimension: ring_dimension as u32, + coeff_linf_bound, + }), + } + } + + #[must_use] + pub const fn output_rank(&self) -> usize { + self.output_rank + } + + #[must_use] + pub const fn input_width(&self) -> usize { + self.input_width + } + + #[must_use] + pub const fn security_route(&self) -> InnerCommitSecurityRoute { + self.security_route + } + + #[must_use] + pub const fn security_policy(&self) -> SisSecurityPolicyId { + self.security_route.policy() + } + + #[must_use] + pub const fn sis_modulus_profile(&self) -> SisModulusProfileId { + self.security_route.modulus_profile() + } + + #[must_use] + pub const fn ring_dimension(&self) -> usize { + self.security_route.ring_dimension() as usize + } + + /// Coefficient table key for an L-infinity-selected matrix. + #[must_use] + pub const fn sis_table_key(&self) -> Option { + match self.security_route { + InnerCommitSecurityRoute::Linf(key) => Some(key), + InnerCommitSecurityRoute::L2 { .. } => None, + } + } + + /// Rounded coefficient bound for an L-infinity-selected matrix. + #[must_use] + pub const fn coeff_linf_bound(&self) -> Option { + match self.security_route { + InnerCommitSecurityRoute::Linf(key) => Some(key.coeff_linf_bound), + InnerCommitSecurityRoute::L2 { .. } => None, + } + } + + #[must_use] + pub fn max_secure_collision_linf(&self) -> Option { + let key = self.sis_table_key()?; + COEFF_LINF_BUCKETS + .iter() + .copied() + .take_while(|&bound| { + min_secure_rank( + SisTableKey { + coeff_linf_bound: bound, + ..key + }, + self.input_width as u64, + ) + .is_some_and(|rank| rank <= self.output_rank) + }) + .last() + } + + pub(crate) fn append_descriptor_bytes(&self, bytes: &mut Vec) { + bytes.push(sis_modulus_profile_tag(self.sis_modulus_profile())); + bytes.push(self.security_policy().tag()); + bytes.push(SisMatrixRole::Inner.tag()); + match self.security_route { + InnerCommitSecurityRoute::Linf(key) => { + // Preserve the established Linf descriptor byte sequence. + bytes.extend_from_slice(&key.table_digest.0); + bytes.extend_from_slice(&key.ring_dimension.to_le_bytes()); + push_usize(bytes, self.output_rank); + push_usize(bytes, self.input_width); + push_u128(bytes, key.coeff_linf_bound); + } + InnerCommitSecurityRoute::L2 { + table_key, + response_l2_sq_cap, + norm_proof_shape, + } => { + bytes.extend_from_slice(b"akita-l2-route-v1"); + bytes.extend_from_slice(&table_key.table_digest.0); + bytes.extend_from_slice(&table_key.ring_dimension.to_le_bytes()); + push_usize(bytes, self.output_rank); + push_usize(bytes, self.input_width); + push_u128(bytes, table_key.collision_l2_sq); + push_u128(bytes, response_l2_sq_cap); + norm_proof_shape.append_descriptor_bytes(bytes); + } + } + } +} + #[allow(clippy::too_many_arguments)] fn audit_commit_matrix_fields( expected_role: SisMatrixRole, @@ -783,11 +1220,6 @@ macro_rules! define_commit_matrix_params { }; } -define_commit_matrix_params!( - InnerCommitMatrixParams, - SisMatrixRole::Inner, - "Parameters for the inner commitment matrix (A)." -); define_commit_matrix_params!( OuterCommitMatrixParams, SisMatrixRole::Outer, @@ -913,6 +1345,68 @@ mod tests { .is_none()); } + #[test] + fn inner_l2_route_owns_its_cap_shape_and_table_identity() { + let table_key = sis_l2_table_key_for_collision_sq( + DEFAULT_SIS_SECURITY_POLICY, + SisL2TableDigest::CURRENT, + SisModulusProfileId::Q128OffsetA7F7, + 64, + 1u128 << 50, + ) + .expect("generated L2 key"); + let shape = PhysicalL2NormProofShape::Direct { + physical_response_len: 512, + }; + let matrix = + InnerCommitMatrixParams::try_new_l2_with_min_rank(table_key, 21, 1u128 << 30, shape) + .expect("audited L2 matrix"); + + assert_eq!(matrix.output_rank(), 3); + assert_eq!(matrix.sis_table_key(), None); + assert_eq!(matrix.coeff_linf_bound(), None); + assert_eq!( + matrix.security_route(), + InnerCommitSecurityRoute::L2 { + table_key, + response_l2_sq_cap: 1u128 << 30, + norm_proof_shape: shape, + } + ); + matrix.validate().expect("L2 route re-audits"); + + let mut descriptor = Vec::new(); + matrix.append_descriptor_bytes(&mut descriptor); + let different_cap = InnerCommitMatrixParams::try_new_l2_with_min_rank( + table_key, + 21, + (1u128 << 30) - 1, + shape, + ) + .expect("second audited L2 matrix"); + let mut different_descriptor = Vec::new(); + different_cap.append_descriptor_bytes(&mut different_descriptor); + assert_ne!(descriptor, different_descriptor); + } + + #[test] + fn limb_gram_shape_derives_complete_pair_and_block_count() { + let shape = PhysicalL2NormProofShape::LimbGram { + physical_response_len: 65, + block_len: 32, + limb_count: 3, + }; + shape.validate().expect("checked limb-Gram shape"); + assert_eq!(shape.subclaim_count(), Some(18)); + assert!(PhysicalL2NormProofShape::LimbGram { + physical_response_len: 65, + block_len: 0, + limb_count: 3, + } + .validate() + .is_err()); + } + #[test] fn floor_slices_have_family_specific_rank_caps() { let bucket = 15; diff --git a/crates/akita-types/src/sis/mod.rs b/crates/akita-types/src/sis/mod.rs index 01227f9eb..76b8440a4 100644 --- a/crates/akita-types/src/sis/mod.rs +++ b/crates/akita-types/src/sis/mod.rs @@ -34,11 +34,12 @@ pub mod norm_bound; pub use ajtai_key::{ ceil_coeff_linf_bucket, ceil_supported_l2_collision_sq, ceil_supported_linf_bound, min_secure_l2_rank, min_secure_rank, sis_l2_table_key_for_collision_sq, - sis_table_key_for_linf_bound, InnerCommitMatrixParams, OpenCommitMatrixParams, - OuterCommitMatrixParams, ScalarCutoff, SisL2TableDigest, SisL2TableKey, SisMatrixRole, - SisModulusProfileId, SisRoleCell, SisSecurityPolicyId, SisTableDigest, SisTableKey, - A_ROLE_RING_DIMS, BD_ROLE_RING_DIMS, COEFF_LINF_BUCKETS, DEFAULT_SIS_SECURITY_POLICY, - GADGET_COEFF_LINF_ANCHORS, SIS_MATRIX_ROLES, SUPPORTED_SIS_SECURITY_POLICIES, + sis_table_key_for_linf_bound, InnerCommitMatrixParams, InnerCommitSecurityRoute, + OpenCommitMatrixParams, OuterCommitMatrixParams, PhysicalL2NormProofShape, ScalarCutoff, + SisL2TableDigest, SisL2TableKey, SisMatrixRole, SisModulusProfileId, SisRoleCell, + SisSecurityPolicyId, SisTableDigest, SisTableKey, A_ROLE_RING_DIMS, BD_ROLE_RING_DIMS, + COEFF_LINF_BUCKETS, DEFAULT_SIS_SECURITY_POLICY, GADGET_COEFF_LINF_ANCHORS, SIS_MATRIX_ROLES, + SUPPORTED_SIS_SECURITY_POLICIES, }; pub use decomposition_digits::{ balanced_digit_abs_max, compute_num_digits_field_width, decomposed_s_block_ring_count, From 395cbc73e0d88e879c41ad089491ee0b3f0a215f Mon Sep 17 00:00:00 2001 From: Quang Dao Date: Thu, 6 Aug 2026 19:14:42 -0400 Subject: [PATCH 05/19] feat(protocol): prove physical L2 fold norms --- .../src/protocol/core/fold/mod.rs | 133 ++++++- .../akita-prover/src/protocol/fold_grind.rs | 72 +++- .../akita-prover/src/protocol/sumcheck/mod.rs | 2 + .../src/protocol/sumcheck/physical_l2_norm.rs | 325 ++++++++++++++++++ crates/akita-transcript/src/labels.rs | 15 + crates/akita-types/src/lib.rs | 25 +- crates/akita-types/src/proof/mod.rs | 3 +- .../src/proof/relation_range_image.rs | 146 ++++++++ crates/akita-verifier/src/protocol/core.rs | 11 +- .../src/protocol/core/fold/mod.rs | 56 ++- crates/akita-verifier/src/stages/mod.rs | 2 + .../src/stages/physical_l2_norm.rs | 323 +++++++++++++++++ crates/akita-verifier/src/stages/stage2.rs | 41 ++- 13 files changed, 1101 insertions(+), 53 deletions(-) create mode 100644 crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs create mode 100644 crates/akita-verifier/src/stages/physical_l2_norm.rs diff --git a/crates/akita-prover/src/protocol/core/fold/mod.rs b/crates/akita-prover/src/protocol/core/fold/mod.rs index cd6fa3767..a621f32ef 100644 --- a/crates/akita-prover/src/protocol/core/fold/mod.rs +++ b/crates/akita-prover/src/protocol/core/fold/mod.rs @@ -7,15 +7,22 @@ use crate::compute::{ RuntimeRingSwitchProveBackend, }; use crate::protocol::sumcheck::relation_range_image::PreparedProverEvaluationTrace; -use crate::protocol::sumcheck::DigitRangeProver; +use crate::protocol::sumcheck::{prove_physical_l2_norm, DigitRangeProver}; use akita_field::unreduced::ReduceTo; use akita_field::AdditiveGroup; use akita_types::{ - dispatch_for_field, DigitRangeEqualityPoint, DigitRangePlan, OpeningClaimsLayout, - RelationRangeImagePlan, + dispatch_for_field, DigitRangeEqualityPoint, DigitRangePlan, InnerCommitSecurityRoute, + OpeningClaimsLayout, PhysicalResponsePlan, RelationRangeImagePlan, }; +pub(in crate::protocol::core) struct PhysicalL2ProverReplay { + plan: PhysicalResponsePlan, + point: Vec, + batching: Vec, + claim: E, +} + pub(in crate::protocol::core) use extension_claim::{ prepare_extension_claim_fold, ExtensionOpeningSource, }; @@ -431,8 +438,8 @@ where rs.alpha, prepared_fold.instance.rhs(), )?; - let (stage1_proof, stage1_point, range_image_evaluation) = - prove_stage1::(transcript, &mut rs, &relation_range_image_plan)?; + let (stage1_proof, stage1_point, range_image_evaluation, physical_l2) = + prove_stage1::(transcript, &mut rs, lp, &relation_range_image_plan)?; transcript.append_serde( ABSORB_RANGE_IMAGE_EVALUATION, &stage1_proof.range_image_evaluation, @@ -491,6 +498,7 @@ where range_image_evaluation, relation_claim, binary_batching, + physical_l2, evaluation_trace, trace_opening_claim, relation_range_image_plan, @@ -584,8 +592,17 @@ where pub(in crate::protocol::core) fn prove_stage1( transcript: &mut T, rs: &mut RingSwitchOutput, + lp: &CommittedGroupParams, plan: &RelationRangeImagePlan, -) -> Result<(AkitaStage1Proof, Vec, E), AkitaError> +) -> Result< + ( + AkitaStage1Proof, + Vec, + E, + Option>, + ), + AkitaError, +> where F: FieldCore + CanonicalField, E: ExtField + HasUnreducedOps + HasOptimizedFold + FromPrimitiveInt + AkitaSerialize, @@ -617,9 +634,68 @@ where domain, equality_point, )?; - let (stage1_proof, stage1_point) = stage1_prover.prove::(transcript)?; + let (mut stage1_proof, stage1_point) = stage1_prover.prove::(transcript)?; let range_image_evaluation = stage1_proof.range_image_evaluation; - Ok((stage1_proof, stage1_point, range_image_evaluation)) + let physical_l2 = match PhysicalResponsePlan::new(lp, plan)? { + Some(physical_plan) => { + let (norm_proof, point) = prove_physical_l2_norm::( + &physical_plan, + rs.w_evals_compact.as_ref(), + transcript, + )?; + let InnerCommitSecurityRoute::L2 { + response_l2_sq_cap, .. + } = lp.inner_commit_matrix.security_route() + else { + return Err(AkitaError::InvalidSetup( + "physical L2 plan disagrees with the A security route".into(), + )); + }; + if norm_proof.response_l2_sq > response_l2_sq_cap { + return Err(AkitaError::InvalidInput( + "folded response exceeds the scheduled L2 cap".into(), + )); + } + let eta = sample_ext_challenge::( + transcript, + akita_transcript::labels::CHALLENGE_L2_VIRTUAL_BATCH, + ); + let mut batching = Vec::with_capacity(norm_proof.virtual_evaluations.len()); + let mut power = E::one(); + for _ in 0..norm_proof.virtual_evaluations.len() { + batching.push(power); + power *= eta; + } + let claim = norm_proof + .virtual_evaluations + .iter() + .zip(&batching) + .fold(E::zero(), |sum, (&evaluation, &weight)| { + sum + evaluation * weight + }); + stage1_proof.norm_proof = Some(norm_proof); + Some(PhysicalL2ProverReplay { + plan: physical_plan, + point, + batching, + claim, + }) + } + None => { + if stage1_proof.norm_proof.is_some() { + return Err(AkitaError::InvalidInput( + "L-infinity route produced an L2 norm proof".into(), + )); + } + None + } + }; + Ok(( + stage1_proof, + stage1_point, + range_image_evaluation, + physical_l2, + )) } #[allow(clippy::too_many_arguments)] @@ -632,6 +708,7 @@ fn prove_stage2( range_image_evaluation: E, relation_claim: E, binary_batching: Option, + physical_l2: Option>, evaluation_trace: PreparedProverEvaluationTrace, trace_opening_claim: E, plan: RelationRangeImagePlan, @@ -665,23 +742,41 @@ where common_alpha_factor.len(), ))); } - let additional_relation_terms = rs - .compression_relation_weights - .map(|weights| { - let compression_domain_len = weights.physical_field_len(); - let binary_support = - NegativeBinarySupport::new(plan.witness_layout(), compression_domain_len)?; + let domain_len = domain.domain_len(); + let mut linear_weights = Vec::new(); + let mut binary_intervals = Vec::new(); + if let Some(weights) = rs.compression_relation_weights { + if weights.physical_field_len() != domain_len { + return Err(AkitaError::InvalidSetup( + "compression relation domain disagrees with Stage 2".into(), + )); + } + linear_weights = weights.into_sparse_entries()?; + binary_intervals = NegativeBinarySupport::new(plan.witness_layout(), domain_len)? + .intervals() + .to_vec(); + } + let physical_l2_claim = physical_l2.as_ref().map_or_else(E::zero, |norm| norm.claim); + if let Some(norm) = &physical_l2 { + linear_weights.extend( + norm.plan + .virtualization_weights(&norm.point, &norm.batching)?, + ); + linear_weights.sort_unstable_by_key(|(index, _)| *index); + } + let additional_relation_terms = (!linear_weights.is_empty() || !binary_intervals.is_empty()) + .then(|| { AdditionalRelationTerms::new( rs.w_evals_compact.as_ref(), - compression_domain_len, - weights.into_sparse_entries()?, - binary_support.intervals(), + domain_len, + linear_weights, + &binary_intervals, stage1_point, - binary_batching.ok_or(AkitaError::InvalidProof)?, + binary_batching.unwrap_or_else(E::zero), ) }) .transpose()?; - let ordinary_relation_claim = relation_claim + let ordinary_relation_claim = relation_claim + physical_l2_claim - additional_relation_terms .as_ref() .map_or_else(E::zero, AdditionalRelationTerms::input_claim); diff --git a/crates/akita-prover/src/protocol/fold_grind.rs b/crates/akita-prover/src/protocol/fold_grind.rs index 01b4f0478..6bdc796d8 100644 --- a/crates/akita-prover/src/protocol/fold_grind.rs +++ b/crates/akita-prover/src/protocol/fold_grind.rs @@ -11,8 +11,8 @@ use akita_field::{AkitaError, CanonicalField, FieldCore, FromPrimitiveInt}; use akita_transcript::{AkitaTranscript, FoldChallengeSeedPreview, Transcript, TranscriptSponge}; use akita_types::{ golomb_rice_total_wire_bits, golomb_rice_values_within_cap, golomb_rice_zigzag_width, - CommittedGroupParams, FoldLinfProtocolBinding, LevelParamsLike, OpeningClaimsLayout, - TerminalCommittedGroupParams, TerminalResponseShape, + CommittedGroupParams, FoldLinfProtocolBinding, InnerCommitSecurityRoute, LevelParamsLike, + OpeningClaimsLayout, TerminalCommittedGroupParams, TerminalResponseShape, }; use super::ring_relation::{ @@ -48,15 +48,18 @@ where struct FoldGrindAcceptanceCtx { digit_negative_abs_bound: u128, digit_positive_bound: u128, + response_l2_sq_cap: Option, } fn fold_grind_acceptance_ctx( digit_negative_abs_bound: u128, digit_positive_bound: u128, + response_l2_sq_cap: Option, ) -> FoldGrindAcceptanceCtx { FoldGrindAcceptanceCtx { digit_negative_abs_bound, digit_positive_bound, + response_l2_sq_cap, } } @@ -74,6 +77,7 @@ fn accepts_fold_witness( witness: &DecomposeFoldWitness, z_folded_centered_per_chunk: &[Vec<[i32; D]>], ) -> bool { + let mut response_l2_sq = 0u128; for coeff in z_folded_centered_per_chunk .iter() .flat_map(|chunk| chunk.iter()) @@ -82,9 +86,18 @@ fn accepts_fold_witness( if !coeff_within_digit_bounds(*coeff, ctx) { return false; } + let magnitude = u128::from(coeff.unsigned_abs()); + let Some(next) = magnitude + .checked_mul(magnitude) + .and_then(|square| response_l2_sq.checked_add(square)) + else { + return false; + }; + response_l2_sq = next; } let _ = witness; - true + ctx.response_l2_sq_cap + .is_none_or(|cap| response_l2_sq <= cap) } fn accepts_fold_witness_flat( @@ -96,13 +109,23 @@ fn accepts_fold_witness_flat( .iter() .flat_map(|chunk| chunk.iter()) .flat_map(|row| row.iter()); + let mut response_l2_sq = 0u128; for &coefficient in coefficients { if !coeff_within_digit_bounds(coefficient, ctx) { return false; } + let magnitude = u128::from(coefficient.unsigned_abs()); + let Some(next) = magnitude + .checked_mul(magnitude) + .and_then(|square| response_l2_sq.checked_add(square)) + else { + return false; + }; + response_l2_sq = next; } let _ = witness; - true + ctx.response_l2_sq_cap + .is_none_or(|cap| response_l2_sq <= cap) } pub(crate) struct FoldGrindGroup<'params, 'group, G> { @@ -471,9 +494,26 @@ where group.params.log_basis_open(), delta_fold, ); + let response_l2_sq_cap = match group.params.inner_commit_matrix_params().security_route() { + InnerCommitSecurityRoute::Linf(_) => None, + InnerCommitSecurityRoute::L2 { + response_l2_sq_cap, .. + } => { + if groups.len() != 1 || group.group_index != 0 { + return Err(AkitaError::InvalidSetup( + "L2 fold grinding requires one scalar group".into(), + )); + } + Some(response_l2_sq_cap) + } + }; prepared_groups.push(PreparedFoldGrindGroup { input: *group, - acceptance: fold_grind_acceptance_ctx(digit_negative_abs_bound, digit_positive_bound), + acceptance: fold_grind_acceptance_ctx( + digit_negative_abs_bound, + digit_positive_bound, + response_l2_sq_cap, + ), }); } sample_multi_group_fold_decompose_witnesses_native::( @@ -519,7 +559,7 @@ mod tests { ); let chunks = vec![vec![[129, 0, 0, 0]], vec![[-12; D]]]; let (neg_bound, pos_bound) = akita_types::sis::fold_witness_representable_linf_bounds(4, 2); - let acceptance = fold_grind_acceptance_ctx(neg_bound, pos_bound); + let acceptance = fold_grind_acceptance_ctx(neg_bound, pos_bound, None); assert!(!accepts_fold_witness::( &acceptance, &witness, @@ -539,7 +579,7 @@ mod tests { let (neg_bound, pos_bound) = akita_types::sis::fold_witness_representable_linf_bounds(6, 2); assert_eq!(neg_bound, 2080); assert_eq!(pos_bound, 2015); - let acceptance = fold_grind_acceptance_ctx(neg_bound, pos_bound); + let acceptance = fold_grind_acceptance_ctx(neg_bound, pos_bound, None); assert!(!accepts_fold_witness::( &acceptance, &witness, @@ -551,7 +591,7 @@ mod tests { fn digit_interval_accepts_both_endpoints_and_rejects_neighbors() { let (negative_abs, positive) = akita_types::sis::fold_witness_representable_linf_bounds(4, 2); - let acceptance = fold_grind_acceptance_ctx(negative_abs, positive); + let acceptance = fold_grind_acceptance_ctx(negative_abs, positive, None); let negative_abs = i32::try_from(negative_abs).unwrap(); let positive = i32::try_from(positive).unwrap(); @@ -560,4 +600,20 @@ mod tests { assert!(!coeff_within_digit_bounds(-negative_abs - 1, &acceptance)); assert!(!coeff_within_digit_bounds(positive + 1, &acceptance)); } + + #[test] + fn joint_grind_applies_the_l2_cap_to_the_complete_physical_response() { + const D: usize = 4; + let witness = DecomposeFoldWitness::from_parts::( + vec![CyclotomicRing::::zero()], + vec![[3, 4, 0, 0]], + 4, + ); + let chunks = vec![vec![[3, 4, 0, 0]]]; + let acceptance = fold_grind_acceptance_ctx(8, 7, Some(25)); + assert!(accepts_fold_witness::(&acceptance, &witness, &chunks)); + + let too_small = fold_grind_acceptance_ctx(8, 7, Some(24)); + assert!(!accepts_fold_witness::(&too_small, &witness, &chunks)); + } } diff --git a/crates/akita-prover/src/protocol/sumcheck/mod.rs b/crates/akita-prover/src/protocol/sumcheck/mod.rs index 20a949e75..9a4982aa7 100644 --- a/crates/akita-prover/src/protocol/sumcheck/mod.rs +++ b/crates/akita-prover/src/protocol/sumcheck/mod.rs @@ -6,11 +6,13 @@ pub mod akita_stage3; pub mod digit_range; +mod physical_l2_norm; pub mod relation_range_image; pub mod two_round_prefix; pub use akita_stage3::AkitaStage3Prover; pub use digit_range::DigitRangeProver; +pub(crate) use physical_l2_norm::prove_physical_l2_norm; pub(crate) use relation_range_image::AdditionalRelationTerms; pub use relation_range_image::RelationRangeImageProver; diff --git a/crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs b/crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs new file mode 100644 index 000000000..1e20418ec --- /dev/null +++ b/crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs @@ -0,0 +1,325 @@ +//! General Stage-1 sumcheck for the schedule-selected physical response norm. + +use akita_algebra::UniPoly; +use akita_field::{AkitaError, CanonicalField, ExtField, FieldCore, FromPrimitiveInt}; +use akita_serialization::AkitaSerialize; +use akita_sumcheck::{SumcheckInstanceProver, SumcheckInstanceProverExt}; +use akita_transcript::labels::{ + ABSORB_L2_NORM_INTEGER, ABSORB_L2_NORM_SUBCLAIM, ABSORB_L2_VIRTUAL_EVALUATION, + CHALLENGE_L2_NORM_BATCH, CHALLENGE_SUMCHECK_ROUND, +}; +use akita_transcript::{sample_ext_challenge, Transcript}; +use akita_types::{ + reconstruct_l2_sq_from_gram, PhysicalL2NormProof, PhysicalL2NormProofShape, + PhysicalResponsePlan, +}; + +enum NormTerms { + Direct, + LimbGram { + selectors: Vec>, + pairs: Vec<(usize, usize)>, + }, +} + +struct PhysicalL2NormProver { + virtual_tables: Vec>, + terms: NormTerms, + input_claim: E, + num_rounds: usize, + rounds_completed: usize, +} + +impl PhysicalL2NormProver { + fn affine(left: E, right: E, point: E) -> E { + left + point * (right - left) + } + + fn fold_table(table: &mut Vec, challenge: E) { + let next_len = table.len() / 2; + for index in 0..next_len { + table[index] = Self::affine(table[2 * index], table[2 * index + 1], challenge); + } + table.truncate(next_len); + } + + fn final_virtual_evaluations(&self) -> Result, AkitaError> { + self.virtual_tables + .iter() + .map(|table| table.first().copied().ok_or(AkitaError::InvalidProof)) + .collect() + } + + fn expected_final_claim(&self) -> Result { + match &self.terms { + NormTerms::Direct => { + let value = self + .virtual_tables + .first() + .and_then(|table| table.first()) + .copied() + .ok_or(AkitaError::InvalidProof)?; + Ok(value * value) + } + NormTerms::LimbGram { selectors, pairs } => selectors.iter().zip(pairs).try_fold( + E::zero(), + |sum, (selector, &(left, right))| { + let selector = selector.first().copied().ok_or(AkitaError::InvalidProof)?; + let left = self + .virtual_tables + .get(left) + .and_then(|table| table.first()) + .copied() + .ok_or(AkitaError::InvalidProof)?; + let right = self + .virtual_tables + .get(right) + .and_then(|table| table.first()) + .copied() + .ok_or(AkitaError::InvalidProof)?; + Ok(sum + selector * left * right) + }, + ), + } + } +} + +impl SumcheckInstanceProver for PhysicalL2NormProver { + fn num_rounds(&self) -> usize { + self.num_rounds + } + + fn degree_bound(&self) -> usize { + match self.terms { + NormTerms::Direct => 2, + NormTerms::LimbGram { .. } => 3, + } + } + + fn input_claim(&self) -> E { + self.input_claim + } + + fn compute_round_univariate(&mut self, round: usize, _previous_claim: E) -> UniPoly { + debug_assert_eq!(round, self.rounds_completed); + let pair_count = self.virtual_tables[0].len() / 2; + let evaluations = (0..=self.degree_bound()) + .map(|point| { + let point = E::from_u64(point as u64); + match &self.terms { + NormTerms::Direct => (0..pair_count).fold(E::zero(), |sum, index| { + let table = &self.virtual_tables[0]; + let value = Self::affine(table[2 * index], table[2 * index + 1], point); + sum + value * value + }), + NormTerms::LimbGram { selectors, pairs } => selectors.iter().zip(pairs).fold( + E::zero(), + |sum, (selector, &(left, right))| { + let left_table = &self.virtual_tables[left]; + let right_table = &self.virtual_tables[right]; + (0..pair_count).fold(sum, |inner, index| { + let selector = Self::affine( + selector[2 * index], + selector[2 * index + 1], + point, + ); + let left = Self::affine( + left_table[2 * index], + left_table[2 * index + 1], + point, + ); + let right = Self::affine( + right_table[2 * index], + right_table[2 * index + 1], + point, + ); + inner + selector * left * right + }) + }, + ), + } + }) + .collect::>(); + UniPoly::from_evals(&evaluations) + } + + fn ingest_challenge(&mut self, round: usize, challenge: E) { + debug_assert_eq!(round, self.rounds_completed); + for table in &mut self.virtual_tables { + Self::fold_table(table, challenge); + } + if let NormTerms::LimbGram { selectors, .. } = &mut self.terms { + for selector in selectors { + Self::fold_table(selector, challenge); + } + } + self.rounds_completed += 1; + } +} + +fn exact_claims( + plan: &PhysicalResponsePlan, + compact_witness: &[i8], +) -> Result<(u128, Vec), AkitaError> { + let integers = plan.materialize_virtual_integers(compact_witness)?; + match plan.shape() { + PhysicalL2NormProofShape::Direct { .. } => { + let response = integers.first().ok_or(AkitaError::InvalidProof)?; + let response_l2_sq = response.iter().try_fold(0u128, |sum, &value| { + let magnitude = value.unsigned_abs(); + sum.checked_add(magnitude.checked_mul(magnitude).ok_or_else(|| { + AkitaError::InvalidInput("physical response square overflow".into()) + })?) + .ok_or_else(|| AkitaError::InvalidInput("physical response norm overflow".into())) + })?; + Ok((response_l2_sq, Vec::new())) + } + PhysicalL2NormProofShape::LimbGram { + physical_response_len, + block_len, + limb_count, + } => { + let mut integer_claims = Vec::new(); + for block_start in (0..physical_response_len).step_by(block_len) { + let block_end = block_start + .checked_add(block_len) + .ok_or_else(|| AkitaError::InvalidSetup("L2 block end overflow".into()))? + .min(physical_response_len); + for left in 0..limb_count { + for right in left..limb_count { + let left_values = integers.get(left).ok_or(AkitaError::InvalidProof)?; + let right_values = integers.get(right).ok_or(AkitaError::InvalidProof)?; + let claim = (block_start..block_end).try_fold(0i128, |sum, index| { + sum.checked_add( + left_values + .get(index) + .copied() + .ok_or(AkitaError::InvalidProof)? + .checked_mul( + right_values + .get(index) + .copied() + .ok_or(AkitaError::InvalidProof)?, + ) + .ok_or_else(|| { + AkitaError::InvalidInput("limb product overflow".into()) + })?, + ) + .ok_or_else(|| { + AkitaError::InvalidInput("limb inner product overflow".into()) + }) + })?; + integer_claims.push(claim); + } + } + } + let response_l2_sq = + reconstruct_l2_sq_from_gram(plan.shape(), plan.fold_basis(), &integer_claims)?; + Ok(( + response_l2_sq, + integer_claims.into_iter().map(E::from_i128).collect(), + )) + } + } +} + +/// Prove the exact physical response norm selected by `plan`. +pub(crate) fn prove_physical_l2_norm( + plan: &PhysicalResponsePlan, + compact_witness: &[i8], + transcript: &mut T, +) -> Result<(PhysicalL2NormProof, Vec), AkitaError> +where + F: FieldCore + CanonicalField, + E: ExtField + FromPrimitiveInt + AkitaSerialize, + T: Transcript, +{ + let virtual_tables = plan.materialize_virtual_tables::(compact_witness)?; + let (response_l2_sq, subclaims) = exact_claims::(plan, compact_witness)?; + transcript.append_serde(ABSORB_L2_NORM_INTEGER, &response_l2_sq); + for claim in &subclaims { + transcript.append_serde(ABSORB_L2_NORM_SUBCLAIM, claim); + } + + let (terms, input_claim) = match plan.shape() { + PhysicalL2NormProofShape::Direct { .. } => { + (NormTerms::Direct, E::from_u128(response_l2_sq)) + } + PhysicalL2NormProofShape::LimbGram { + physical_response_len, + block_len, + limb_count, + } => { + let gamma = sample_ext_challenge::(transcript, CHALLENGE_L2_NORM_BATCH); + let pair_count = limb_count + .checked_mul(limb_count.checked_add(1).ok_or_else(|| { + AkitaError::InvalidSetup("L2 limb-pair count overflow".into()) + })?) + .and_then(|value| value.checked_div(2)) + .ok_or_else(|| AkitaError::InvalidSetup("L2 limb-pair count overflow".into()))?; + let mut powers = Vec::with_capacity(subclaims.len()); + let mut power = E::one(); + for _ in 0..subclaims.len() { + powers.push(power); + power *= gamma; + } + let input_claim = subclaims + .iter() + .zip(&powers) + .fold(E::zero(), |sum, (&claim, &weight)| sum + weight * claim); + let mut selectors = vec![vec![E::zero(); plan.domain().domain_len()]; pair_count]; + for physical_index in 0..physical_response_len { + let block = physical_index / block_len; + for pair in 0..pair_count { + let power_index = block + .checked_mul(pair_count) + .and_then(|base| base.checked_add(pair)) + .ok_or_else(|| { + AkitaError::InvalidSetup("L2 selector index overflow".into()) + })?; + let value = powers + .get(power_index) + .copied() + .ok_or(AkitaError::InvalidProof)?; + let selector = selectors.get_mut(pair).ok_or(AkitaError::InvalidProof)?; + let entry = selector + .get_mut(physical_index) + .ok_or(AkitaError::InvalidProof)?; + *entry = value; + } + } + let pairs = (0..limb_count) + .flat_map(|left| (left..limb_count).map(move |right| (left, right))) + .collect(); + (NormTerms::LimbGram { selectors, pairs }, input_claim) + } + }; + let mut prover = PhysicalL2NormProver { + virtual_tables, + terms, + input_claim, + num_rounds: plan.domain().num_vars(), + rounds_completed: 0, + }; + let (sumcheck, point, final_claim) = prover.prove::(transcript, |tr| { + sample_ext_challenge::(tr, CHALLENGE_SUMCHECK_ROUND) + })?; + if final_claim != prover.expected_final_claim()? { + return Err(AkitaError::InvalidInput( + "physical L2 norm prover final claim mismatch".into(), + )); + } + let virtual_evaluations = prover.final_virtual_evaluations()?; + for evaluation in &virtual_evaluations { + transcript.append_serde(ABSORB_L2_VIRTUAL_EVALUATION, evaluation); + } + Ok(( + PhysicalL2NormProof { + response_l2_sq, + subclaims, + virtual_evaluations, + sumcheck, + }, + point, + )) +} diff --git a/crates/akita-transcript/src/labels.rs b/crates/akita-transcript/src/labels.rs index 5ad003713..23217a07b 100644 --- a/crates/akita-transcript/src/labels.rs +++ b/crates/akita-transcript/src/labels.rs @@ -37,12 +37,22 @@ pub const ABSORB_SUMCHECK_ROUND: &[u8] = b"ak/a/scr"; pub const CHALLENGE_SUMCHECK_ROUND: &[u8] = b"ak/c/scr"; /// Absorb the stage-1 final `range_image_evaluation` before the batching challenge. pub const ABSORB_RANGE_IMAGE_EVALUATION: &[u8] = b"ak/a/scs"; +/// Absorb the exact public integer square sum on an L2-selected fold. +pub const ABSORB_L2_NORM_INTEGER: &[u8] = b"ak/a/l2n"; +/// Absorb one canonical blockwise limb inner-product claim. +pub const ABSORB_L2_NORM_SUBCLAIM: &[u8] = b"ak/a/l2s"; +/// Absorb one final Stage-1 physical response or limb evaluation. +pub const ABSORB_L2_VIRTUAL_EVALUATION: &[u8] = b"ak/a/l2v"; /// Absorb the stage-2 next-witness evaluation handoff before recursion continues. pub const ABSORB_STAGE2_NEXT_W_EVAL: &[u8] = b"ak/a/s2w"; /// Absorb stage-1 inter-stage claims before batching them into the next stage. pub const ABSORB_SUMCHECK_INTERSTAGE_CLAIM: &[u8] = b"ak/a/sci"; /// Challenge for batched sumcheck coefficient sampling. pub const CHALLENGE_SUMCHECK_BATCH: &[u8] = b"ak/c/scb"; +/// Challenge batching canonical blockwise L2 norm subclaims. +pub const CHALLENGE_L2_NORM_BATCH: &[u8] = b"ak/c/l2b"; +/// Challenge batching Stage-2 bindings of L2 virtual evaluations. +pub const CHALLENGE_L2_VIRTUAL_BATCH: &[u8] = b"ak/c/l2v"; /// Challenge batching the support-restricted negative-binary compression check. pub const CHALLENGE_COMPRESSION_BINARY: &[u8] = b"ak/c/cb"; /// Challenge for batching stage-1 inter-stage claims into the next tree stage. @@ -119,9 +129,14 @@ pub const ALL_LABELS: &[&[u8]] = &[ ABSORB_SUMCHECK_ROUND, CHALLENGE_SUMCHECK_ROUND, ABSORB_RANGE_IMAGE_EVALUATION, + ABSORB_L2_NORM_INTEGER, + ABSORB_L2_NORM_SUBCLAIM, + ABSORB_L2_VIRTUAL_EVALUATION, ABSORB_STAGE2_NEXT_W_EVAL, ABSORB_SUMCHECK_INTERSTAGE_CLAIM, CHALLENGE_SUMCHECK_BATCH, + CHALLENGE_L2_NORM_BATCH, + CHALLENGE_L2_VIRTUAL_BATCH, CHALLENGE_COMPRESSION_BINARY, CHALLENGE_SUMCHECK_INTERSTAGE_BATCH, ABSORB_STOP_CONDITION, diff --git a/crates/akita-types/src/lib.rs b/crates/akita-types/src/lib.rs index 8428cc6e9..59449cc24 100644 --- a/crates/akita-types/src/lib.rs +++ b/crates/akita-types/src/lib.rs @@ -117,20 +117,21 @@ pub use proof::{ DummyProof, ExtensionOpeningReductionProof, ExtensionOpeningReductionShape, FoldLevelProof, GroupBatchStatement, LevelProofShape, NegativeBinarySupport, NextWitnessBinding, NextWitnessBindingShape, OpeningClaims, OpeningClaimsLayout, OpeningPoints, - PolynomialGroupClaims, PolynomialGroupLayout, PreparedOpeningPoint, ProverCommitmentRows, - PublicMatrixDerivation, RelationAddressGeometry, RelationGroupRows, - RelationRangeImageGroupPlan, RelationRangeImagePlan, RelationRhsLayout, RelationRowFamily, - RingCommitment, RingMultiplierOpeningPoint, RingRelationInstance, RingRelationOpeningCounts, - RingRelationSegmentLengths, RingVec, RingView, SetupMatrixCapacity, SetupPrefixProverRegistry, - SetupPrefixPublicCommitment, SetupPrefixSlot, SetupPrefixSlotId, SetupPrefixVerifierRegistry, - SetupPrefixVerifierSlot, SetupProductSumcheckShape, SetupSumcheckProof, TailSegmentGroupLayout, - TailSegmentLayout, TerminalLevelProof, TerminalLevelProofShape, TerminalResponse, - TerminalResponseGroupParts, TerminalResponseShape, TerminalWitnessTranscriptParts, - MAX_GENERIC_SETUP_DECODE_FIELD_ELEMENTS, MAX_UNTRUSTED_COMMITMENT_COEFFICIENTS, - SETUP_SUMCHECK_DEGREE, + PhysicalL2NormProof, PhysicalResponsePlan, PolynomialGroupClaims, PolynomialGroupLayout, + PreparedOpeningPoint, ProverCommitmentRows, PublicMatrixDerivation, RelationAddressGeometry, + RelationGroupRows, RelationRangeImageGroupPlan, RelationRangeImagePlan, RelationRhsLayout, + RelationRowFamily, RingCommitment, RingMultiplierOpeningPoint, RingRelationInstance, + RingRelationOpeningCounts, RingRelationSegmentLengths, RingVec, RingView, SetupMatrixCapacity, + SetupPrefixProverRegistry, SetupPrefixPublicCommitment, SetupPrefixSlot, SetupPrefixSlotId, + SetupPrefixVerifierRegistry, SetupPrefixVerifierSlot, SetupProductSumcheckShape, + SetupSumcheckProof, TailSegmentGroupLayout, TailSegmentLayout, TerminalLevelProof, + TerminalLevelProofShape, TerminalResponse, TerminalResponseGroupParts, TerminalResponseShape, + TerminalWitnessTranscriptParts, MAX_GENERIC_SETUP_DECODE_FIELD_ELEMENTS, + MAX_UNTRUSTED_COMMITMENT_COEFFICIENTS, SETUP_SUMCHECK_DEGREE, }; pub use proof::{ - append_digit_range_child_claims, DigitRangeEqualityPoint, DigitRangePlan, FlatBooleanDomain, + append_digit_range_child_claims, reconstruct_l2_sq_from_gram, DigitRangeEqualityPoint, + DigitRangePlan, FlatBooleanDomain, }; pub use proof_size::{level_proof_bytes, FOLD_GRIND_NONCE_BYTES}; pub use schedule::{ diff --git a/crates/akita-types/src/proof/mod.rs b/crates/akita-types/src/proof/mod.rs index 8d8a2b7af..29c77ac17 100644 --- a/crates/akita-types/src/proof/mod.rs +++ b/crates/akita-types/src/proof/mod.rs @@ -73,7 +73,8 @@ pub use relation::{ }; pub use relation_address::{CompressionRelationAddressGeometry, RelationAddressGeometry}; pub use relation_range_image::{ - PhysicalResponsePlan, RelationRangeImageGroupPlan, RelationRangeImagePlan, + reconstruct_l2_sq_from_gram, PhysicalResponsePlan, RelationRangeImageGroupPlan, + RelationRangeImagePlan, }; pub use ring_relation::{ ring_relation_segment_lengths, RingRelationInstance, RingRelationOpeningCounts, diff --git a/crates/akita-types/src/proof/relation_range_image.rs b/crates/akita-types/src/proof/relation_range_image.rs index 00e1a6038..4c0e28744 100644 --- a/crates/akita-types/src/proof/relation_range_image.rs +++ b/crates/akita-types/src/proof/relation_range_image.rs @@ -133,6 +133,18 @@ impl PhysicalResponsePlan { } } + /// Integer folded-response digit basis. + #[must_use] + pub const fn fold_basis(&self) -> usize { + self.fold_basis + } + + /// Number of balanced fold digits recomposed into one physical response. + #[must_use] + pub const fn fold_digit_count(&self) -> usize { + self.fold_digit_count + } + fn witness_index(&self, physical_index: usize, limb: usize) -> Result { if limb >= self.fold_digit_count { return Err(AkitaError::InvalidInput( @@ -211,6 +223,59 @@ impl PhysicalResponsePlan { Ok(tables) } + /// Materialize the unpadded centered integer virtual tables used for exact + /// norm and limb-Gram claim construction. + pub fn materialize_virtual_integers( + &self, + compact_witness: &[i8], + ) -> Result>, AkitaError> { + if compact_witness.len() != self.domain.live_len() { + return Err(AkitaError::InvalidSize { + expected: self.domain.live_len(), + actual: compact_witness.len(), + }); + } + let mut tables = + vec![vec![0i128; self.shape.physical_response_len()]; self.virtual_table_count()]; + for physical_index in 0..self.shape.physical_response_len() { + match self.shape { + PhysicalL2NormProofShape::Direct { .. } => { + let mut value = 0i128; + let mut basis_power = 1i128; + for limb in 0..self.fold_digit_count { + let index = self.witness_index(physical_index, limb)?; + value = value + .checked_add( + i128::from(compact_witness[index]) + .checked_mul(basis_power) + .ok_or_else(|| { + AkitaError::InvalidSetup("L2 basis power overflow".into()) + })?, + ) + .ok_or_else(|| { + AkitaError::InvalidSetup( + "L2 response recomposition overflow".into(), + ) + })?; + basis_power = basis_power + .checked_mul(self.fold_basis as i128) + .ok_or_else(|| { + AkitaError::InvalidSetup("L2 basis power overflow".into()) + })?; + } + tables[0][physical_index] = value; + } + PhysicalL2NormProofShape::LimbGram { limb_count, .. } => { + for (limb, table) in tables.iter_mut().enumerate().take(limb_count) { + table[physical_index] = + i128::from(compact_witness[self.witness_index(physical_index, limb)?]); + } + } + } + } + Ok(tables) + } + /// Sparse Stage-2 weights that batch all virtual evaluations at one /// Stage-1 point into a single linear witness relation. pub fn virtualization_weights( @@ -254,6 +319,87 @@ impl PhysicalResponsePlan { } } +/// Reconstruct the exact nonnegative square sum from canonical block-major, +/// upper-triangular limb Gram claims. +pub fn reconstruct_l2_sq_from_gram( + shape: PhysicalL2NormProofShape, + fold_basis: usize, + claims: &[i128], +) -> Result { + let PhysicalL2NormProofShape::LimbGram { + physical_response_len, + block_len, + limb_count, + } = shape + else { + return Err(AkitaError::InvalidInput( + "direct L2 shape has no limb-Gram reconstruction".into(), + )); + }; + shape.validate()?; + let blocks = physical_response_len.div_ceil(block_len); + let pairs = limb_count + .checked_mul( + limb_count + .checked_add(1) + .ok_or_else(|| AkitaError::InvalidSetup("L2 limb-pair count overflow".into()))?, + ) + .and_then(|value| value.checked_div(2)) + .ok_or_else(|| AkitaError::InvalidSetup("L2 limb-pair count overflow".into()))?; + let expected = blocks + .checked_mul(pairs) + .ok_or_else(|| AkitaError::InvalidSetup("L2 subclaim count overflow".into()))?; + if claims.len() != expected { + return Err(AkitaError::InvalidSize { + expected, + actual: claims.len(), + }); + } + let basis = i128::try_from(fold_basis) + .map_err(|_| AkitaError::InvalidSetup("L2 fold basis exceeds i128".into()))?; + let power_count = limb_count + .checked_mul(2) + .ok_or_else(|| AkitaError::InvalidSetup("L2 power count overflow".into()))?; + let mut powers = Vec::with_capacity(power_count); + let mut power = 1i128; + for _ in 0..power_count { + powers.push(power); + power = power + .checked_mul(basis) + .ok_or_else(|| AkitaError::InvalidSetup("L2 basis power overflow".into()))?; + } + let mut total = 0i128; + let mut cursor = 0usize; + for _ in 0..blocks { + for left in 0..limb_count { + for right in left..limb_count { + let claim = claims + .get(cursor) + .copied() + .ok_or(AkitaError::InvalidProof)?; + cursor = cursor + .checked_add(1) + .ok_or_else(|| AkitaError::InvalidSetup("L2 claim cursor overflow".into()))?; + let exponent = left + .checked_add(right) + .ok_or_else(|| AkitaError::InvalidSetup("L2 exponent overflow".into()))?; + let scale = powers + .get(exponent) + .copied() + .ok_or(AkitaError::InvalidProof)? + .checked_mul(if left == right { 1 } else { 2 }) + .ok_or_else(|| AkitaError::InvalidSetup("L2 Gram scale overflow".into()))?; + total = total + .checked_add(claim.checked_mul(scale).ok_or_else(|| { + AkitaError::InvalidSetup("L2 Gram product overflow".into()) + })?) + .ok_or_else(|| AkitaError::InvalidSetup("L2 Gram sum overflow".into()))?; + } + } + } + u128::try_from(total).map_err(|_| AkitaError::InvalidProof) +} + /// One commitment group's claims and witness units in physical processing order. #[derive(Clone, Debug, Eq, PartialEq)] pub struct RelationRangeImageGroupPlan { diff --git a/crates/akita-verifier/src/protocol/core.rs b/crates/akita-verifier/src/protocol/core.rs index 21ae68b54..12b7328fb 100644 --- a/crates/akita-verifier/src/protocol/core.rs +++ b/crates/akita-verifier/src/protocol/core.rs @@ -12,7 +12,7 @@ use crate::protocol::ring_switch::{ }; use crate::stages::stage1::{derive_multi_group_stage1_challenges, AkitaStage1Verifier}; use crate::stages::stage2::AkitaStage2Verifier; -use crate::stages::SetupSumcheckVerifier; +use crate::stages::{verify_physical_l2_norm, SetupSumcheckVerifier}; use akita_challenges::{ witness_fold_challenge_labels, FoldDraw, LiveFoldDraw, TensorChallengeShape, }; @@ -38,10 +38,11 @@ use akita_types::{ ring_subfield_packed_extension_opening_point, root_tensor_projection_enabled, tensor_equality_factor_eval_at_point, AkitaStage1Proof, AkitaStage2Proof, AkitaVerifierSetup, BasisMode, CommittedGroupParams, EvaluationTraceInputs, ExtensionOpeningReductionProof, - FoldLevelProof, FoldLinfProtocolBinding, FoldSchedule, FpExtEncoding, OpeningClaims, - OpeningClaimsLayout, PolynomialGroupClaims, PreparedOpeningPoint, RecursiveFoldParams, - RingRelationInstance, RingVec, SetupContributionMode, SetupSumcheckProof, TerminalFoldParams, - TerminalLevelProof, TerminalResponse, TerminalWitnessTranscriptParts, + FoldLevelProof, FoldLinfProtocolBinding, FoldSchedule, FpExtEncoding, InnerCommitSecurityRoute, + OpeningClaims, OpeningClaimsLayout, PhysicalResponsePlan, PolynomialGroupClaims, + PreparedOpeningPoint, RecursiveFoldParams, RelationRangeImagePlan, RingRelationInstance, + RingVec, SetupContributionMode, SetupSumcheckProof, TerminalFoldParams, TerminalLevelProof, + TerminalResponse, TerminalWitnessTranscriptParts, }; use akita_types::{ tensor_opening_split, tensor_reduction_claim_from_rows, tensor_row_partials_from_columns, diff --git a/crates/akita-verifier/src/protocol/core/fold/mod.rs b/crates/akita-verifier/src/protocol/core/fold/mod.rs index 3e22690dd..f949150b7 100644 --- a/crates/akita-verifier/src/protocol/core/fold/mod.rs +++ b/crates/akita-verifier/src/protocol/core/fold/mod.rs @@ -65,16 +65,20 @@ struct Stage1Replay { binary_batching: Option, range_image_evaluation: E, stage1_point: Vec, + physical_l2_claim: E, + physical_l2_weights: Vec<(usize, E)>, } fn verify_stage1( proof: &AkitaStage1Proof, rs: &RingSwitchVerifyOutput, + lp: &CommittedGroupParams, + relation_plan: &RelationRangeImagePlan, transcript: &mut T, ) -> Result, AkitaError> where F: FieldCore + CanonicalField, - E: ExtField + FromPrimitiveInt + AkitaSerialize, + E: ExtField + FpExtEncoding + FromPrimitiveInt + AkitaSerialize, T: Transcript, { let num_rounds = rs.relation_address_geometry.relation_point_variable_count(); @@ -100,6 +104,31 @@ where let _sumcheck_span = tracing::info_span!("stage1_sumcheck").entered(); stage1_verifier.verify::(proof, transcript)? }; + let physical_plan = PhysicalResponsePlan::new(lp, relation_plan)?; + let (physical_l2_claim, physical_l2_weights) = + match (physical_plan.as_ref(), proof.norm_proof.as_ref()) { + (None, None) => (E::zero(), Vec::new()), + (Some(plan), Some(norm_proof)) => { + let InnerCommitSecurityRoute::L2 { + response_l2_sq_cap, .. + } = lp.inner_commit_matrix.security_route() + else { + return Err(AkitaError::InvalidSetup( + "physical response plan exists for a non-L2 route".into(), + )); + }; + let replay = verify_physical_l2_norm::( + plan, + norm_proof, + lp.inner_commit_matrix.sis_modulus_profile(), + response_l2_sq_cap, + transcript, + )?; + let weights = plan.virtualization_weights(&replay.point, &replay.batching)?; + (replay.claim, weights) + } + _ => return Err(AkitaError::InvalidProof), + }; transcript.append_serde(ABSORB_RANGE_IMAGE_EVALUATION, &proof.range_image_evaluation); let binary_batching = rs .compression_relation_weights @@ -111,6 +140,8 @@ where binary_batching, range_image_evaluation: proof.range_image_evaluation, stage1_point, + physical_l2_claim, + physical_l2_weights, }) } @@ -186,6 +217,8 @@ where evaluation_trace, evaluation_trace_row_weight, evaluation_trace_opening_claim, + stage1.physical_l2_claim, + stage1.physical_l2_weights, )?; let sumcheck_challenges = { @@ -434,12 +467,25 @@ where .map_err(|error| { AkitaError::InvalidInput(format!("compressed relation claim failed: {error:?}")) })?; - let stage1_replay = verify_stage1::(stage1, &rs, transcript).map_err(|error| { - AkitaError::InvalidInput(format!("compressed stage-1 replay failed: {error:?}")) - })?; // EvaluationTrace is the last padded relation row: weight openings by // `eq(tau1, EvaluationTrace_row_index)`. let opening_batch = relation_instance.opening_batch(); + let relation_range_image_plan = RelationRangeImagePlan::new( + rs.relation_address_geometry, + DigitRangePlan::new(rs.b)?, + rs.relation_matrix_evaluator.witness_layout()?.clone(), + opening_batch, + )?; + let stage1_replay = verify_stage1::( + stage1, + &rs, + prepared.lp, + &relation_range_image_plan, + transcript, + ) + .map_err(|error| { + AkitaError::InvalidInput(format!("compressed stage-1 replay failed: {error:?}")) + })?; let evaluation_trace_row = prepared.lp.evaluation_trace_row_index(opening_batch)?; let evaluation_trace_weight = evaluation_trace_row_weight(evaluation_trace_row, &rs.tau1)?; ensure_trace_stage2_supported(>::EXT_DEGREE)?; @@ -450,7 +496,7 @@ where actual: prepared.w_len, }); } - let trace_witness_layout = rs.relation_matrix_evaluator.witness_layout()?; + let trace_witness_layout = relation_range_image_plan.witness_layout(); let trace_preparation_span = tracing::info_span!( "stage2_evaluation_trace_preparation", claims = opening_batch.num_total_polynomials(), diff --git a/crates/akita-verifier/src/stages/mod.rs b/crates/akita-verifier/src/stages/mod.rs index f54b2178b..e2bb2c5d4 100644 --- a/crates/akita-verifier/src/stages/mod.rs +++ b/crates/akita-verifier/src/stages/mod.rs @@ -1,7 +1,9 @@ //! Akita-specific sumcheck verifier stages. +pub(crate) mod physical_l2_norm; pub(crate) mod stage1; pub(crate) mod stage2; pub(crate) mod stage3; +pub(crate) use physical_l2_norm::verify_physical_l2_norm; pub(crate) use stage3::SetupSumcheckVerifier; diff --git a/crates/akita-verifier/src/stages/physical_l2_norm.rs b/crates/akita-verifier/src/stages/physical_l2_norm.rs new file mode 100644 index 000000000..56c9fed6a --- /dev/null +++ b/crates/akita-verifier/src/stages/physical_l2_norm.rs @@ -0,0 +1,323 @@ +//! Verifier replay for the schedule-selected physical response norm. + +use akita_algebra::eq_poly::EqPolynomial; +use akita_field::{AkitaError, CanonicalField, ExtField, FieldCore, FromPrimitiveInt}; +use akita_serialization::AkitaSerialize; +use akita_sumcheck::{SumcheckInstanceVerifier, SumcheckInstanceVerifierExt}; +use akita_transcript::labels::{ + ABSORB_L2_NORM_INTEGER, ABSORB_L2_NORM_SUBCLAIM, ABSORB_L2_VIRTUAL_EVALUATION, + CHALLENGE_L2_NORM_BATCH, CHALLENGE_L2_VIRTUAL_BATCH, CHALLENGE_SUMCHECK_ROUND, +}; +use akita_transcript::{sample_ext_challenge, Transcript}; +use akita_types::{ + reconstruct_l2_sq_from_gram, FpExtEncoding, PhysicalL2NormProof, PhysicalL2NormProofShape, + PhysicalResponsePlan, SisModulusProfileId, +}; + +pub(crate) struct PhysicalL2VerifierReplay { + pub(crate) point: Vec, + pub(crate) batching: Vec, + pub(crate) claim: E, +} + +struct PhysicalL2NormVerifier<'a, E: FieldCore> { + plan: &'a PhysicalResponsePlan, + proof: &'a PhysicalL2NormProof, + subclaim_weights: Vec, + input_claim: E, +} + +impl SumcheckInstanceVerifier + for PhysicalL2NormVerifier<'_, E> +{ + fn num_rounds(&self) -> usize { + self.plan.domain().num_vars() + } + + fn degree_bound(&self) -> usize { + match self.plan.shape() { + PhysicalL2NormProofShape::Direct { .. } => 2, + PhysicalL2NormProofShape::LimbGram { .. } => 3, + } + } + + fn input_claim(&self) -> E { + self.input_claim + } + + fn expected_output_claim(&self, point: &[E]) -> Result { + match self.plan.shape() { + PhysicalL2NormProofShape::Direct { .. } => { + let value = self + .proof + .virtual_evaluations + .first() + .copied() + .ok_or(AkitaError::InvalidProof)?; + Ok(value * value) + } + PhysicalL2NormProofShape::LimbGram { + physical_response_len, + block_len, + limb_count, + } => { + let equality = EqPolynomial::evals_prefix(point, physical_response_len)?; + let pair_count = limb_count + .checked_mul(limb_count.checked_add(1).ok_or_else(|| { + AkitaError::InvalidSetup("L2 limb-pair count overflow".into()) + })?) + .and_then(|value| value.checked_div(2)) + .ok_or_else(|| { + AkitaError::InvalidSetup("L2 limb-pair count overflow".into()) + })?; + let mut pair_selectors = vec![E::zero(); pair_count]; + for (physical_index, equality_weight) in equality.into_iter().enumerate() { + let block = physical_index / block_len; + for (pair, selector) in pair_selectors.iter_mut().enumerate() { + let index = block + .checked_mul(pair_count) + .and_then(|base| base.checked_add(pair)) + .ok_or_else(|| { + AkitaError::InvalidSetup("L2 selector index overflow".into()) + })?; + let weight = self + .subclaim_weights + .get(index) + .copied() + .ok_or(AkitaError::InvalidProof)?; + *selector += weight * equality_weight; + } + } + let mut sum = E::zero(); + let mut pair = 0usize; + for left in 0..limb_count { + for right in left..limb_count { + let left = *self + .proof + .virtual_evaluations + .get(left) + .ok_or(AkitaError::InvalidProof)?; + let right = *self + .proof + .virtual_evaluations + .get(right) + .ok_or(AkitaError::InvalidProof)?; + let selector = pair_selectors + .get(pair) + .copied() + .ok_or(AkitaError::InvalidProof)?; + sum += selector * left * right; + pair += 1; + } + } + Ok(sum) + } + } + } +} + +fn centered_lift(value: E, profile: SisModulusProfileId) -> Result +where + F: FieldCore + CanonicalField, + E: ExtField + FpExtEncoding, +{ + let coordinates = value.to_ext_coords(); + let Some((&first, tail)) = coordinates.split_first() else { + return Err(AkitaError::InvalidProof); + }; + if tail.iter().any(|coordinate| !coordinate.is_zero()) { + return Err(AkitaError::InvalidProof); + } + let modulus = profile.modulus(); + if modulus > i128::MAX as u128 { + return Err(AkitaError::InvalidSetup( + "centered limb lifting is only defined for small fields".into(), + )); + } + let canonical = first.to_canonical_u128(); + if canonical <= modulus / 2 { + i128::try_from(canonical).map_err(|_| AkitaError::InvalidProof) + } else { + let magnitude = modulus - canonical; + i128::try_from(magnitude) + .map(|value| -value) + .map_err(|_| AkitaError::InvalidProof) + } +} + +fn validate_integer_claim( + plan: &PhysicalResponsePlan, + proof: &PhysicalL2NormProof, + profile: SisModulusProfileId, + cap: u128, +) -> Result<(), AkitaError> +where + F: FieldCore + CanonicalField, + E: ExtField + FpExtEncoding, +{ + let modulus = profile.modulus(); + let modulus_minus_one = modulus + .checked_sub(1) + .ok_or_else(|| AkitaError::InvalidSetup("L2 modulus profile has an empty field".into()))?; + if F::from_canonical_u128_checked(modulus_minus_one).is_none() + || F::from_canonical_u128_checked(modulus).is_some() + { + return Err(AkitaError::InvalidSetup( + "L2 modulus profile disagrees with the proof base field".into(), + )); + } + if proof.response_l2_sq > cap { + return Err(AkitaError::InvalidProof); + } + match plan.shape() { + PhysicalL2NormProofShape::Direct { + physical_response_len, + } => { + if !proof.subclaims.is_empty() + || proof.virtual_evaluations.len() != 1 + || proof.response_l2_sq >= modulus + { + return Err(AkitaError::InvalidProof); + } + let max_digit = (plan.fold_basis() / 2) as u128; + let mut max_response = 0u128; + let mut power = 1u128; + for _ in 0..plan.fold_digit_count() { + max_response = max_response + .checked_add(max_digit.checked_mul(power).ok_or_else(|| { + AkitaError::InvalidSetup("direct norm response bound overflow".into()) + })?) + .ok_or_else(|| { + AkitaError::InvalidSetup("direct norm response bound overflow".into()) + })?; + power = power + .checked_mul(plan.fold_basis() as u128) + .ok_or_else(|| { + AkitaError::InvalidSetup("direct norm basis power overflow".into()) + })?; + } + let worst = (physical_response_len as u128) + .checked_mul(max_response.checked_mul(max_response).ok_or_else(|| { + AkitaError::InvalidSetup("direct norm worst-case overflow".into()) + })?) + .ok_or_else(|| { + AkitaError::InvalidSetup("direct norm worst-case overflow".into()) + })?; + if worst >= modulus { + return Err(AkitaError::InvalidSetup( + "direct norm shape does not rule out field wraparound".into(), + )); + } + } + PhysicalL2NormProofShape::LimbGram { + block_len, + limb_count, + .. + } => { + if proof.subclaims.len() + != plan + .shape() + .subclaim_count() + .ok_or_else(|| AkitaError::InvalidSetup("L2 subclaim count overflow".into()))? + || proof.virtual_evaluations.len() != limb_count + { + return Err(AkitaError::InvalidProof); + } + let digit_abs = (plan.fold_basis() / 2) as u128; + let claim_abs_bound = (block_len as u128) + .checked_mul( + digit_abs + .checked_mul(digit_abs) + .ok_or_else(|| AkitaError::InvalidSetup("L2 limb bound overflow".into()))?, + ) + .ok_or_else(|| AkitaError::InvalidSetup("L2 limb bound overflow".into()))?; + if claim_abs_bound >= modulus / 2 { + return Err(AkitaError::InvalidSetup( + "L2 limb block does not rule out centered-lift ambiguity".into(), + )); + } + let integers = proof + .subclaims + .iter() + .copied() + .map(|claim| centered_lift::(claim, profile)) + .collect::, _>>()?; + if integers + .iter() + .any(|value| value.unsigned_abs() > claim_abs_bound) + || reconstruct_l2_sq_from_gram(plan.shape(), plan.fold_basis(), &integers)? + != proof.response_l2_sq + { + return Err(AkitaError::InvalidProof); + } + } + } + Ok(()) +} + +pub(crate) fn verify_physical_l2_norm( + plan: &PhysicalResponsePlan, + proof: &PhysicalL2NormProof, + profile: SisModulusProfileId, + cap: u128, + transcript: &mut T, +) -> Result, AkitaError> +where + F: FieldCore + CanonicalField, + E: ExtField + FpExtEncoding + FromPrimitiveInt + AkitaSerialize, + T: Transcript, +{ + validate_integer_claim::(plan, proof, profile, cap)?; + transcript.append_serde(ABSORB_L2_NORM_INTEGER, &proof.response_l2_sq); + for claim in &proof.subclaims { + transcript.append_serde(ABSORB_L2_NORM_SUBCLAIM, claim); + } + let mut subclaim_weights = Vec::new(); + let input_claim = match plan.shape() { + PhysicalL2NormProofShape::Direct { .. } => E::from_u128(proof.response_l2_sq), + PhysicalL2NormProofShape::LimbGram { .. } => { + let gamma = sample_ext_challenge::(transcript, CHALLENGE_L2_NORM_BATCH); + let mut power = E::one(); + for _ in 0..proof.subclaims.len() { + subclaim_weights.push(power); + power *= gamma; + } + proof + .subclaims + .iter() + .zip(&subclaim_weights) + .fold(E::zero(), |sum, (&claim, &weight)| sum + claim * weight) + } + }; + let verifier = PhysicalL2NormVerifier { + plan, + proof, + subclaim_weights, + input_claim, + }; + let point = verifier.verify::(&proof.sumcheck, transcript, |tr| { + sample_ext_challenge::(tr, CHALLENGE_SUMCHECK_ROUND) + })?; + for evaluation in &proof.virtual_evaluations { + transcript.append_serde(ABSORB_L2_VIRTUAL_EVALUATION, evaluation); + } + let eta = sample_ext_challenge::(transcript, CHALLENGE_L2_VIRTUAL_BATCH); + let mut batching = Vec::with_capacity(proof.virtual_evaluations.len()); + let mut power = E::one(); + for _ in 0..proof.virtual_evaluations.len() { + batching.push(power); + power *= eta; + } + let claim = proof + .virtual_evaluations + .iter() + .zip(&batching) + .fold(E::zero(), |sum, (&evaluation, &weight)| { + sum + evaluation * weight + }); + Ok(PhysicalL2VerifierReplay { + point, + batching, + claim, + }) +} diff --git a/crates/akita-verifier/src/stages/stage2.rs b/crates/akita-verifier/src/stages/stage2.rs index a448dc7b3..934c4fee8 100644 --- a/crates/akita-verifier/src/stages/stage2.rs +++ b/crates/akita-verifier/src/stages/stage2.rs @@ -2,7 +2,7 @@ use crate::protocol::evaluation_trace::PreparedEvaluationTrace; use crate::protocol::ring_switch::RelationMatrixEvaluator; -use akita_algebra::eq_poly::EqPolynomial; +use akita_algebra::{eq_poly::EqPolynomial, offset_eq::OffsetEqWindow}; use akita_field::{ AkitaError, CanonicalField, ExtField, FieldCore, FromPrimitiveInt, HalvingField, MulBaseUnreduced, @@ -30,6 +30,8 @@ pub(crate) struct AkitaStage2Verifier<'a, F: FieldCore, E: FieldCore> { evaluation_trace: PreparedEvaluationTrace, evaluation_trace_row_weight: E, evaluation_trace_opening_claim: E, + physical_l2_claim: E, + physical_l2_weights: Vec<(usize, E)>, _marker: std::marker::PhantomData, } @@ -60,6 +62,8 @@ where evaluation_trace: PreparedEvaluationTrace, evaluation_trace_row_weight: E, evaluation_trace_opening_claim: E, + physical_l2_claim: E, + physical_l2_weights: Vec<(usize, E)>, ) -> Result { let num_rounds = col_bits.checked_add(ring_bits).ok_or_else(|| { AkitaError::InvalidSetup("stage-2 variable count overflow".to_string()) @@ -70,6 +74,19 @@ where actual: stage1_point.len(), }); } + let domain_len = 1usize.checked_shl(num_rounds as u32).ok_or_else(|| { + AkitaError::InvalidSetup("stage-2 witness domain exceeds usize".to_string()) + })?; + let mut previous = None; + for &(index, _) in &physical_l2_weights { + if index >= domain_len || previous.is_some_and(|previous| index < previous) { + return Err(AkitaError::InvalidProof); + } + previous = Some(index); + } + if physical_l2_weights.is_empty() && !physical_l2_claim.is_zero() { + return Err(AkitaError::InvalidProof); + } Ok(Self { batching_coeff, range_image_evaluation, @@ -87,6 +104,8 @@ where evaluation_trace, evaluation_trace_row_weight, evaluation_trace_opening_claim, + physical_l2_claim, + physical_l2_weights, _marker: std::marker::PhantomData, }) } @@ -109,6 +128,7 @@ where self.batching_coeff * self.range_image_evaluation + self.relation_claim + self.evaluation_trace_opening_claim + + self.physical_l2_claim } #[tracing::instrument(skip_all, name = "stage2_expected_output_claim")] @@ -148,17 +168,32 @@ where let trace_weight = self.evaluation_trace.evaluate_at_point(challenges)?; self.evaluation_trace_row_weight * w_eval * trace_weight }; + let physical_l2_oracle = if self.physical_l2_weights.is_empty() { + E::zero() + } else { + let equality = OffsetEqWindow::new(challenges)?; + let weight_eval = self + .physical_l2_weights + .iter() + .fold(E::zero(), |sum, &(index, weight)| { + sum + weight * equality.eval(index) + }); + w_eval * weight_eval + }; // A zero batching challenge removes the virtual term. Avoid the // unnecessary EqPolynomial evaluation in that degenerate case. if self.batching_coeff.is_zero() { - return Ok(relation_oracle + trace_oracle); + return Ok(relation_oracle + trace_oracle + physical_l2_oracle); } let virtual_oracle = { let _span = tracing::info_span!("stage2_virtual_oracle").entered(); let eq_val = EqPolynomial::mle(&self.stage1_point, challenges)?; eq_val * w_eval * (w_eval + E::one()) }; - Ok(self.batching_coeff * virtual_oracle + relation_oracle + trace_oracle) + Ok(self.batching_coeff * virtual_oracle + + relation_oracle + + trace_oracle + + physical_l2_oracle) } } From 92e7aee7f421676590bf78af45208dbb5c1ae3a8 Mon Sep 17 00:00:00 2001 From: Quang Dao Date: Thu, 6 Aug 2026 19:31:41 -0400 Subject: [PATCH 06/19] feat(protocol): fuse physical L2 range proof --- .../src/protocol/core/fold/mod.rs | 60 ++--- .../src/protocol/sumcheck/digit_range/mod.rs | 84 ++++++- .../src/protocol/sumcheck/physical_l2_norm.rs | 233 ++++++++++++------ crates/akita-transcript/src/labels.rs | 3 + crates/akita-types/src/proof_size.rs | 189 ++++++++++++-- crates/akita-types/src/sis/ajtai_key.rs | 2 +- .../src/protocol/core/fold/mod.rs | 45 +++- .../src/stages/physical_l2_norm.rs | 66 ++--- crates/akita-verifier/src/stages/stage1.rs | 110 +++++++-- 9 files changed, 602 insertions(+), 190 deletions(-) diff --git a/crates/akita-prover/src/protocol/core/fold/mod.rs b/crates/akita-prover/src/protocol/core/fold/mod.rs index a621f32ef..fa79b2da2 100644 --- a/crates/akita-prover/src/protocol/core/fold/mod.rs +++ b/crates/akita-prover/src/protocol/core/fold/mod.rs @@ -7,7 +7,7 @@ use crate::compute::{ RuntimeRingSwitchProveBackend, }; use crate::protocol::sumcheck::relation_range_image::PreparedProverEvaluationTrace; -use crate::protocol::sumcheck::{prove_physical_l2_norm, DigitRangeProver}; +use crate::protocol::sumcheck::DigitRangeProver; use akita_field::unreduced::ReduceTo; use akita_field::AdditiveGroup; @@ -19,6 +19,7 @@ use akita_types::{ pub(in crate::protocol::core) struct PhysicalL2ProverReplay { plan: PhysicalResponsePlan, point: Vec, + virtual_evaluations: Vec, batching: Vec, claim: E, } @@ -444,6 +445,21 @@ where ABSORB_RANGE_IMAGE_EVALUATION, &stage1_proof.range_image_evaluation, ); + let physical_l2 = physical_l2.map(|mut replay| { + let eta = sample_ext_challenge::( + transcript, + akita_transcript::labels::CHALLENGE_L2_VIRTUAL_BATCH, + ); + let mut power = E::one(); + replay.batching = Vec::with_capacity(replay.virtual_evaluations.len()); + replay.claim = E::zero(); + for &evaluation in &replay.virtual_evaluations { + replay.batching.push(power); + replay.claim += evaluation * power; + power *= eta; + } + replay + }); let stage1_proof = Some(stage1_proof); let binary_batching = lp .payload_mode @@ -634,15 +650,18 @@ where domain, equality_point, )?; - let (mut stage1_proof, stage1_point) = stage1_prover.prove::(transcript)?; + let physical_plan = PhysicalResponsePlan::new(lp, plan)?; + let (stage1_proof, stage1_point) = match physical_plan.as_ref() { + Some(physical_plan) => stage1_prover.prove_l2::(physical_plan, transcript)?, + None => stage1_prover.prove::(transcript)?, + }; let range_image_evaluation = stage1_proof.range_image_evaluation; - let physical_l2 = match PhysicalResponsePlan::new(lp, plan)? { + let physical_l2 = match physical_plan { Some(physical_plan) => { - let (norm_proof, point) = prove_physical_l2_norm::( - &physical_plan, - rs.w_evals_compact.as_ref(), - transcript, - )?; + let norm_proof = stage1_proof + .norm_proof + .as_ref() + .ok_or(AkitaError::InvalidProof)?; let InnerCommitSecurityRoute::L2 { response_l2_sq_cap, .. } = lp.inner_commit_matrix.security_route() @@ -656,29 +675,12 @@ where "folded response exceeds the scheduled L2 cap".into(), )); } - let eta = sample_ext_challenge::( - transcript, - akita_transcript::labels::CHALLENGE_L2_VIRTUAL_BATCH, - ); - let mut batching = Vec::with_capacity(norm_proof.virtual_evaluations.len()); - let mut power = E::one(); - for _ in 0..norm_proof.virtual_evaluations.len() { - batching.push(power); - power *= eta; - } - let claim = norm_proof - .virtual_evaluations - .iter() - .zip(&batching) - .fold(E::zero(), |sum, (&evaluation, &weight)| { - sum + evaluation * weight - }); - stage1_proof.norm_proof = Some(norm_proof); Some(PhysicalL2ProverReplay { plan: physical_plan, - point, - batching, - claim, + point: stage1_point.clone(), + virtual_evaluations: norm_proof.virtual_evaluations.clone(), + batching: Vec::new(), + claim: E::zero(), }) } None => { diff --git a/crates/akita-prover/src/protocol/sumcheck/digit_range/mod.rs b/crates/akita-prover/src/protocol/sumcheck/digit_range/mod.rs index 2e46287ce..bb60eda43 100644 --- a/crates/akita-prover/src/protocol/sumcheck/digit_range/mod.rs +++ b/crates/akita-prover/src/protocol/sumcheck/digit_range/mod.rs @@ -30,7 +30,7 @@ use akita_transcript::labels; use akita_transcript::{sample_ext_challenge, Transcript}; use akita_types::{ append_digit_range_child_claims, AkitaStage1Proof, AkitaStage1StageProof, - DigitRangeEqualityPoint, DigitRangePlan, FlatBooleanDomain, + DigitRangeEqualityPoint, DigitRangePlan, FlatBooleanDomain, PhysicalResponsePlan, }; use class_indexed_product::ClassIndexedProductSubcheckProver; use class_indexed_range_leaf::ClassIndexedRangeLeafProver; @@ -176,6 +176,88 @@ impl DigitRangeProver { impl DigitRangeProver { + /// Produce the Stage-1 product prefix followed by one fused standard leaf + /// containing both the range and physical L2 identities. + pub fn prove_l2( + self, + physical_plan: &PhysicalResponsePlan, + transcript: &mut T, + ) -> Result, AkitaError> + where + F: FieldCore + CanonicalField, + E: ExtField, + T: Transcript, + { + let Self { + digit_source, + equality_point, + plan, + .. + } = self; + if physical_plan.domain().num_vars() != equality_point.len() + || physical_plan.domain().live_len() != digit_source.live_len() + { + return Err(AkitaError::InvalidSetup( + "physical response and digit-range domains disagree".into(), + )); + } + + let leaf_coeffs = plan.leaf_coeffs::(); + let mut stage_proofs = Vec::with_capacity(plan.product_stage_arities().len()); + let mut current_equality_point = equality_point; + let mut current_claim = E::zero(); + let mut current_weights = vec![E::one()]; + for stage_index in 0..plan.product_stage_arities().len() { + let lane_count = plan + .product_stage_lane_count(stage_index) + .ok_or(AkitaError::InvalidProof)?; + let product_input = ProductSubcheckInput { + source: digit_source.clone(), + plan, + leaf_polynomials: &leaf_coeffs, + stage_index, + parent_weights: current_weights, + equality_point: ¤t_equality_point, + input_claim: current_claim, + }; + let (stage_proof, next_equality_point) = match lane_count { + 2 => prove_class_indexed_product_subcheck::(product_input, transcript)?, + 4 => prove_class_indexed_product_subcheck::(product_input, transcript)?, + 8 => prove_class_indexed_product_subcheck::(product_input, transcript)?, + _ => return Err(AkitaError::InvalidProof), + }; + append_digit_range_child_claims::(&stage_proof.child_claims, transcript); + let gamma = sample_ext_challenge::( + transcript, + labels::CHALLENGE_SUMCHECK_INTERSTAGE_BATCH, + ); + current_weights = plan.interstage_batch_weights(gamma, stage_proof.child_claims.len()); + current_claim = plan.batch_claims(¤t_weights, &stage_proof.child_claims)?; + current_equality_point = next_equality_point; + stage_proofs.push(stage_proof); + } + + let batched_leaf_coeffs = plan.batch_leaf_polynomials(¤t_weights, &leaf_coeffs)?; + let compact_witness = digit_source.digits(); + let (norm_proof, stage1_point, range_image_evaluation) = + super::prove_physical_l2_norm::( + physical_plan, + compact_witness.as_ref(), + ¤t_equality_point, + current_claim, + batched_leaf_coeffs, + transcript, + )?; + Ok(( + AkitaStage1Proof { + stages: stage_proofs, + range_image_evaluation, + norm_proof: Some(norm_proof), + }, + stage1_point, + )) + } + /// Produce the full stage-1 tree proof and return the final `stage1_point`. /// /// # Errors diff --git a/crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs b/crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs index 1e20418ec..4d16d8b8a 100644 --- a/crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs +++ b/crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs @@ -1,12 +1,12 @@ -//! General Stage-1 sumcheck for the schedule-selected physical response norm. +//! Fused final Stage-1 leaf for range checking and a physical response norm. -use akita_algebra::UniPoly; +use akita_algebra::{eq_poly::EqPolynomial, UniPoly}; use akita_field::{AkitaError, CanonicalField, ExtField, FieldCore, FromPrimitiveInt}; use akita_serialization::AkitaSerialize; use akita_sumcheck::{SumcheckInstanceProver, SumcheckInstanceProverExt}; use akita_transcript::labels::{ ABSORB_L2_NORM_INTEGER, ABSORB_L2_NORM_SUBCLAIM, ABSORB_L2_VIRTUAL_EVALUATION, - CHALLENGE_L2_NORM_BATCH, CHALLENGE_SUMCHECK_ROUND, + CHALLENGE_L2_NORM_BATCH, CHALLENGE_L2_NORM_MERGE, CHALLENGE_SUMCHECK_ROUND, }; use akita_transcript::{sample_ext_challenge, Transcript}; use akita_types::{ @@ -22,15 +22,19 @@ enum NormTerms { }, } -struct PhysicalL2NormProver { +struct FusedRangeNormProver { + equality_table: Vec, + range_image_table: Vec, + leaf_coefficients: Vec, virtual_tables: Vec>, - terms: NormTerms, + norm_terms: NormTerms, + norm_merge: E, input_claim: E, num_rounds: usize, rounds_completed: usize, } -impl PhysicalL2NormProver { +impl FusedRangeNormProver { fn affine(left: E, right: E, point: E) -> E { left + point * (right - left) } @@ -43,15 +47,64 @@ impl PhysicalL2NormProver { table.truncate(next_len); } - fn final_virtual_evaluations(&self) -> Result, AkitaError> { - self.virtual_tables + fn evaluate_leaf(&self, value: E) -> E { + self.leaf_coefficients + .iter() + .rev() + .fold(E::zero(), |acc, &coefficient| acc * value + coefficient) + } + + fn norm_at_pair(&self, pair_index: usize, point: E) -> E { + match &self.norm_terms { + NormTerms::Direct => { + let table = &self.virtual_tables[0]; + let value = Self::affine(table[2 * pair_index], table[2 * pair_index + 1], point); + value * value + } + NormTerms::LimbGram { selectors, pairs } => { + selectors + .iter() + .zip(pairs) + .fold(E::zero(), |sum, (selector, &(left, right))| { + let left_table = &self.virtual_tables[left]; + let right_table = &self.virtual_tables[right]; + let selector = Self::affine( + selector[2 * pair_index], + selector[2 * pair_index + 1], + point, + ); + let left = Self::affine( + left_table[2 * pair_index], + left_table[2 * pair_index + 1], + point, + ); + let right = Self::affine( + right_table[2 * pair_index], + right_table[2 * pair_index + 1], + point, + ); + sum + selector * left * right + }) + } + } + } + + fn final_values(&self) -> Result<(E, Vec), AkitaError> { + let range_image = self + .range_image_table + .first() + .copied() + .ok_or(AkitaError::InvalidProof)?; + let virtual_evaluations = self + .virtual_tables .iter() .map(|table| table.first().copied().ok_or(AkitaError::InvalidProof)) - .collect() + .collect::, _>>()?; + Ok((range_image, virtual_evaluations)) } - fn expected_final_claim(&self) -> Result { - match &self.terms { + fn final_norm(&self) -> Result { + match &self.norm_terms { NormTerms::Direct => { let value = self .virtual_tables @@ -82,18 +135,25 @@ impl PhysicalL2NormProver { ), } } + + fn expected_final_claim(&self) -> Result { + let equality = self + .equality_table + .first() + .copied() + .ok_or(AkitaError::InvalidProof)?; + let (range_image, _) = self.final_values()?; + Ok(equality * self.evaluate_leaf(range_image) + self.norm_merge * self.final_norm()?) + } } -impl SumcheckInstanceProver for PhysicalL2NormProver { +impl SumcheckInstanceProver for FusedRangeNormProver { fn num_rounds(&self) -> usize { self.num_rounds } fn degree_bound(&self) -> usize { - match self.terms { - NormTerms::Direct => 2, - NormTerms::LimbGram { .. } => 3, - } + self.leaf_coefficients.len() } fn input_claim(&self) -> E { @@ -102,42 +162,24 @@ impl SumcheckInstanceProver for PhysicalL2No fn compute_round_univariate(&mut self, round: usize, _previous_claim: E) -> UniPoly { debug_assert_eq!(round, self.rounds_completed); - let pair_count = self.virtual_tables[0].len() / 2; + let pair_count = self.range_image_table.len() / 2; let evaluations = (0..=self.degree_bound()) .map(|point| { let point = E::from_u64(point as u64); - match &self.terms { - NormTerms::Direct => (0..pair_count).fold(E::zero(), |sum, index| { - let table = &self.virtual_tables[0]; - let value = Self::affine(table[2 * index], table[2 * index + 1], point); - sum + value * value - }), - NormTerms::LimbGram { selectors, pairs } => selectors.iter().zip(pairs).fold( - E::zero(), - |sum, (selector, &(left, right))| { - let left_table = &self.virtual_tables[left]; - let right_table = &self.virtual_tables[right]; - (0..pair_count).fold(sum, |inner, index| { - let selector = Self::affine( - selector[2 * index], - selector[2 * index + 1], - point, - ); - let left = Self::affine( - left_table[2 * index], - left_table[2 * index + 1], - point, - ); - let right = Self::affine( - right_table[2 * index], - right_table[2 * index + 1], - point, - ); - inner + selector * left * right - }) - }, - ), - } + (0..pair_count).fold(E::zero(), |sum, pair_index| { + let equality = Self::affine( + self.equality_table[2 * pair_index], + self.equality_table[2 * pair_index + 1], + point, + ); + let range_image = Self::affine( + self.range_image_table[2 * pair_index], + self.range_image_table[2 * pair_index + 1], + point, + ); + sum + equality * self.evaluate_leaf(range_image) + + self.norm_merge * self.norm_at_pair(pair_index, point) + }) }) .collect::>(); UniPoly::from_evals(&evaluations) @@ -145,10 +187,12 @@ impl SumcheckInstanceProver for PhysicalL2No fn ingest_challenge(&mut self, round: usize, challenge: E) { debug_assert_eq!(round, self.rounds_completed); + Self::fold_table(&mut self.equality_table, challenge); + Self::fold_table(&mut self.range_image_table, challenge); for table in &mut self.virtual_tables { Self::fold_table(table, challenge); } - if let NormTerms::LimbGram { selectors, .. } = &mut self.terms { + if let NormTerms::LimbGram { selectors, .. } = &mut self.norm_terms { for selector in selectors { Self::fold_table(selector, challenge); } @@ -190,22 +234,20 @@ fn exact_claims( let left_values = integers.get(left).ok_or(AkitaError::InvalidProof)?; let right_values = integers.get(right).ok_or(AkitaError::InvalidProof)?; let claim = (block_start..block_end).try_fold(0i128, |sum, index| { - sum.checked_add( - left_values - .get(index) - .copied() - .ok_or(AkitaError::InvalidProof)? - .checked_mul( - right_values - .get(index) - .copied() - .ok_or(AkitaError::InvalidProof)?, - ) - .ok_or_else(|| { - AkitaError::InvalidInput("limb product overflow".into()) - })?, - ) - .ok_or_else(|| { + let product = left_values + .get(index) + .copied() + .ok_or(AkitaError::InvalidProof)? + .checked_mul( + right_values + .get(index) + .copied() + .ok_or(AkitaError::InvalidProof)?, + ) + .ok_or_else(|| { + AkitaError::InvalidInput("limb product overflow".into()) + })?; + sum.checked_add(product).ok_or_else(|| { AkitaError::InvalidInput("limb inner product overflow".into()) }) })?; @@ -223,17 +265,45 @@ fn exact_claims( } } -/// Prove the exact physical response norm selected by `plan`. +fn range_image_table( + compact_witness: &[i8], + domain_len: usize, +) -> Result, AkitaError> { + if compact_witness.len() > domain_len { + return Err(AkitaError::InvalidSize { + expected: domain_len, + actual: compact_witness.len(), + }); + } + let mut table = vec![E::zero(); domain_len]; + for (&digit, value) in compact_witness.iter().zip(&mut table) { + let digit = i64::from(digit); + *value = E::from_i64(digit * (digit + 1)); + } + Ok(table) +} + +/// Prove the final Stage-1 leaf obtained by batching the range identity and +/// the schedule-selected exact physical norm identity. +#[allow(clippy::too_many_arguments)] pub(crate) fn prove_physical_l2_norm( plan: &PhysicalResponsePlan, compact_witness: &[i8], + range_equality_point: &[E], + range_input_claim: E, + leaf_coefficients: Vec, transcript: &mut T, -) -> Result<(PhysicalL2NormProof, Vec), AkitaError> +) -> Result<(PhysicalL2NormProof, Vec, E), AkitaError> where F: FieldCore + CanonicalField, E: ExtField + FromPrimitiveInt + AkitaSerialize, T: Transcript, { + if range_equality_point.len() != plan.domain().num_vars() || leaf_coefficients.len() < 3 { + return Err(AkitaError::InvalidSetup( + "fused Stage-1 leaf has inconsistent range geometry".into(), + )); + } let virtual_tables = plan.materialize_virtual_tables::(compact_witness)?; let (response_l2_sq, subclaims) = exact_claims::(plan, compact_witness)?; transcript.append_serde(ABSORB_L2_NORM_INTEGER, &response_l2_sq); @@ -241,7 +311,7 @@ where transcript.append_serde(ABSORB_L2_NORM_SUBCLAIM, claim); } - let (terms, input_claim) = match plan.shape() { + let (norm_terms, norm_input_claim) = match plan.shape() { PhysicalL2NormProofShape::Direct { .. } => { (NormTerms::Direct, E::from_u128(response_l2_sq)) } @@ -281,11 +351,10 @@ where .get(power_index) .copied() .ok_or(AkitaError::InvalidProof)?; - let selector = selectors.get_mut(pair).ok_or(AkitaError::InvalidProof)?; - let entry = selector - .get_mut(physical_index) - .ok_or(AkitaError::InvalidProof)?; - *entry = value; + *selectors + .get_mut(pair) + .and_then(|selector| selector.get_mut(physical_index)) + .ok_or(AkitaError::InvalidProof)? = value; } } let pairs = (0..limb_count) @@ -294,10 +363,15 @@ where (NormTerms::LimbGram { selectors, pairs }, input_claim) } }; - let mut prover = PhysicalL2NormProver { + let norm_merge = sample_ext_challenge::(transcript, CHALLENGE_L2_NORM_MERGE); + let mut prover = FusedRangeNormProver { + equality_table: EqPolynomial::evals(range_equality_point)?, + range_image_table: range_image_table(compact_witness, plan.domain().domain_len())?, + leaf_coefficients, virtual_tables, - terms, - input_claim, + norm_terms, + norm_merge, + input_claim: range_input_claim + norm_merge * norm_input_claim, num_rounds: plan.domain().num_vars(), rounds_completed: 0, }; @@ -306,10 +380,10 @@ where })?; if final_claim != prover.expected_final_claim()? { return Err(AkitaError::InvalidInput( - "physical L2 norm prover final claim mismatch".into(), + "fused range/norm prover final claim mismatch".into(), )); } - let virtual_evaluations = prover.final_virtual_evaluations()?; + let (range_image_evaluation, virtual_evaluations) = prover.final_values()?; for evaluation in &virtual_evaluations { transcript.append_serde(ABSORB_L2_VIRTUAL_EVALUATION, evaluation); } @@ -321,5 +395,6 @@ where sumcheck, }, point, + range_image_evaluation, )) } diff --git a/crates/akita-transcript/src/labels.rs b/crates/akita-transcript/src/labels.rs index 23217a07b..feb85466a 100644 --- a/crates/akita-transcript/src/labels.rs +++ b/crates/akita-transcript/src/labels.rs @@ -51,6 +51,8 @@ pub const ABSORB_SUMCHECK_INTERSTAGE_CLAIM: &[u8] = b"ak/a/sci"; pub const CHALLENGE_SUMCHECK_BATCH: &[u8] = b"ak/c/scb"; /// Challenge batching canonical blockwise L2 norm subclaims. pub const CHALLENGE_L2_NORM_BATCH: &[u8] = b"ak/c/l2b"; +/// Challenge merging the range and norm identities in the final Stage-1 leaf. +pub const CHALLENGE_L2_NORM_MERGE: &[u8] = b"ak/c/l2m"; /// Challenge batching Stage-2 bindings of L2 virtual evaluations. pub const CHALLENGE_L2_VIRTUAL_BATCH: &[u8] = b"ak/c/l2v"; /// Challenge batching the support-restricted negative-binary compression check. @@ -136,6 +138,7 @@ pub const ALL_LABELS: &[&[u8]] = &[ ABSORB_SUMCHECK_INTERSTAGE_CLAIM, CHALLENGE_SUMCHECK_BATCH, CHALLENGE_L2_NORM_BATCH, + CHALLENGE_L2_NORM_MERGE, CHALLENGE_L2_VIRTUAL_BATCH, CHALLENGE_COMPRESSION_BINARY, CHALLENGE_SUMCHECK_INTERSTAGE_BATCH, diff --git a/crates/akita-types/src/proof_size.rs b/crates/akita-types/src/proof_size.rs index 3ebde49bd..242705eb9 100644 --- a/crates/akita-types/src/proof_size.rs +++ b/crates/akita-types/src/proof_size.rs @@ -8,7 +8,10 @@ //! schedule-table representation it consumes. use crate::layout::{field_bytes, proof_ring_vec_bytes, sumcheck_rounds}; -use crate::{CommitmentPayloadGeometry, CommittedGroupParams, DigitRangePlan}; +use crate::{ + CommitmentPayloadGeometry, CommittedGroupParams, DigitRangePlan, InnerCommitSecurityRoute, + PhysicalL2NormProofShape, +}; use akita_field::AkitaError; /// Fixed wire size of `fold_grind_nonce` on every fold level proof. @@ -22,17 +25,53 @@ fn sumcheck_bytes(rounds: usize, degree: usize, elem_bytes: usize) -> usize { rounds * compressed_unipoly_bytes(degree, elem_bytes) } -fn stage1_proof_bytes(rounds: usize, b: usize, elem_bytes: usize) -> usize { - DigitRangePlan::new(b) - .expect("scheduled range basis must be certified") - .stage_shapes(rounds) - .into_iter() - .map(|stage| { - ({ sumcheck_bytes(rounds, stage.sumcheck_proof.1, elem_bytes) }) - + stage.child_claims * elem_bytes - }) - .sum::() - + elem_bytes +fn stage1_proof_bytes( + rounds: usize, + b: usize, + elem_bytes: usize, + route: InnerCommitSecurityRoute, +) -> Result { + let plan = DigitRangePlan::new(b)?; + let stage_bytes = |stage: crate::AkitaStage1StageShape| { + sumcheck_bytes(rounds, stage.sumcheck_proof.1, elem_bytes) + stage.child_claims * elem_bytes + }; + match route { + InnerCommitSecurityRoute::Linf(_) => Ok(plan + .stage_shapes(rounds) + .into_iter() + .map(stage_bytes) + .sum::() + + elem_bytes), + InnerCommitSecurityRoute::L2 { + norm_proof_shape, .. + } => { + norm_proof_shape.validate()?; + let product_bytes = plan + .stage_shapes(rounds) + .into_iter() + .take(plan.product_stage_arities().len()) + .map(stage_bytes) + .sum::(); + let (subclaims, virtual_evaluations) = match norm_proof_shape { + PhysicalL2NormProofShape::Direct { .. } => (0, 1), + PhysicalL2NormProofShape::LimbGram { limb_count, .. } => ( + norm_proof_shape.subclaim_count().ok_or_else(|| { + AkitaError::InvalidSetup("L2 norm subclaim count overflow".into()) + })?, + limb_count, + ), + }; + // The L2 payload carries the ordinary final range evaluation, one + // fixed-width integer claim, all shape-derived field claims, and + // the fused standard leaf sumcheck. Merging the degree-two norm + // term adds exactly one stored coefficient to every leaf round. + Ok(product_bytes + + elem_bytes + + 16 + + (subclaims + virtual_evaluations) * elem_bytes + + sumcheck_bytes(rounds, plan.leaf_degree() + 1, elem_bytes)) + } + } } /// Header-stripped byte size of one non-terminal folded proof level. @@ -100,7 +139,12 @@ pub fn level_proof_bytes( }; let next_eval_bytes = challenge_elem_bytes; let b = 1usize << lp.log_basis_open; - let stage1_bytes = stage1_proof_bytes(rounds, b, challenge_elem_bytes); + let stage1_bytes = stage1_proof_bytes( + rounds, + b, + challenge_elem_bytes, + lp.inner_commit_matrix.security_route(), + )?; Ok(v_bytes + FOLD_GRIND_NONCE_BYTES + stage1_bytes @@ -171,10 +215,12 @@ mod tests { use akita_sumcheck::{CompressedUniPoly, EqFactoredSumcheckProof, SumcheckProof}; use crate::golomb_rice::golomb_rice_encode_vec; + use crate::sis::sis_l2_table_key_for_collision_sq; use crate::{ terminal_response_bytes, AkitaStage1Proof, AkitaStage1StageProof, AkitaStage2Proof, - FoldLevelProof, RingVec, SetupSumcheckProof, SisModulusProfileId, TerminalLevelProof, - TerminalResponse, TerminalResponseShape, SETUP_SUMCHECK_DEGREE, + FoldLevelProof, PhysicalL2NormProof, RingVec, SetupSumcheckProof, SisL2TableDigest, + SisModulusProfileId, TerminalLevelProof, TerminalResponse, TerminalResponseShape, + DEFAULT_SIS_SECURITY_POLICY, SETUP_SUMCHECK_DEGREE, }; type F = Prime128OffsetA7F7; @@ -240,19 +286,47 @@ mod tests { } } - fn dummy_stage1_proof(rounds: usize, b: usize) -> AkitaStage1Proof { + fn dummy_stage1_proof( + rounds: usize, + b: usize, + route: InnerCommitSecurityRoute, + ) -> AkitaStage1Proof { + let plan = DigitRangePlan::new(b).expect("test range basis"); + let (stage_count, norm_proof) = match route { + InnerCommitSecurityRoute::Linf(_) => (plan.stage_count(), None), + InnerCommitSecurityRoute::L2 { + norm_proof_shape, .. + } => { + let (subclaims, virtual_evaluations) = match norm_proof_shape { + PhysicalL2NormProofShape::Direct { .. } => (0, 1), + PhysicalL2NormProofShape::LimbGram { limb_count, .. } => ( + norm_proof_shape.subclaim_count().expect("test subclaims"), + limb_count, + ), + }; + ( + plan.product_stage_arities().len(), + Some(PhysicalL2NormProof { + response_l2_sq: 0, + subclaims: vec![F::zero(); subclaims], + virtual_evaluations: vec![F::zero(); virtual_evaluations], + sumcheck: dummy_sumcheck(rounds, plan.leaf_degree() + 1), + }), + ) + } + }; AkitaStage1Proof { - stages: DigitRangePlan::new(b) - .expect("test range basis") + stages: plan .stage_shapes(rounds) .into_iter() + .take(stage_count) .map(|shape| AkitaStage1StageProof { sumcheck_proof: dummy_eq_factored_sumcheck(rounds, shape.sumcheck_proof.1), child_claims: vec![F::zero(); shape.child_claims], }) .collect(), range_image_evaluation: F::zero(), - norm_proof: None, + norm_proof, } } @@ -291,7 +365,7 @@ mod tests { extension_opening_reduction: None, opening_payload: RingVec::from_coeffs(vec![F::zero(); current_coeffs]), fold_grind_nonce: 0, - stage1: dummy_stage1_proof(rounds, b), + stage1: dummy_stage1_proof(rounds, b, lp.inner_commit_matrix.security_route()), stage2: AkitaStage2Proof { sumcheck_proof: dummy_sumcheck(rounds, 3), next_witness_binding: match next_witness_binding { @@ -363,6 +437,81 @@ mod tests { } } + #[test] + fn planned_level_bytes_match_serialized_l2_payloads() { + const D: usize = 64; + let fold_challenge_config = SparseChallengeConfig::pm1_only(3); + let next_lp = CommittedGroupParams::params_only( + SisModulusProfileId::Q128OffsetA7F7, + D, + 2, + 2, + 3, + 2, + fold_challenge_config, + ); + let table_key = sis_l2_table_key_for_collision_sq( + DEFAULT_SIS_SECURITY_POLICY, + SisL2TableDigest::CURRENT, + SisModulusProfileId::Q128OffsetA7F7, + D as u32, + 1u128 << 50, + ) + .expect("generated L2 key"); + let shapes = [ + PhysicalL2NormProofShape::Direct { + physical_response_len: 512, + }, + PhysicalL2NormProofShape::LimbGram { + physical_response_len: 65, + block_len: 32, + limb_count: 3, + }, + ]; + + for shape in shapes { + let mut lp = CommittedGroupParams::params_only( + SisModulusProfileId::Q128OffsetA7F7, + D, + 4, + 2, + 2, + 2, + fold_challenge_config, + ) + .with_decomp(1, 1, 1, 1, 1) + .unwrap(); + lp.inner_commit_matrix = crate::InnerCommitMatrixParams::try_new_l2_with_min_rank( + table_key, + lp.inner_commit_matrix.input_width(), + 1u128 << 30, + shape, + ) + .expect("audited L2 matrix"); + let output_witness_len = D * 8; + assert_eq!( + level_proof_bytes( + 128, + 128, + &lp, + Some(&next_lp), + output_witness_len, + Some(crate::NextWitnessBindingPolicy::OuterPayload), + ) + .unwrap(), + exact_level_proof_bytes::( + &lp, + &next_lp, + output_witness_len, + None, + crate::NextWitnessBindingPolicy::OuterPayload, + ) + .unwrap(), + "planned L2 bytes should match serialized body for {shape:?}" + ); + } + } + #[test] fn planned_level_bytes_use_fixed_compressed_d_and_successor_b_payloads() { const D_A: usize = 128; diff --git a/crates/akita-types/src/sis/ajtai_key.rs b/crates/akita-types/src/sis/ajtai_key.rs index 5189c8d19..74b2b326e 100644 --- a/crates/akita-types/src/sis/ajtai_key.rs +++ b/crates/akita-types/src/sis/ajtai_key.rs @@ -593,7 +593,7 @@ impl PhysicalL2NormProofShape { #[must_use] pub fn subclaim_count(self) -> Option { match self { - Self::Direct { .. } => Some(1), + Self::Direct { .. } => Some(0), Self::LimbGram { physical_response_len, block_len, diff --git a/crates/akita-verifier/src/protocol/core/fold/mod.rs b/crates/akita-verifier/src/protocol/core/fold/mod.rs index f949150b7..91c472f05 100644 --- a/crates/akita-verifier/src/protocol/core/fold/mod.rs +++ b/crates/akita-verifier/src/protocol/core/fold/mod.rs @@ -100,14 +100,16 @@ where )?; let plan = DigitRangePlan::new(rs.b)?; let stage1_verifier = AkitaStage1Verifier::new(equality_point, plan); - let stage1_point = { - let _sumcheck_span = tracing::info_span!("stage1_sumcheck").entered(); - stage1_verifier.verify::(proof, transcript)? - }; let physical_plan = PhysicalResponsePlan::new(lp, relation_plan)?; - let (physical_l2_claim, physical_l2_weights) = + let (stage1_point, physical_l2_virtual_evaluations, physical_plan) = match (physical_plan.as_ref(), proof.norm_proof.as_ref()) { - (None, None) => (E::zero(), Vec::new()), + (None, None) => { + let point = { + let _sumcheck_span = tracing::info_span!("stage1_sumcheck").entered(); + stage1_verifier.verify::(proof, transcript)? + }; + (point, None, None) + } (Some(plan), Some(norm_proof)) => { let InnerCommitSecurityRoute::L2 { response_l2_sq_cap, .. @@ -117,19 +119,46 @@ where "physical response plan exists for a non-L2 route".into(), )); }; + let leaf = stage1_verifier.verify_l2_prefix::(proof, transcript)?; let replay = verify_physical_l2_norm::( plan, norm_proof, + &leaf.equality_point, + leaf.input_claim, + &leaf.polynomial_coefficients, + proof.range_image_evaluation, lp.inner_commit_matrix.sis_modulus_profile(), response_l2_sq_cap, transcript, )?; - let weights = plan.virtualization_weights(&replay.point, &replay.batching)?; - (replay.claim, weights) + (replay.point, Some(replay.virtual_evaluations), Some(plan)) } _ => return Err(AkitaError::InvalidProof), }; transcript.append_serde(ABSORB_RANGE_IMAGE_EVALUATION, &proof.range_image_evaluation); + let (physical_l2_claim, physical_l2_weights) = + match (physical_l2_virtual_evaluations, physical_plan) { + (Some(evaluations), Some(plan)) => { + let eta = sample_ext_challenge::( + transcript, + akita_transcript::labels::CHALLENGE_L2_VIRTUAL_BATCH, + ); + let mut batching = Vec::with_capacity(evaluations.len()); + let mut power = E::one(); + let mut claim = E::zero(); + for evaluation in evaluations { + batching.push(power); + claim += evaluation * power; + power *= eta; + } + ( + claim, + plan.virtualization_weights(&stage1_point, &batching)?, + ) + } + (None, None) => (E::zero(), Vec::new()), + _ => return Err(AkitaError::InvalidProof), + }; let binary_batching = rs .compression_relation_weights .as_ref() diff --git a/crates/akita-verifier/src/stages/physical_l2_norm.rs b/crates/akita-verifier/src/stages/physical_l2_norm.rs index 56c9fed6a..6f6090421 100644 --- a/crates/akita-verifier/src/stages/physical_l2_norm.rs +++ b/crates/akita-verifier/src/stages/physical_l2_norm.rs @@ -6,7 +6,7 @@ use akita_serialization::AkitaSerialize; use akita_sumcheck::{SumcheckInstanceVerifier, SumcheckInstanceVerifierExt}; use akita_transcript::labels::{ ABSORB_L2_NORM_INTEGER, ABSORB_L2_NORM_SUBCLAIM, ABSORB_L2_VIRTUAL_EVALUATION, - CHALLENGE_L2_NORM_BATCH, CHALLENGE_L2_VIRTUAL_BATCH, CHALLENGE_SUMCHECK_ROUND, + CHALLENGE_L2_NORM_BATCH, CHALLENGE_L2_NORM_MERGE, CHALLENGE_SUMCHECK_ROUND, }; use akita_transcript::{sample_ext_challenge, Transcript}; use akita_types::{ @@ -16,15 +16,18 @@ use akita_types::{ pub(crate) struct PhysicalL2VerifierReplay { pub(crate) point: Vec, - pub(crate) batching: Vec, - pub(crate) claim: E, + pub(crate) virtual_evaluations: Vec, } struct PhysicalL2NormVerifier<'a, E: FieldCore> { plan: &'a PhysicalResponsePlan, proof: &'a PhysicalL2NormProof, + range_equality_point: &'a [E], + range_leaf_coefficients: &'a [E], + range_image_evaluation: E, subclaim_weights: Vec, input_claim: E, + norm_merge: E, } impl SumcheckInstanceVerifier @@ -35,10 +38,7 @@ impl SumcheckInstanceVerifier } fn degree_bound(&self) -> usize { - match self.plan.shape() { - PhysicalL2NormProofShape::Direct { .. } => 2, - PhysicalL2NormProofShape::LimbGram { .. } => 3, - } + self.range_leaf_coefficients.len() } fn input_claim(&self) -> E { @@ -46,7 +46,15 @@ impl SumcheckInstanceVerifier } fn expected_output_claim(&self, point: &[E]) -> Result { - match self.plan.shape() { + let range_equality = EqPolynomial::mle(self.range_equality_point, point)?; + let range_leaf = self + .range_leaf_coefficients + .iter() + .rev() + .fold(E::zero(), |acc, &coefficient| { + acc * self.range_image_evaluation + coefficient + }); + let norm = match self.plan.shape() { PhysicalL2NormProofShape::Direct { .. } => { let value = self .proof @@ -54,7 +62,7 @@ impl SumcheckInstanceVerifier .first() .copied() .ok_or(AkitaError::InvalidProof)?; - Ok(value * value) + value * value } PhysicalL2NormProofShape::LimbGram { physical_response_len, @@ -110,9 +118,10 @@ impl SumcheckInstanceVerifier pair += 1; } } - Ok(sum) + sum } - } + }; + Ok(range_equality * range_leaf + self.norm_merge * norm) } } @@ -258,6 +267,10 @@ where pub(crate) fn verify_physical_l2_norm( plan: &PhysicalResponsePlan, proof: &PhysicalL2NormProof, + range_equality_point: &[E], + range_input_claim: E, + range_leaf_coefficients: &[E], + range_image_evaluation: E, profile: SisModulusProfileId, cap: u128, transcript: &mut T, @@ -267,13 +280,18 @@ where E: ExtField + FpExtEncoding + FromPrimitiveInt + AkitaSerialize, T: Transcript, { + if range_equality_point.len() != plan.domain().num_vars() || range_leaf_coefficients.len() < 3 { + return Err(AkitaError::InvalidSetup( + "fused Stage-1 leaf has inconsistent range geometry".into(), + )); + } validate_integer_claim::(plan, proof, profile, cap)?; transcript.append_serde(ABSORB_L2_NORM_INTEGER, &proof.response_l2_sq); for claim in &proof.subclaims { transcript.append_serde(ABSORB_L2_NORM_SUBCLAIM, claim); } let mut subclaim_weights = Vec::new(); - let input_claim = match plan.shape() { + let norm_input_claim = match plan.shape() { PhysicalL2NormProofShape::Direct { .. } => E::from_u128(proof.response_l2_sq), PhysicalL2NormProofShape::LimbGram { .. } => { let gamma = sample_ext_challenge::(transcript, CHALLENGE_L2_NORM_BATCH); @@ -289,11 +307,16 @@ where .fold(E::zero(), |sum, (&claim, &weight)| sum + claim * weight) } }; + let norm_merge = sample_ext_challenge::(transcript, CHALLENGE_L2_NORM_MERGE); let verifier = PhysicalL2NormVerifier { plan, proof, + range_equality_point, + range_leaf_coefficients, + range_image_evaluation, subclaim_weights, - input_claim, + input_claim: range_input_claim + norm_merge * norm_input_claim, + norm_merge, }; let point = verifier.verify::(&proof.sumcheck, transcript, |tr| { sample_ext_challenge::(tr, CHALLENGE_SUMCHECK_ROUND) @@ -301,23 +324,8 @@ where for evaluation in &proof.virtual_evaluations { transcript.append_serde(ABSORB_L2_VIRTUAL_EVALUATION, evaluation); } - let eta = sample_ext_challenge::(transcript, CHALLENGE_L2_VIRTUAL_BATCH); - let mut batching = Vec::with_capacity(proof.virtual_evaluations.len()); - let mut power = E::one(); - for _ in 0..proof.virtual_evaluations.len() { - batching.push(power); - power *= eta; - } - let claim = proof - .virtual_evaluations - .iter() - .zip(&batching) - .fold(E::zero(), |sum, (&evaluation, &weight)| { - sum + evaluation * weight - }); Ok(PhysicalL2VerifierReplay { point, - batching, - claim, + virtual_evaluations: proof.virtual_evaluations.clone(), }) } diff --git a/crates/akita-verifier/src/stages/stage1.rs b/crates/akita-verifier/src/stages/stage1.rs index cc5a7c73d..53cec5ef8 100644 --- a/crates/akita-verifier/src/stages/stage1.rs +++ b/crates/akita-verifier/src/stages/stage1.rs @@ -20,6 +20,12 @@ use akita_types::{ type DigitRangeVerifyOutput = Vec; +pub(crate) struct RangeLeafVerifierInput { + pub(crate) equality_point: Vec, + pub(crate) input_claim: E, + pub(crate) polynomial_coefficients: Vec, +} + /// Absorb the prover's `v` rows once, then sample one [`Challenges`] set per /// commitment group in `OpeningClaims` order. /// @@ -179,34 +185,45 @@ impl AkitaStage1Verifier { } impl AkitaStage1Verifier { - /// Verify the full stage-1 tree proof and return the final `stage1_point`. - /// - /// # Errors - /// - /// Returns an error if the staged proof shape is inconsistent with `b`, if - /// any internal stage sumcheck fails, or if the final oracle check fails. - pub fn verify( + fn verify_product_prefix( &self, - proof: &AkitaStage1Proof, + product_stage_proofs: &[akita_types::AkitaStage1StageProof], transcript: &mut T, - ) -> Result, AkitaError> + ) -> Result, AkitaError> where F: FieldCore + CanonicalField, E: ExtField, T: Transcript, { - self.plan - .validate_proof_shape(proof, self.equality_point.coordinates().len())?; + let product_stage_arities = self.plan.product_stage_arities(); + if product_stage_proofs.len() != product_stage_arities.len() { + return Err(AkitaError::InvalidSize { + expected: product_stage_arities.len(), + actual: product_stage_proofs.len(), + }); + } + let rounds = self.equality_point.coordinates().len(); + for (stage_index, stage) in product_stage_proofs.iter().enumerate() { + let expected = self + .plan + .stage_shape(rounds, stage_index) + .ok_or(AkitaError::InvalidProof)?; + if stage.sumcheck_proof.round_polys.len() != expected.sumcheck_proof.0 + || stage.child_claims.len() != expected.child_claims + || stage + .sumcheck_proof + .round_polys + .iter() + .any(|round| round.coeffs_except_linear_term.len() != expected.sumcheck_proof.1) + { + return Err(AkitaError::InvalidProof); + } + } let leaf_coeffs = self.plan.leaf_coeffs::(); - let product_stage_arities = self.plan.product_stage_arities(); - let Some((leaf_stage_proof, product_stage_proofs)) = proof.stages.split_last() else { - return Err(AkitaError::InvalidProof); - }; let mut current_equality_point = self.equality_point.coordinates().to_vec(); let mut current_claim = E::zero(); let mut current_weights = vec![E::one()]; - for (&arity, stage_proof) in product_stage_arities .iter() .zip(product_stage_proofs.iter()) @@ -223,7 +240,6 @@ impl AkitaStage1Verifier { transcript, |tr| sample_ext_challenge::(tr, labels::CHALLENGE_SUMCHECK_ROUND), )?; - append_digit_range_child_claims::(&stage_proof.child_claims, transcript); let gamma = sample_ext_challenge::( transcript, @@ -236,15 +252,63 @@ impl AkitaStage1Verifier { .plan .batch_claims(¤t_weights, &stage_proof.child_claims)?; } + Ok(RangeLeafVerifierInput { + equality_point: current_equality_point, + input_claim: current_claim, + polynomial_coefficients: self + .plan + .batch_leaf_polynomials(¤t_weights, &leaf_coeffs)?, + }) + } - let batched_leaf_coeffs = self - .plan - .batch_leaf_polynomials(¤t_weights, &leaf_coeffs)?; + /// Verify only the product prefix. The L2 route consumes the returned + /// leaf state in its fused standard range/norm sumcheck. + pub(crate) fn verify_l2_prefix( + &self, + proof: &AkitaStage1Proof, + transcript: &mut T, + ) -> Result, AkitaError> + where + F: FieldCore + CanonicalField, + E: ExtField, + T: Transcript, + { + if proof.norm_proof.is_none() { + return Err(AkitaError::InvalidProof); + } + self.verify_product_prefix::(&proof.stages, transcript) + } + + /// Verify the full stage-1 tree proof and return the final `stage1_point`. + /// + /// # Errors + /// + /// Returns an error if the staged proof shape is inconsistent with `b`, if + /// any internal stage sumcheck fails, or if the final oracle check fails. + pub fn verify( + &self, + proof: &AkitaStage1Proof, + transcript: &mut T, + ) -> Result, AkitaError> + where + F: FieldCore + CanonicalField, + E: ExtField, + T: Transcript, + { + self.plan + .validate_proof_shape(proof, self.equality_point.coordinates().len())?; + + let product_stage_arities = self.plan.product_stage_arities(); + let Some((leaf_stage_proof, product_stage_proofs)) = proof.stages.split_last() else { + return Err(AkitaError::InvalidProof); + }; + debug_assert_eq!(product_stage_proofs.len(), product_stage_arities.len()); + let leaf = self.verify_product_prefix::(product_stage_proofs, transcript)?; let leaf_verifier = RangePolynomialLeafVerifier { plan: self.plan, - equality_point: current_equality_point, - input_claim: current_claim, - poly_coeffs: batched_leaf_coeffs, + equality_point: leaf.equality_point, + input_claim: leaf.input_claim, + poly_coeffs: leaf.polynomial_coefficients, range_image_evaluation: proof.range_image_evaluation, }; leaf_verifier.verify::(&leaf_stage_proof.sumcheck_proof, transcript, |tr| { From 0a7993d38d4e7c53fe34edaebc711bdd1b20705c Mon Sep 17 00:00:00 2001 From: Quang Dao Date: Thu, 6 Aug 2026 20:24:04 -0400 Subject: [PATCH 07/19] feat(planner): select measured L2 fold routes --- crates/akita-config/src/lib.rs | 7 + crates/akita-config/src/proof_optimized.rs | 102 +++++ crates/akita-config/tests/runtime_fallback.rs | 2 + crates/akita-pcs/examples/profile/report.rs | 34 ++ crates/akita-pcs/src/scheme/tests/mod.rs | 23 +- crates/akita-planner/src/emit/mod.rs | 36 +- crates/akita-planner/src/schedule_params.rs | 12 +- .../src/schedule_params/candidate.rs | 4 +- .../schedule_params/candidate/recursive.rs | 378 ++++++++++++------ .../src/schedule_params/mixed_search.rs | 4 +- .../src/schedule_params/suffix_dp.rs | 14 +- .../src/test/schedule_params_candidate.rs | 52 +++ .../src/protocol/core/root_group.rs | 1 + .../akita-prover/src/protocol/fold_grind.rs | 25 +- crates/akita-schedules/src/audit.rs | 46 ++- .../akita-schedules/src/catalog_identity.rs | 24 ++ .../akita-schedules/src/generated/expand.rs | 81 +++- .../src/generated/fp128_d128_dense.rs | 79 ++-- .../src/generated/fp128_d128_onehot.rs | 71 ++-- .../src/generated/fp128_d256_onehot.rs | 17 +- .../src/generated/fp128_d64_dense.rs | 115 +++--- .../generated/fp128_d64_dense_multi_chunk.rs | 21 +- .../src/generated/fp128_d64_onehot.rs | 195 ++++----- .../generated/fp128_d64_onehot_multi_chunk.rs | 33 +- .../fp128_d64_onehot_multi_chunk_w2r2.rs | 31 +- .../fp128_d64_onehot_multi_chunk_w4r2.rs | 21 +- .../generated/fp128_d64_onehot_recursive.rs | 21 +- ...8_d64_onehot_recursive_multi_chunk_w8r2.rs | 23 +- .../src/generated/fp128_d64_onehot_tensor.rs | 21 +- .../src/generated/fp128_mixed_dim_onehot.rs | 21 +- .../src/generated/fp32_d128_onehot.rs | 35 +- .../src/generated/fp32_d256_onehot.rs | 13 +- .../src/generated/fp64_d128_dense.rs | 21 +- .../src/generated/fp64_d128_onehot.rs | 17 +- .../src/generated/fp64_d256_onehot.rs | 19 +- crates/akita-schedules/src/generated/mod.rs | 7 +- crates/akita-schedules/src/generated/walk.rs | 2 + crates/akita-schedules/src/lib.rs | 2 +- crates/akita-schedules/src/runtime.rs | 67 ++++ crates/akita-types/src/proof/stage1.rs | 38 +- crates/akita-types/src/proof_size.rs | 63 +-- crates/akita-types/src/sis/ajtai_key.rs | 172 ++++++++ .../src/stages/physical_l2_norm.rs | 40 +- 43 files changed, 1411 insertions(+), 599 deletions(-) diff --git a/crates/akita-config/src/lib.rs b/crates/akita-config/src/lib.rs index dbed88cc7..9a79cb10b 100644 --- a/crates/akita-config/src/lib.rs +++ b/crates/akita-config/src/lib.rs @@ -142,6 +142,8 @@ pub fn policy_of() -> PlannerPolicy { sis_modulus_profile: Cfg::sis_modulus_profile(), sis_security_policy: akita_types::DEFAULT_SIS_SECURITY_POLICY, sis_table_digest: akita_types::sis::SisTableDigest::CURRENT, + sis_l2_table_digest: akita_types::SisL2TableDigest::CURRENT, + selective_l2_fold_caps: Cfg::selective_l2_fold_caps(), ring_subfield_norm_bound: Cfg::ring_subfield_embedding_norm_bound(), claim_ext_degree: Cfg::EXT_DEGREE, chal_ext_degree: Cfg::EXT_DEGREE, @@ -241,6 +243,11 @@ pub trait CommitmentConfig: Clone + Send + Sync + 'static { /// Exact SIS modulus profile used by security-floor lookups. fn sis_modulus_profile() -> SisModulusProfileId; + /// Measured later-fold L2 caps admitted as additional planner candidates. + fn selective_l2_fold_caps() -> &'static [akita_schedules::SelectiveL2FoldCap] { + &[] + } + /// Prove that the concrete base field has exactly the modulus named by /// the SIS profile. Runtime callers use this before table lookup so a /// synthetic or miswired field cannot silently inherit a nearby profile. diff --git a/crates/akita-config/src/proof_optimized.rs b/crates/akita-config/src/proof_optimized.rs index 12e8adfbe..5654b63da 100644 --- a/crates/akita-config/src/proof_optimized.rs +++ b/crates/akita-config/src/proof_optimized.rs @@ -33,6 +33,100 @@ pub(crate) const PROOF_OPTIMIZED_LOG_BASIS_MAX: u32 = 6; /// fallback. pub const STANDARD_ONEHOT_CHUNK_SIZE: usize = 256; +const FP128_D64_ONEHOT_L2_CAPS: &[akita_schedules::SelectiveL2FoldCap] = &[ + akita_schedules::SelectiveL2FoldCap { + fold_level: 3, + input_witness_len: 948_672, + physical_response_len: 65_536, + fold_basis: 16, + fold_digit_count: 3, + response_l2_sq_cap: 1 << 29, + }, + akita_schedules::SelectiveL2FoldCap { + fold_level: 4, + input_witness_len: 419_328, + physical_response_len: 65_536, + fold_basis: 64, + fold_digit_count: 2, + response_l2_sq_cap: 1 << 29, + }, + akita_schedules::SelectiveL2FoldCap { + fold_level: 5, + input_witness_len: 223_040, + physical_response_len: 32_768, + fold_basis: 64, + fold_digit_count: 2, + response_l2_sq_cap: 1 << 32, + }, + akita_schedules::SelectiveL2FoldCap { + fold_level: 6, + input_witness_len: 135_936, + physical_response_len: 16_384, + fold_basis: 64, + fold_digit_count: 2, + response_l2_sq_cap: 1 << 32, + }, +]; + +const FP32_D128_ONEHOT_L2_CAPS: &[akita_schedules::SelectiveL2FoldCap] = &[ + akita_schedules::SelectiveL2FoldCap { + fold_level: 3, + input_witness_len: 386_560, + physical_response_len: 32_768, + fold_basis: 16, + fold_digit_count: 3, + response_l2_sq_cap: 1 << 29, + }, + akita_schedules::SelectiveL2FoldCap { + fold_level: 4, + input_witness_len: 252_416, + physical_response_len: 32_768, + fold_basis: 64, + fold_digit_count: 2, + response_l2_sq_cap: 1 << 29, + }, + akita_schedules::SelectiveL2FoldCap { + fold_level: 5, + input_witness_len: 130_816, + physical_response_len: 16_384, + fold_basis: 64, + fold_digit_count: 2, + response_l2_sq_cap: 1 << 31, + }, +]; + +const FP64_D128_ONEHOT_L2_CAPS: &[akita_schedules::SelectiveL2FoldCap] = &[ + akita_schedules::SelectiveL2FoldCap { + fold_level: 3, + input_witness_len: 282_240, + physical_response_len: 32_768, + fold_basis: 64, + fold_digit_count: 2, + response_l2_sq_cap: 1 << 32, + }, + akita_schedules::SelectiveL2FoldCap { + fold_level: 4, + input_witness_len: 160_384, + physical_response_len: 32_768, + fold_basis: 64, + fold_digit_count: 2, + response_l2_sq_cap: 1 << 31, + }, +]; + +fn selective_l2_fold_caps() -> &'static [akita_schedules::SelectiveL2FoldCap] { + let config = TypeId::of::(); + if config == TypeId::of::() { + FP128_D64_ONEHOT_L2_CAPS + } else if config == TypeId::of::() { + FP32_D128_ONEHOT_L2_CAPS + } else if config == TypeId::of::() { + FP64_D128_ONEHOT_L2_CAPS + } else { + &[] + } +} + /// Bound setup preprocessing work before schedule resolution. /// /// This is a verifier-facing allocation/CPU guard for untrusted serialized @@ -493,6 +587,10 @@ macro_rules! impl_proof_optimized_preset { $family } + fn selective_l2_fold_caps() -> &'static [akita_schedules::SelectiveL2FoldCap] { + $crate::proof_optimized::selective_l2_fold_caps::() + } + fn setup_matrix_capacity( max_num_vars: usize, max_num_batched_polys: usize, @@ -570,6 +668,10 @@ macro_rules! impl_proof_optimized_preset { $family } + fn selective_l2_fold_caps() -> &'static [akita_schedules::SelectiveL2FoldCap] { + $crate::proof_optimized::selective_l2_fold_caps::() + } + fn setup_matrix_capacity( max_num_vars: usize, max_num_batched_polys: usize, diff --git a/crates/akita-config/tests/runtime_fallback.rs b/crates/akita-config/tests/runtime_fallback.rs index 3d5300692..b5021a30d 100644 --- a/crates/akita-config/tests/runtime_fallback.rs +++ b/crates/akita-config/tests/runtime_fallback.rs @@ -344,6 +344,8 @@ fn assert_policy_matches_cfg() { sis_modulus_profile: Cfg::sis_modulus_profile(), sis_security_policy: akita_types::DEFAULT_SIS_SECURITY_POLICY, sis_table_digest: akita_types::SisTableDigest::CURRENT, + sis_l2_table_digest: akita_types::SisL2TableDigest::CURRENT, + selective_l2_fold_caps: Cfg::selective_l2_fold_caps(), ring_subfield_norm_bound: Cfg::ring_subfield_embedding_norm_bound(), claim_ext_degree: Cfg::EXT_DEGREE, chal_ext_degree: Cfg::EXT_DEGREE, diff --git a/crates/akita-pcs/examples/profile/report.rs b/crates/akita-pcs/examples/profile/report.rs index c9e51dc52..0788702db 100644 --- a/crates/akita-pcs/examples/profile/report.rs +++ b/crates/akita-pcs/examples/profile/report.rs @@ -387,6 +387,15 @@ pub(crate) fn emit_runtime_schedule_summary( setup_prefix.map_or(0, |prefix| prefix.natural_len); let setup_prefix_padded_field_elements = setup_prefix.map_or(0, |prefix| prefix.n_prefix().unwrap_or(0)); + let security_route = lp.inner_commit_matrix.security_route(); + let (response_l2_sq_cap, norm_proof_shape) = match security_route { + akita_types::InnerCommitSecurityRoute::Linf(_) => (None, None), + akita_types::InnerCommitSecurityRoute::L2 { + response_l2_sq_cap, + norm_proof_shape, + .. + } => (Some(response_l2_sq_cap), Some(norm_proof_shape)), + }; tracing::info!( label, level = level_idx, @@ -397,6 +406,9 @@ pub(crate) fn emit_runtime_schedule_summary( n_a = lp.inner_commit_matrix.output_rank(), n_b = lp.outer_commit_matrix.output_rank(), n_d = lp.open_commit_matrix.output_rank(), + security_route = ?security_route, + response_l2_sq_cap = ?response_l2_sq_cap, + norm_proof_shape = ?norm_proof_shape, challenge_l1_mass = lp.challenge_l1_mass(), log_basis_inner = lp.log_basis_inner, log_basis_outer = lp.log_basis_outer, @@ -569,6 +581,24 @@ where .sum::(); let stage1_range_image_evaluation_size = stage1.range_image_evaluation.serialized_size(Compress::No); + let (stage1_norm_proof_size, response_l2_sq) = + stage1.norm_proof.as_ref().map_or((0, None), |norm| { + ( + norm.response_l2_sq.serialized_size(Compress::No) + + norm + .subclaims + .iter() + .map(|claim| claim.serialized_size(Compress::No)) + .sum::() + + norm + .virtual_evaluations + .iter() + .map(|evaluation| evaluation.serialized_size(Compress::No)) + .sum::() + + norm.sumcheck.serialized_size(Compress::No), + Some(norm.response_l2_sq), + ) + }); let stage2_sumcheck_size = stage2_intermediate .sumcheck_proof .serialized_size(Compress::No); @@ -597,6 +627,8 @@ where stage1_sumcheck_bytes = stage1_sumcheck_size, stage1_interstage_claims_bytes = stage1_interstage_claims_size, stage1_range_image_evaluation_bytes = stage1_range_image_evaluation_size, + stage1_norm_proof_bytes = stage1_norm_proof_size, + response_l2_sq = ?response_l2_sq, stage2_sumcheck_bytes = stage2_sumcheck_size, stage3_sumcheck_bytes = stage3_sumcheck_size, next_w_payload_bytes = next_w_payload_size, @@ -611,6 +643,7 @@ where eprintln!( "[{label}] stage1_range_image_evaluation={stage1_range_image_evaluation_size} bytes" ); + eprintln!("[{label}] stage1_norm_proof={stage1_norm_proof_size} bytes"); eprintln!("[{label}] stage2_sumcheck={stage2_sumcheck_size} bytes"); eprintln!("[{label}] stage3_sumcheck={stage3_sumcheck_size} bytes"); eprintln!( @@ -627,6 +660,7 @@ where + stage1_sumcheck_size + stage1_interstage_claims_size + stage1_range_image_evaluation_size + + stage1_norm_proof_size + stage2_sumcheck_size + stage3_sumcheck_size + next_w_payload_size diff --git a/crates/akita-pcs/src/scheme/tests/mod.rs b/crates/akita-pcs/src/scheme/tests/mod.rs index 63451e25d..d15ad611e 100644 --- a/crates/akita-pcs/src/scheme/tests/mod.rs +++ b/crates/akita-pcs/src/scheme/tests/mod.rs @@ -163,13 +163,18 @@ fn expected_same_point_batched_shape( .expect("commitment payload geometry") .transmitted_coefficients() }; + let root_stage1 = DigitRangePlan::new(1usize << root_params.log_basis_open) + .expect("scheduled root range basis") + .proof_shapes_for_route( + root_rounds, + root_params.inner_commit_matrix.security_route(), + ) + .expect("scheduled root Stage 1 shape"); let root_shape = LevelProofShape { extension_opening_reduction: None, opening_payload_coeffs: opening_payload_coeffs(root_params), - stage1_stages: DigitRangePlan::new(1usize << root_params.log_basis_open) - .expect("scheduled root range basis") - .stage_shapes(root_rounds), - stage1_norm: None, + stage1_stages: root_stage1.0, + stage1_norm: root_stage1.1, stage2_sumcheck_proof: vec![3; root_rounds], stage3_sumcheck: None, next_witness_binding: match root_successor { @@ -192,13 +197,15 @@ fn expected_same_point_batched_shape( let level_params = &step.params.witness; let output_witness_len = step.output_witness_len; let rounds = batched_shape_rounds(level_params.d_a(), output_witness_len); + let stage1 = DigitRangePlan::new(1usize << level_params.log_basis_open) + .expect("scheduled range basis") + .proof_shapes_for_route(rounds, level_params.inner_commit_matrix.security_route()) + .expect("scheduled Stage 1 shape"); recursive_folds.push(LevelProofShape { extension_opening_reduction: None, opening_payload_coeffs: opening_payload_coeffs(level_params), - stage1_stages: DigitRangePlan::new(1usize << level_params.log_basis_open) - .expect("scheduled range basis") - .stage_shapes(rounds), - stage1_norm: None, + stage1_stages: stage1.0, + stage1_norm: stage1.1, stage2_sumcheck_proof: vec![3; rounds], stage3_sumcheck: None, next_witness_binding: match schedule.recursive_folds.get(index + 1) { diff --git a/crates/akita-planner/src/emit/mod.rs b/crates/akita-planner/src/emit/mod.rs index d835407f5..459e30f1c 100644 --- a/crates/akita-planner/src/emit/mod.rs +++ b/crates/akita-planner/src/emit/mod.rs @@ -161,6 +161,12 @@ fn generated_entry( payload_mode: step.params.witness.payload_mode, witness: committed_group(&step.params.witness), num_digits_fold: step.params.witness.num_digits_fold as u32, + response_l2_sq_cap: match step.params.witness.inner_commit_matrix.security_route() { + akita_types::InnerCommitSecurityRoute::Linf(_) => None, + akita_types::InnerCommitSecurityRoute::L2 { + response_l2_sq_cap, .. + } => Some(response_l2_sq_cap), + }, open_commit_matrix: open_matrix_params( &step.params.open_commit_matrix, step.params.witness.log_basis_open, @@ -461,10 +467,14 @@ fn emit_schedule_entry( for fold in entry.recursive_folds { writeln!( out, - " GeneratedRecursiveFold {{ payload_mode: {}, witness: {}, num_digits_fold: {}, open_commit_matrix: {}, incoming_setup_prefix: {}, witness_partition: {} }},", + " GeneratedRecursiveFold {{ payload_mode: {}, witness: {}, num_digits_fold: {}, response_l2_sq_cap: {}, open_commit_matrix: {}, incoming_setup_prefix: {}, witness_partition: {} }},", emit_payload_mode(fold.payload_mode), emit_committed_group(fold.witness), fold.num_digits_fold, + fold.response_l2_sq_cap.map_or_else( + || "None".to_string(), + |cap| format!("Some({cap})"), + ), emit_open_matrix(fold.open_commit_matrix), emit_setup_prefix(fold.incoming_setup_prefix), emit_partition(fold.witness_partition), @@ -552,6 +562,22 @@ fn emit_identity_const(identity: &GeneratedScheduleCatalogIdentity) -> String { .map(|d| d.to_string()) .collect::>() .join(", "); + let selective_l2_fold_caps = identity + .selective_l2_fold_caps + .iter() + .map(|cap| { + format!( + "SelectiveL2FoldCap {{ fold_level: {}, input_witness_len: {}, physical_response_len: {}, fold_basis: {}, fold_digit_count: {}, response_l2_sq_cap: {} }}", + cap.fold_level, + cap.input_witness_len, + cap.physical_response_len, + cap.fold_basis, + cap.fold_digit_count, + cap.response_l2_sq_cap + ) + }) + .collect::>() + .join(", "); format!( concat!( "#[rustfmt::skip]\n", @@ -559,6 +585,8 @@ fn emit_identity_const(identity: &GeneratedScheduleCatalogIdentity) -> String { "#[rustfmt::skip]\n", "pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[{ring_dims}];\n", "#[rustfmt::skip]\n", + "pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[{selective_l2_fold_caps}];\n", + "#[rustfmt::skip]\n", "pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = ", "GeneratedScheduleCatalogIdentity {{\n", " family_name: \"{family_name}\",\n", @@ -570,6 +598,8 @@ fn emit_identity_const(identity: &GeneratedScheduleCatalogIdentity) -> String { " sis_modulus_profile: {sis_modulus_profile},\n", " sis_security_policy: SisSecurityPolicyId::{sis_security_policy},\n", " sis_table_digest: SisTableDigest({sis_table_digest}),\n", + " sis_l2_table_digest: SisL2TableDigest({sis_l2_table_digest}),\n", + " selective_l2_fold_caps: CATALOG_SELECTIVE_L2_FOLD_CAPS,\n", " uniform_ring_dimension: {uniform_ring_dimension},\n", " setup_prefix_inner_ring_dimension: {setup_prefix_inner_ring_dimension},\n", " decomposition: {decomposition},\n", @@ -601,6 +631,8 @@ fn emit_identity_const(identity: &GeneratedScheduleCatalogIdentity) -> String { sis_modulus_profile = emit_sis_modulus_profile(identity.sis_modulus_profile), sis_security_policy = identity.sis_security_policy.name(), sis_table_digest = format_bytes(identity.sis_table_digest.0), + sis_l2_table_digest = format_bytes(identity.sis_l2_table_digest.0), + selective_l2_fold_caps = selective_l2_fold_caps, uniform_ring_dimension = identity.uniform_ring_dimension, setup_prefix_inner_ring_dimension = identity.setup_prefix_inner_ring_dimension, decomposition = emit_decomposition(identity.decomposition), @@ -738,7 +770,7 @@ pub fn emit_family_module(spec: &EmitSpec) -> Result { GeneratedSetupPrefixInput, GeneratedTerminalFold, GeneratedWitnessPartition, \ CommitmentRingDims, PlannerCostModelId, PolynomialGroupLayout, CommittedGroupProfile, \ InnerCommitMatrixParams, OuterCommitMatrixParams, \ - CommitmentPayloadMode, SelectionPolicyId, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, \ + CommitmentPayloadMode, SelectionPolicyId, SelectiveL2FoldCap, SisL2TableDigest, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, \ TensorChallengeShape,\n}};" ) .map_err(|e| e.to_string())?; diff --git a/crates/akita-planner/src/schedule_params.rs b/crates/akita-planner/src/schedule_params.rs index 8edcfed65..8e4daa142 100644 --- a/crates/akita-planner/src/schedule_params.rs +++ b/crates/akita-planner/src/schedule_params.rs @@ -13,9 +13,11 @@ use akita_field::AkitaError; use akita_types::sis::{ decomposed_s_block_ring_count, decomposed_t_ring_count, decomposed_w_ring_count, num_digits_inner, num_digits_open, num_digits_setup_prefix_commit, - rounded_up_collision_inf_norm, rounded_up_role_a_inf_norm, BalancedSignedDigitFoldPolicy, - FoldWitnessNorms, HonestFoldPolicy, HonestFoldPolicySpec, HonestFoldSizingQuery, - InnerCommitMatrixParams, OpenCommitMatrixParams, OuterCommitMatrixParams, + role_a_collision_l2_sq_for_response_bound, rounded_up_collision_inf_norm, + rounded_up_role_a_inf_norm, sis_l2_table_key_for_collision_sq, BalancedSignedDigitFoldPolicy, + FoldChallengeNorms, FoldWitnessNorms, HonestFoldPolicy, HonestFoldPolicySpec, + HonestFoldSizingQuery, InnerCommitMatrixParams, OpenCommitMatrixParams, + OuterCommitMatrixParams, PhysicalL2NormProofShape, }; use akita_types::{ level_proof_bytes, padded_setup_prefix_len, try_extension_opening_reduction_level_bytes, @@ -39,8 +41,10 @@ mod suffix_dp; mod unpruned_search; pub use akita_types::suffix_opening_layout; +#[cfg(test)] +pub(crate) use candidate::derive_candidate_level_params; pub(crate) use candidate::{ - derive_candidate_level_params, derive_candidate_level_params_all_splits, + derive_candidate_level_params_all_splits, derive_candidate_level_params_frontier, }; pub(crate) use objective::select_complete_candidate; pub(crate) use setup_score::{ diff --git a/crates/akita-planner/src/schedule_params/candidate.rs b/crates/akita-planner/src/schedule_params/candidate.rs index b1d49dba8..268d1d030 100644 --- a/crates/akita-planner/src/schedule_params/candidate.rs +++ b/crates/akita-planner/src/schedule_params/candidate.rs @@ -5,8 +5,10 @@ use akita_schedules::planner_support::{projected_collision_role_price, sis_key_a mod recursive; mod setup_prefix; +#[cfg(test)] +pub(crate) use recursive::derive_candidate_level_params; pub(crate) use recursive::{ - derive_candidate_level_params, derive_candidate_level_params_all_splits, + derive_candidate_level_params_all_splits, derive_candidate_level_params_frontier, }; pub(super) use setup_prefix::derive_setup_prefix_group; pub(crate) use setup_prefix::planned_next_witness_len; diff --git a/crates/akita-planner/src/schedule_params/candidate/recursive.rs b/crates/akita-planner/src/schedule_params/candidate/recursive.rs index 62ec32185..dbe10ca3e 100644 --- a/crates/akita-planner/src/schedule_params/candidate/recursive.rs +++ b/crates/akita-planner/src/schedule_params/candidate/recursive.rs @@ -5,23 +5,24 @@ use super::*; /// `ceil(log2(ring_elems))` bucket, which dominates every shorter member for /// the same split. #[allow(clippy::too_many_arguments)] -pub(crate) fn recursive_fold_level_params_candidate( +pub(crate) fn recursive_fold_level_params_candidates( policy: &PlannerPolicy, ring_challenge_cfg: &akita_challenges::SparseChallengeConfig, dimensions: CommitmentRingDims, + input_witness_len: usize, num_ring_elems: usize, reduced_vars: usize, log_basis: u32, fold_level: usize, block_index_bits: usize, requested_fold_shape: TensorChallengeShape, -) -> Result, AkitaError> { +) -> Result, AkitaError> { if reduced_vars <= 2 || reduced_vars >= 53 || block_index_bits == 0 || block_index_bits >= reduced_vars { - return Ok(None); + return Ok(Vec::new()); } let num_chunks = policy.chunks_at_level(fold_level); let num_positions_per_block = 1usize @@ -31,7 +32,7 @@ pub(crate) fn recursive_fold_level_params_candidate( })?; let num_live_blocks = num_ring_elems.div_ceil(num_positions_per_block); if num_live_blocks < num_chunks { - return Ok(None); + return Ok(Vec::new()); } let fold_challenge_shape = optimize_fold_challenge_shape(requested_fold_shape, num_live_blocks)?; @@ -42,13 +43,13 @@ pub(crate) fn recursive_fold_level_params_candidate( let delta_commit = num_digits_inner(decomp, false); let delta_open = num_digits_open(decomp); let Some(width_s) = decomposed_s_block_ring_count(num_positions_per_block, delta_commit) else { - return Ok(None); + return Ok(Vec::new()); }; let Some(num_fold_coeffs) = width_s .checked_mul(dimensions.d_a()) .and_then(|count| count.checked_mul(num_chunks)) else { - return Ok(None); + return Ok(Vec::new()); }; let fold_policy = BalancedSignedDigitFoldPolicy::preserving_existing_behavior( policy.decomposition.field_bits(), @@ -64,7 +65,7 @@ pub(crate) fn recursive_fold_level_params_candidate( challenge_config: ring_challenge_cfg, challenge_shape: fold_challenge_shape, }) else { - return Ok(None); + return Ok(Vec::new()); }; let Some(norm_s) = rounded_up_role_a_inf_norm( policy.sis_security_policy, @@ -76,9 +77,9 @@ pub(crate) fn recursive_fold_level_params_candidate( fold_challenge_shape, num_digits_fold, ) else { - return Ok(None); + return Ok(Vec::new()); }; - let Ok(inner_commit_matrix) = InnerCommitMatrixParams::try_new_with_min_rank( + let Ok(linf_inner_commit_matrix) = InnerCommitMatrixParams::try_new_with_min_rank( sis_key_at_dimension( policy, akita_types::SisMatrixRole::Inner, @@ -87,33 +88,57 @@ pub(crate) fn recursive_fold_level_params_candidate( ), width_s, ) else { - return Ok(None); - }; - let Some(native_width_t) = decomposed_t_ring_count( - inner_commit_matrix.output_rank(), - delta_open, - num_live_blocks, - 1, - ) else { - return Ok(None); - }; - let Some((outer_key, width_t)) = projected_collision_role_price( - policy, - akita_types::SisMatrixRole::Outer, - dimensions.d_a(), - dimensions.d_b(), - native_width_t, - log_basis, - ) else { - return Ok(None); - }; - let Ok(outer_commit_matrix) = - OuterCommitMatrixParams::try_new_with_min_rank(outer_key, width_t) - else { - return Ok(None); + return Ok(Vec::new()); }; + let mut inner_commit_matrices = vec![linf_inner_commit_matrix]; + if fold_level >= 3 && num_chunks == 1 { + let challenge_l1 = + FoldChallengeNorms::new(ring_challenge_cfg, fold_challenge_shape).l1_norm; + let fold_basis = 1usize + .checked_shl(log_basis) + .ok_or_else(|| AkitaError::InvalidSetup("L2 fold basis overflow".into()))?; + if let Ok(norm_proof_shape) = PhysicalL2NormProofShape::derive( + policy.sis_modulus_profile, + num_fold_coeffs, + fold_basis, + num_digits_fold, + ) { + let mut l2_by_rank = std::collections::BTreeMap::new(); + if let Some(response_l2_sq_cap) = policy.selective_l2_cap_for_candidate( + fold_level, + input_witness_len, + num_fold_coeffs, + fold_basis, + num_digits_fold, + ) { + if let Some(collision_l2_sq) = + role_a_collision_l2_sq_for_response_bound(challenge_l1, response_l2_sq_cap) + { + if let Some(table_key) = sis_l2_table_key_for_collision_sq( + policy.sis_security_policy, + policy.sis_l2_table_digest, + policy.sis_modulus_profile, + dimensions.d_a() as u32, + collision_l2_sq, + ) { + if let Ok(matrix) = InnerCommitMatrixParams::try_new_l2_with_min_rank( + table_key, + width_s, + response_l2_sq_cap, + norm_proof_shape, + ) { + if matrix.output_rank() < linf_inner_commit_matrix.output_rank() { + l2_by_rank.insert(matrix.output_rank(), matrix); + } + } + } + } + } + inner_commit_matrices.extend(l2_by_rank.into_values()); + } + } let Some(native_width_w) = decomposed_w_ring_count(delta_open, num_live_blocks, 1) else { - return Ok(None); + return Ok(Vec::new()); }; let Some((open_key, width_w)) = projected_collision_role_price( policy, @@ -123,34 +148,60 @@ pub(crate) fn recursive_fold_level_params_candidate( native_width_w, log_basis, ) else { - return Ok(None); + return Ok(Vec::new()); }; let Ok(open_commit_matrix) = OpenCommitMatrixParams::try_new_with_min_rank(open_key, width_w) else { - return Ok(None); - }; - let params = CommittedGroupParams { - payload_mode: akita_types::CommitmentPayloadMode::Compressed, - log_basis_inner: log_basis, - log_basis_outer: log_basis, - log_basis_open: log_basis, - inner_commit_matrix, - outer_commit_matrix, - open_commit_matrix, - num_live_ring_elements_per_claim: num_ring_elems, - num_positions_per_block, - num_live_blocks, - fold_challenge_config: *ring_challenge_cfg, - fold_challenge_shape, - num_digits_inner: delta_commit, - num_digits_outer: delta_open, - num_digits_open: delta_open, - num_digits_fold, - witness_chunk: policy.witness_chunk_for_level(fold_level), - precommitted_groups: Vec::new(), - setup_prefix: None, + return Ok(Vec::new()); }; - Ok(Some(params)) + let mut candidates = Vec::with_capacity(inner_commit_matrices.len()); + for inner_commit_matrix in inner_commit_matrices { + let Some(native_width_t) = decomposed_t_ring_count( + inner_commit_matrix.output_rank(), + delta_open, + num_live_blocks, + 1, + ) else { + continue; + }; + let Some((outer_key, width_t)) = projected_collision_role_price( + policy, + akita_types::SisMatrixRole::Outer, + dimensions.d_a(), + dimensions.d_b(), + native_width_t, + log_basis, + ) else { + continue; + }; + let Ok(outer_commit_matrix) = + OuterCommitMatrixParams::try_new_with_min_rank(outer_key, width_t) + else { + continue; + }; + candidates.push(CommittedGroupParams { + payload_mode: akita_types::CommitmentPayloadMode::Compressed, + log_basis_inner: log_basis, + log_basis_outer: log_basis, + log_basis_open: log_basis, + inner_commit_matrix, + outer_commit_matrix, + open_commit_matrix, + num_live_ring_elements_per_claim: num_ring_elems, + num_positions_per_block, + num_live_blocks, + fold_challenge_config: *ring_challenge_cfg, + fold_challenge_shape, + num_digits_inner: delta_commit, + num_digits_outer: delta_open, + num_digits_open: delta_open, + num_digits_fold, + witness_chunk: policy.witness_chunk_for_level(fold_level), + precommitted_groups: Vec::new(), + setup_prefix: None, + }); + } + Ok(candidates) } /// Compute parameters that generate the smallest witness for the next @@ -219,6 +270,7 @@ pub(super) fn seed_recursive_split_candidates( /// terms only increasing the witness. A split whose lower bound already exceeds /// the current best score therefore cannot become optimal. #[derive(Clone, Copy)] +#[cfg(test)] pub(super) struct RecursiveSplitLowerBoundInput { pub(super) num_ring_elems: usize, pub(super) ring_dimension: usize, @@ -230,6 +282,7 @@ pub(super) struct RecursiveSplitLowerBoundInput { pub(super) requested_fold_shape: TensorChallengeShape, } +#[cfg(test)] pub(super) fn recursive_split_lower_bound(input: RecursiveSplitLowerBoundInput) -> Option { if input.r == 0 || input.r >= input.reduced_vars { return None; @@ -267,7 +320,85 @@ pub(super) fn recursive_candidate_order_key( (score, std::cmp::Reverse(block_index_bits)) } +/// Return the locally best layout for every distinct secure A rank. +/// +/// The established split search remains a bounded layout heuristic, but an L2 +/// route is never collapsed into the L-infinity route merely because its +/// current-level payload is larger. Distinct A ranks produce distinct T widths +/// and successor witnesses, so the suffix planner must price each one. +#[allow(clippy::too_many_arguments)] +pub(crate) fn derive_candidate_level_params_frontier( + policy: &PlannerPolicy, + payload_mode: akita_types::CommitmentPayloadMode, + ring_challenge_cfg: &akita_challenges::SparseChallengeConfig, + dimensions: CommitmentRingDims, + current_witness_len: usize, + log_basis: u32, + fold_level: usize, + incoming_setup_prefix: Option, + requested_fold_shape: TensorChallengeShape, +) -> Result, AkitaError> { + let Some(search) = prepare_recursive_level_search( + policy, + ring_challenge_cfg, + dimensions, + current_witness_len, + log_basis, + fold_level, + incoming_setup_prefix, + requested_fold_shape, + )? + else { + return Ok(Vec::new()); + }; + + let decomp = DecompositionParams { + log_basis, + ..policy.decomposition + }; + let delta_commit = num_digits_inner(decomp, false); + let delta_open = num_digits_open(decomp); + let splits = seed_recursive_split_candidates( + search.num_ring_elems, + search.reduced_vars, + delta_commit, + delta_open, + search.num_chunks, + ); + let mut best_by_rank = std::collections::BTreeMap::new(); + for block_index_bits in splits { + for (score, params, next_witness_len) in recursive_level_candidates_for_split( + policy, + payload_mode, + ring_challenge_cfg, + dimensions, + &search, + log_basis, + fold_level, + block_index_bits, + requested_fold_shape, + )? { + if next_witness_len >= current_witness_len { + continue; + } + let rank = params.inner_commit_matrix.output_rank(); + let order = recursive_candidate_order_key(score, block_index_bits); + if best_by_rank + .get(&rank) + .is_none_or(|(best_order, _, _)| order < *best_order) + { + best_by_rank.insert(rank, (order, params, next_witness_len)); + } + } + } + Ok(best_by_rank + .into_values() + .map(|(_, params, next_witness_len)| (params, next_witness_len)) + .collect()) +} + struct RecursiveLevelSearch { + input_witness_len: usize, num_chunks: usize, num_ring_elems: usize, reduced_vars: usize, @@ -329,6 +460,7 @@ fn prepare_recursive_level_search( None => None, }; Ok(Some(RecursiveLevelSearch { + input_witness_len: current_witness_len, num_chunks, num_ring_elems, reduced_vars, @@ -337,7 +469,7 @@ fn prepare_recursive_level_search( } #[allow(clippy::too_many_arguments)] -fn recursive_level_candidate_for_split( +fn recursive_level_candidates_for_split( policy: &PlannerPolicy, payload_mode: akita_types::CommitmentPayloadMode, ring_challenge_cfg: &akita_challenges::SparseChallengeConfig, @@ -347,57 +479,60 @@ fn recursive_level_candidate_for_split( fold_level: usize, block_index_bits: usize, requested_fold_shape: TensorChallengeShape, -) -> Result, AkitaError> { - let Some(mut candidate_params) = recursive_fold_level_params_candidate( +) -> Result, AkitaError> { + let candidate_params = recursive_fold_level_params_candidates( policy, ring_challenge_cfg, dimensions, + search.input_witness_len, search.num_ring_elems, search.reduced_vars, log_basis, fold_level, block_index_bits, requested_fold_shape, - )? - else { - return Ok(None); - }; - candidate_params.payload_mode = payload_mode; - candidate_params.setup_prefix = search.setup_prefix.clone(); - if let Some(prefix) = &candidate_params.setup_prefix { - let prefix_d_width = prefix - .commitment_params - .d_segment_width(candidate_params.role_dims().d_d())?; - let total_d_width = candidate_params - .open_commit_matrix - .input_width() - .checked_add(prefix_d_width) - .ok_or_else(|| { - AkitaError::InvalidSetup("setup-prefix shared D width overflow".to_string()) - })?; - candidate_params.open_commit_matrix = OpenCommitMatrixParams::try_new_with_min_rank( - candidate_params.open_commit_matrix.sis_table_key(), - total_d_width, + )?; + let mut candidates = Vec::with_capacity(candidate_params.len()); + for mut params in candidate_params { + params.payload_mode = payload_mode; + params.setup_prefix = search.setup_prefix.clone(); + if let Some(prefix) = ¶ms.setup_prefix { + let prefix_d_width = prefix + .commitment_params + .d_segment_width(params.role_dims().d_d())?; + let total_d_width = params + .open_commit_matrix + .input_width() + .checked_add(prefix_d_width) + .ok_or_else(|| { + AkitaError::InvalidSetup("setup-prefix shared D width overflow".to_string()) + })?; + params.open_commit_matrix = OpenCommitMatrixParams::try_new_with_min_rank( + params.open_commit_matrix.sis_table_key(), + total_d_width, + )?; + } + let Some(next_witness_len) = planned_next_witness_len( + policy.decomposition.field_bits(), + ¶ms, + 1, + search.num_chunks, + )? + else { + continue; + }; + let score = layout_candidate_score( + next_witness_len, + params.num_live_blocks, + search.num_chunks, + params.fold_challenge_shape, )?; + candidates.push((score, params, next_witness_len)); } - let Some(next_witness_len) = planned_next_witness_len( - policy.decomposition.field_bits(), - &candidate_params, - 1, - search.num_chunks, - )? - else { - return Ok(None); - }; - let score = layout_candidate_score( - next_witness_len, - candidate_params.num_live_blocks, - search.num_chunks, - candidate_params.fold_challenge_shape, - )?; - Ok(Some((score, candidate_params, next_witness_len))) + Ok(candidates) } +#[cfg(test)] #[allow(clippy::too_many_arguments)] pub(crate) fn derive_candidate_level_params( policy: &PlannerPolicy, @@ -469,26 +604,23 @@ pub(crate) fn derive_candidate_level_params( } } } - let Some((score, candidate_params, next_witness_len)) = - recursive_level_candidate_for_split( - policy, - payload_mode, - ring_challenge_cfg, - dimensions, - &search, - log_basis, - fold_level, - r, - requested_fold_shape, - )? - else { - continue; - }; - if best.as_ref().is_none_or(|(best_score, best_r, _, _)| { - recursive_candidate_order_key(score, r) - < recursive_candidate_order_key(*best_score, *best_r) - }) { - best = Some((score, r, candidate_params, next_witness_len)); + for (score, candidate_params, next_witness_len) in recursive_level_candidates_for_split( + policy, + payload_mode, + ring_challenge_cfg, + dimensions, + &search, + log_basis, + fold_level, + r, + requested_fold_shape, + )? { + if best.as_ref().is_none_or(|(best_score, best_r, _, _)| { + recursive_candidate_order_key(score, r) + < recursive_candidate_order_key(*best_score, *best_r) + }) { + best = Some((score, r, candidate_params, next_witness_len)); + } } } @@ -530,7 +662,7 @@ pub(crate) fn derive_candidate_level_params_all_splits( }; let mut candidates = Vec::new(); for block_index_bits in (1..search.reduced_vars).rev() { - let Some((_, params, next_witness_len)) = recursive_level_candidate_for_split( + for (_, params, next_witness_len) in recursive_level_candidates_for_split( policy, payload_mode, ring_challenge_cfg, @@ -540,12 +672,10 @@ pub(crate) fn derive_candidate_level_params_all_splits( fold_level, block_index_bits, requested_fold_shape, - )? - else { - continue; - }; - if next_witness_len < current_witness_len { - candidates.push((params, next_witness_len)); + )? { + if next_witness_len < current_witness_len { + candidates.push((params, next_witness_len)); + } } } Ok(candidates) diff --git a/crates/akita-planner/src/schedule_params/mixed_search.rs b/crates/akita-planner/src/schedule_params/mixed_search.rs index 6fba41d3d..f5c722264 100644 --- a/crates/akita-planner/src/schedule_params/mixed_search.rs +++ b/crates/akita-planner/src/schedule_params/mixed_search.rs @@ -135,7 +135,7 @@ fn suffix_frontier( requested_fold_shape, )? } else { - derive_candidate_level_params( + derive_candidate_level_params_frontier( policy, payload_mode, &ring_challenge, @@ -146,8 +146,6 @@ fn suffix_frontier( None, requested_fold_shape, )? - .into_iter() - .collect() }; for (params, output_witness_len) in candidates { diff --git a/crates/akita-planner/src/schedule_params/suffix_dp.rs b/crates/akita-planner/src/schedule_params/suffix_dp.rs index 3910e7979..d9baae961 100644 --- a/crates/akita-planner/src/schedule_params/suffix_dp.rs +++ b/crates/akita-planner/src/schedule_params/suffix_dp.rs @@ -13,9 +13,9 @@ use akita_types::{ use crate::{planner::root_level_candidates_for_basis, PlannerPolicy}; use super::{ - derive_candidate_level_params, level_setup_field_elements, stage3_payload_bytes_for_successor, - suffix_opening_layout, terminal_setup_field_elements, CandidateFoldStep, - CandidateTerminalResponse, ScheduleCandidate, MAX_RECURSION_DEPTH, + derive_candidate_level_params_frontier, level_setup_field_elements, + stage3_payload_bytes_for_successor, suffix_opening_layout, terminal_setup_field_elements, + CandidateFoldStep, CandidateTerminalResponse, ScheduleCandidate, MAX_RECURSION_DEPTH, }; /// Result of the suffix DP at one state. Both shape options are reported @@ -490,7 +490,7 @@ fn price_level_candidate_with_children( /// /// At each state, `best_by_first_direct_setup_per_lb` keeps one candidate per /// `log_basis` (from -/// [`derive_candidate_level_params`]). A candidate may terminate on the current +/// [`derive_candidate_level_params_frontier`]). A candidate may terminate on the current /// witness when there is no incoming setup prefix, or fold again and consume /// `incoming_setup_prefix` when present. Fold-again edges plan exactly one child /// state: recursive setup edges pass the outgoing setup prefix to the child, @@ -642,7 +642,7 @@ pub(crate) fn derive_optimal_suffix_schedule( continue; }; for &mode in payload_phase.candidate_modes(level, incoming_setup_prefix.is_some()) { - if let Some(candidate) = derive_candidate_level_params( + candidates.extend(derive_candidate_level_params_frontier( policy, mode, &ring_challenge_cfg, @@ -652,9 +652,7 @@ pub(crate) fn derive_optimal_suffix_schedule( level, incoming_setup_prefix, requested_fold_shape, - )? { - candidates.push(candidate); - } + )?); } if candidates.is_empty() { continue; diff --git a/crates/akita-planner/src/test/schedule_params_candidate.rs b/crates/akita-planner/src/test/schedule_params_candidate.rs index c0b42e2f0..daa608ac6 100644 --- a/crates/akita-planner/src/test/schedule_params_candidate.rs +++ b/crates/akita-planner/src/test/schedule_params_candidate.rs @@ -96,3 +96,55 @@ fn recursive_candidate_order_preserves_exhaustive_tie_break() { "the exact layout score must remain the primary objective" ); } + +#[cfg(feature = "catalog-gen")] +#[test] +fn recursive_frontier_retains_linf_and_smaller_l2_rank() { + use akita_config::{policy_of, proof_optimized::fp128::D64OneHot, CommitmentConfig}; + use akita_types::InnerCommitSecurityRoute; + + let policy = policy_of::(); + let challenge = D64OneHot::ring_challenge_config(64).expect("D64 challenge"); + let candidates = derive_candidate_level_params_frontier( + &policy, + akita_types::CommitmentPayloadMode::Compressed, + &challenge, + CommitmentRingDims::uniform(64), + 948_672, + 4, + 3, + None, + TensorChallengeShape::Flat, + ) + .expect("late-fold rank frontier"); + let linf_rank = candidates + .iter() + .find_map(|(params, _)| { + matches!( + params.inner_commit_matrix.security_route(), + InnerCommitSecurityRoute::Linf(_) + ) + .then(|| params.inner_commit_matrix.output_rank()) + }) + .expect("L-infinity fallback"); + let l2_rank = candidates + .iter() + .find_map(|(params, _)| { + matches!( + params.inner_commit_matrix.security_route(), + InnerCommitSecurityRoute::L2 { .. } + ) + .then(|| params.inner_commit_matrix.output_rank()) + }) + .expect("measured L2 candidate"); + assert!(l2_rank < linf_rank); + assert_eq!( + candidates + .iter() + .map(|(params, _)| params.inner_commit_matrix.output_rank()) + .collect::>() + .len(), + candidates.len(), + "frontier keeps at most one local layout per secure A rank" + ); +} diff --git a/crates/akita-prover/src/protocol/core/root_group.rs b/crates/akita-prover/src/protocol/core/root_group.rs index df9c0c37c..90c76118d 100644 --- a/crates/akita-prover/src/protocol/core/root_group.rs +++ b/crates/akita-prover/src/protocol/core/root_group.rs @@ -199,6 +199,7 @@ where .map(|chunk| chunk.into_iter().map(|row| row.to_vec()).collect()) .collect(), challenges: challenges.clone(), + response_l2_sq: 0, }) } ) diff --git a/crates/akita-prover/src/protocol/fold_grind.rs b/crates/akita-prover/src/protocol/fold_grind.rs index 6bdc796d8..9c08b5cc9 100644 --- a/crates/akita-prover/src/protocol/fold_grind.rs +++ b/crates/akita-prover/src/protocol/fold_grind.rs @@ -104,7 +104,7 @@ fn accepts_fold_witness_flat( ctx: &FoldGrindAcceptanceCtx, witness: &DecomposeFoldWitness, centered_per_chunk: &[Vec>], -) -> bool { +) -> Option { let coefficients = centered_per_chunk .iter() .flat_map(|chunk| chunk.iter()) @@ -112,20 +112,21 @@ fn accepts_fold_witness_flat( let mut response_l2_sq = 0u128; for &coefficient in coefficients { if !coeff_within_digit_bounds(coefficient, ctx) { - return false; + return None; } let magnitude = u128::from(coefficient.unsigned_abs()); let Some(next) = magnitude .checked_mul(magnitude) .and_then(|square| response_l2_sq.checked_add(square)) else { - return false; + return None; }; response_l2_sq = next; } let _ = witness; ctx.response_l2_sq_cap .is_none_or(|cap| response_l2_sq <= cap) + .then_some(response_l2_sq) } pub(crate) struct FoldGrindGroup<'params, 'group, G> { @@ -146,6 +147,7 @@ pub(crate) struct FoldGrindGroupOutput { pub(crate) witness: DecomposeFoldWitness, pub(crate) centered_per_chunk: Vec>>, pub(crate) challenges: Challenges, + pub(crate) response_l2_sq: u128, } pub(crate) struct TerminalFoldGrindOutput { @@ -407,15 +409,16 @@ where group .group .probe_fold(opening_ctx, &challenges, root_lp, group.params)?; - let candidate = accepts_fold_witness_flat( + let response_l2_sq = accepts_fold_witness_flat( &prepared_group.acceptance, &output.witness, &output.centered_per_chunk, - ) - .then_some(output); - let Some(candidate) = candidate else { + ); + let Some(response_l2_sq) = response_l2_sq else { return Ok(None); }; + let mut candidate = output; + candidate.response_l2_sq = response_l2_sq; candidate_outputs.push(candidate); } } @@ -441,6 +444,14 @@ where "fold grind preview did not match live transcript replay".to_string(), )); } + tracing::info!( + group_index = group.group_index, + nonce, + attempts = nonce + 1, + response_l2_sq = output.response_l2_sq, + response_l2_sq_cap = ?prepared_group.acceptance.response_l2_sq_cap, + "selected physical fold response" + ); } Ok((candidate_outputs, nonce)) } diff --git a/crates/akita-schedules/src/audit.rs b/crates/akita-schedules/src/audit.rs index 41a7f3583..a8a6bf27e 100644 --- a/crates/akita-schedules/src/audit.rs +++ b/crates/akita-schedules/src/audit.rs @@ -6,7 +6,7 @@ use akita_types::sis::{ num_digits_inner, num_digits_open, role_a_collision_l2_sq_for_response_bound, rounded_up_collision_inf_norm, rounded_up_role_a_inf_norm, FoldChallengeNorms, InnerCommitMatrixParams, InnerCommitSecurityRoute, OpenCommitMatrixParams, - OuterCommitMatrixParams, SisL2TableDigest, SisMatrixRole, SisTableKey, + OuterCommitMatrixParams, SisMatrixRole, SisTableKey, }; use akita_types::{ shared_d_digit_log_basis, validate_role_dims, CommittedGroupBatchProfile, CommittedGroupParams, @@ -52,7 +52,7 @@ fn audit_inner_matrix( } InnerCommitSecurityRoute::L2 { table_key, .. } => { if table_key.policy != policy.sis_security_policy - || table_key.table_digest != SisL2TableDigest::CURRENT + || table_key.table_digest != policy.sis_l2_table_digest || table_key.modulus_profile != policy.sis_modulus_profile { return Err(invalid( @@ -193,6 +193,8 @@ fn audit_committed_params( label: &str, params: &CommittedGroupParams, num_claims: usize, + fold_level: usize, + input_witness_len: usize, policy: &PlannerPolicy, ) -> Result<(), AkitaError> { if num_claims == 0 { @@ -267,8 +269,42 @@ fn audit_committed_params( InnerCommitSecurityRoute::L2 { table_key, response_l2_sq_cap, - .. + norm_proof_shape, } => { + let physical_response_len = expected_a_width + .checked_mul(dims.d_a()) + .ok_or_else(|| invalid(label, "L2 physical response length overflow"))?; + let fold_basis = 1usize + .checked_shl(params.log_basis_open) + .ok_or_else(|| invalid(label, "L2 balanced digit basis overflow"))?; + if fold_level < 3 + || num_claims != 1 + || params.witness_chunk.num_chunks != 1 + || policy.selective_l2_cap_for_candidate( + fold_level, + input_witness_len, + physical_response_len, + fold_basis, + params.num_digits_fold, + ) != Some(response_l2_sq_cap) + { + return Err(invalid( + label, + "L2 route is not an admitted exact measured later scalar fold", + )); + } + let expected_shape = akita_types::PhysicalL2NormProofShape::derive( + policy.sis_modulus_profile, + physical_response_len, + fold_basis, + params.num_digits_fold, + )?; + if norm_proof_shape != expected_shape { + return Err(invalid( + label, + "L2 norm proof shape disagrees with physical witness geometry", + )); + } let challenge = FoldChallengeNorms::new(¶ms.fold_challenge_config, params.fold_challenge_shape); let collision_sq = @@ -457,6 +493,8 @@ pub(crate) fn audit_resolved_schedule( "root final group", final_params, profiles.final_group.group.num_polynomials(), + 0, + schedule.root.input_witness_len, policy, )?; for (index, step) in schedule.recursive_folds.iter().enumerate() { @@ -464,6 +502,8 @@ pub(crate) fn audit_resolved_schedule( &format!("recursive fold {index}"), &step.params.witness, 1, + index + 1, + step.input_witness_len, policy, )?; if step.params.open_commit_matrix != step.params.witness.open_commit_matrix { diff --git a/crates/akita-schedules/src/catalog_identity.rs b/crates/akita-schedules/src/catalog_identity.rs index 9f5ee9623..75b6c7038 100644 --- a/crates/akita-schedules/src/catalog_identity.rs +++ b/crates/akita-schedules/src/catalog_identity.rs @@ -48,6 +48,8 @@ pub fn policy_digest(policy: &PlannerPolicy) -> [u8; 32] { h.write_u64(sis_modulus_profile_tag(policy.sis_modulus_profile)); h.write_u64(u64::from(policy.sis_security_policy.tag())); h.write_bytes(&policy.sis_table_digest.0); + h.write_bytes(&policy.sis_l2_table_digest.0); + write_selective_l2_fold_caps(&mut h, policy.selective_l2_fold_caps); h.write_u64(policy.uniform_ring_dimension as u64); h.write_u64(policy.setup_prefix_inner_ring_dimension as u64); write_ring_dimension_candidates(&mut h, policy.ring_dimension_candidates); @@ -78,6 +80,8 @@ pub fn identity_digest(identity: &GeneratedScheduleCatalogIdentity) -> [u8; 32] h.write_u64(sis_modulus_profile_tag(identity.sis_modulus_profile)); h.write_u64(u64::from(identity.sis_security_policy.tag())); h.write_bytes(&identity.sis_table_digest.0); + h.write_bytes(&identity.sis_l2_table_digest.0); + write_selective_l2_fold_caps(&mut h, identity.selective_l2_fold_caps); h.write_u64(identity.uniform_ring_dimension as u64); h.write_u64(identity.setup_prefix_inner_ring_dimension as u64); write_decomposition(&mut h, identity.decomposition); @@ -139,6 +143,8 @@ struct CatalogIdentityExpectation { sis_modulus_profile: akita_types::SisModulusProfileId, sis_security_policy: akita_types::SisSecurityPolicyId, sis_table_digest: akita_types::SisTableDigest, + sis_l2_table_digest: akita_types::SisL2TableDigest, + selective_l2_fold_caps: Vec, uniform_ring_dimension: usize, setup_prefix_inner_ring_dimension: usize, decomposition: akita_types::DecompositionParams, @@ -170,6 +176,8 @@ impl CatalogIdentityExpectation { sis_modulus_profile: identity.sis_modulus_profile, sis_security_policy: identity.sis_security_policy, sis_table_digest: identity.sis_table_digest, + sis_l2_table_digest: identity.sis_l2_table_digest, + selective_l2_fold_caps: identity.selective_l2_fold_caps.to_vec(), uniform_ring_dimension: identity.uniform_ring_dimension, setup_prefix_inner_ring_dimension: identity.setup_prefix_inner_ring_dimension, decomposition: identity.decomposition, @@ -224,6 +232,8 @@ fn catalog_identity_expectation( sis_modulus_profile: policy.sis_modulus_profile, sis_security_policy: policy.sis_security_policy, sis_table_digest: policy.sis_table_digest, + sis_l2_table_digest: policy.sis_l2_table_digest, + selective_l2_fold_caps: policy.selective_l2_fold_caps.to_vec(), uniform_ring_dimension: policy.uniform_ring_dimension, setup_prefix_inner_ring_dimension: policy.setup_prefix_inner_ring_dimension, decomposition: policy.decomposition, @@ -269,6 +279,8 @@ pub fn expected_catalog_identity( sis_modulus_profile: expected.sis_modulus_profile, sis_security_policy: expected.sis_security_policy, sis_table_digest: expected.sis_table_digest, + sis_l2_table_digest: expected.sis_l2_table_digest, + selective_l2_fold_caps: Box::leak(expected.selective_l2_fold_caps.into_boxed_slice()), uniform_ring_dimension: expected.uniform_ring_dimension, setup_prefix_inner_ring_dimension: expected.setup_prefix_inner_ring_dimension, decomposition: expected.decomposition, @@ -655,6 +667,18 @@ fn write_optional_usize(h: &mut Fnv64, value: Option) { } } +fn write_selective_l2_fold_caps(h: &mut Fnv64, caps: &[crate::SelectiveL2FoldCap]) { + h.write_u64(caps.len() as u64); + for cap in caps { + h.write_u64(cap.fold_level as u64); + h.write_u64(cap.input_witness_len as u64); + h.write_u64(cap.physical_response_len as u64); + h.write_u64(cap.fold_basis as u64); + h.write_u64(cap.fold_digit_count as u64); + h.write_bytes(&cap.response_l2_sq_cap.to_le_bytes()); + } +} + fn encode_sparse_challenge_config(h: &mut Fnv64, cfg: &SparseChallengeConfig) { h.write_bytes(&cfg.domain_separator_bytes()); } diff --git a/crates/akita-schedules/src/generated/expand.rs b/crates/akita-schedules/src/generated/expand.rs index 6e1c828c3..0c2bb7e37 100644 --- a/crates/akita-schedules/src/generated/expand.rs +++ b/crates/akita-schedules/src/generated/expand.rs @@ -22,8 +22,9 @@ use crate::PlannerPolicy; use akita_types::sis::{ decomposed_s_block_ring_count, decomposed_t_ring_count, decomposed_w_ring_count, min_secure_rank, num_digits_inner, num_digits_open, num_digits_setup_prefix_commit, - projected_role_ring_count, rounded_up_collision_inf_norm, rounded_up_role_a_inf_norm, - SisTableKey, + projected_role_ring_count, role_a_collision_l2_sq_for_response_bound, + rounded_up_collision_inf_norm, rounded_up_role_a_inf_norm, sis_l2_table_key_for_collision_sq, + FoldChallengeNorms, SisTableKey, }; use akita_types::{ shared_d_digit_log_basis, validate_role_dims, CommitmentRingDims, CommittedGroupParams, @@ -374,6 +375,7 @@ impl GeneratedCommittedGroup { fold_level: usize, exact_num_digits_inner: Option, generated_num_digits_fold: u32, + response_l2_sq_cap: Option, input_witness_len: usize, fold_shape: TensorChallengeShape, num_claims: usize, @@ -491,7 +493,7 @@ impl GeneratedCommittedGroup { num_digits_fold, ) .ok_or_else(|| no_layout("A"))?; - let n_a = secure_rank( + let linf_n_a = secure_rank( "a", sis_key( policy, @@ -501,6 +503,67 @@ impl GeneratedCommittedGroup { ), inner_width, )?; + let inner_commit_matrix = if let Some(response_l2_sq_cap) = response_l2_sq_cap { + let physical_response_len = inner_width.checked_mul(ring_d).ok_or_else(|| { + AkitaError::InvalidSetup("generated L2 physical response length overflow".into()) + })?; + let fold_basis = 1usize + .checked_shl(log_basis_open) + .ok_or_else(|| AkitaError::InvalidSetup("generated L2 basis overflow".into()))?; + if fold_level < 3 + || num_claims != 1 + || policy.chunks_at_level(fold_level) != 1 + || policy.selective_l2_cap_for_candidate( + fold_level, + input_witness_len, + physical_response_len, + fold_basis, + num_digits_fold, + ) != Some(response_l2_sq_cap) + { + return Err(AkitaError::InvalidSetup( + "generated L2 route is not admitted for this exact measured candidate".into(), + )); + } + let norm_proof_shape = akita_types::PhysicalL2NormProofShape::derive( + sis_modulus_profile, + physical_response_len, + fold_basis, + num_digits_fold, + )?; + let collision_l2_sq = role_a_collision_l2_sq_for_response_bound( + FoldChallengeNorms::new(&ring_challenge_cfg, fold_shape).l1_norm, + response_l2_sq_cap, + ) + .ok_or_else(|| AkitaError::InvalidSetup("generated L2 collision overflow".into()))?; + let table_key = sis_l2_table_key_for_collision_sq( + sis_policy, + policy.sis_l2_table_digest, + sis_modulus_profile, + ring_d as u32, + collision_l2_sq, + ) + .ok_or_else(|| { + AkitaError::InvalidSetup("generated L2 table key is unsupported".into()) + })?; + InnerCommitMatrixParams::try_new_l2_with_min_rank( + table_key, + inner_width, + response_l2_sq_cap, + norm_proof_shape, + )? + } else { + InnerCommitMatrixParams::try_new( + sis_policy, + policy.sis_table_digest, + sis_modulus_profile, + linf_n_a, + inner_width, + a_bucket, + ring_d, + )? + }; + let n_a = inner_commit_matrix.output_rank(); let b_bucket = rounded_up_collision_inf_norm( sis_policy, @@ -597,15 +660,7 @@ impl GeneratedCommittedGroup { log_basis_inner, log_basis_outer, log_basis_open, - inner_commit_matrix: InnerCommitMatrixParams::try_new( - sis_policy, - policy.sis_table_digest, - sis_modulus_profile, - n_a, - inner_width, - a_bucket, - ring_d, - )?, + inner_commit_matrix, outer_commit_matrix: OuterCommitMatrixParams::try_new( sis_policy, policy.sis_table_digest, @@ -997,6 +1052,8 @@ mod tests { sis_modulus_profile: SisModulusProfileId::Q128OffsetA7F7, sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, sis_table_digest: SisTableDigest::CURRENT, + sis_l2_table_digest: akita_types::SisL2TableDigest::CURRENT, + selective_l2_fold_caps: &[], ring_subfield_norm_bound: 1, claim_ext_degree: 1, chal_ext_degree: 1, diff --git a/crates/akita-schedules/src/generated/fp128_d128_dense.rs b/crates/akita-schedules/src/generated/fp128_d128_dense.rs index 797bda7b9..01f906349 100644 --- a/crates/akita-schedules/src/generated/fp128_d128_dense.rs +++ b/crates/akita-schedules/src/generated/fp128_d128_dense.rs @@ -8,8 +8,9 @@ use super::{ GeneratedRootFinalGroup, GeneratedRootFold, GeneratedRootPrecommittedGroup, GeneratedScheduleCatalogIdentity, GeneratedSetupPrefixInput, GeneratedTerminalFold, GeneratedWitnessPartition, InnerCommitMatrixParams, OuterCommitMatrixParams, - PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SisModulusProfileId, - SisSecurityPolicyId, SisTableDigest, TensorChallengeShape, + PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SelectiveL2FoldCap, + SisL2TableDigest, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, + TensorChallengeShape, }; #[rustfmt::skip] @@ -23,10 +24,10 @@ pub(crate) static FP128_D128_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2584, positions_per_block: 256, live_blocks: 11 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1645, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1381, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2584, positions_per_block: 256, live_blocks: 11 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1645, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1381, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -39,10 +40,10 @@ pub(crate) static FP128_D128_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6067, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2223, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6067, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2223, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -55,11 +56,11 @@ pub(crate) static FP128_D128_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8819, positions_per_block: 1024, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 4753, positions_per_block: 512, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2091, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8819, positions_per_block: 1024, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 4753, positions_per_block: 512, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2091, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -72,11 +73,11 @@ pub(crate) static FP128_D128_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 11571, positions_per_block: 1024, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5140, positions_per_block: 512, live_blocks: 11 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2157, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 11571, positions_per_block: 1024, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5140, positions_per_block: 512, live_blocks: 11 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2157, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -89,11 +90,11 @@ pub(crate) static FP128_D128_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 17075, positions_per_block: 1024, live_blocks: 17 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5740, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2223, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 17075, positions_per_block: 1024, live_blocks: 17 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5740, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2223, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -106,12 +107,12 @@ pub(crate) static FP128_D128_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 44595, positions_per_block: 1024, live_blocks: 44 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 12227, positions_per_block: 1024, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5140, positions_per_block: 512, live_blocks: 11 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2157, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 44595, positions_per_block: 1024, live_blocks: 44 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 12227, positions_per_block: 1024, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5140, positions_per_block: 512, live_blocks: 11 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2157, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -124,12 +125,12 @@ pub(crate) static FP128_D128_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 132659, positions_per_block: 2048, live_blocks: 65 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 19935, positions_per_block: 1024, live_blocks: 20 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6124, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2223, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 132659, positions_per_block: 2048, live_blocks: 65 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 19935, positions_per_block: 1024, live_blocks: 20 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6124, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2223, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -140,6 +141,8 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[128]; #[rustfmt::skip] +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +#[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp128_d128_dense", protocol_epoch: 3, @@ -150,6 +153,8 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated sis_modulus_profile: SisModulusProfileId::Q128OffsetA7F7, sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, sis_table_digest: SisTableDigest([0xb4, 0x65, 0x7f, 0x62, 0x90, 0x61, 0x5c, 0xf3, 0x58, 0x55, 0x77, 0xd7, 0xad, 0x51, 0x9f, 0x9d, 0xc5, 0x5d, 0x4b, 0x8d, 0xcc, 0x63, 0x16, 0x11, 0x1b, 0x26, 0x70, 0x42, 0xac, 0x3b, 0x92, 0x94]), + sis_l2_table_digest: SisL2TableDigest([0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a]), + selective_l2_fold_caps: CATALOG_SELECTIVE_L2_FOLD_CAPS, uniform_ring_dimension: 128, setup_prefix_inner_ring_dimension: 128, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 128, log_open_bound: None }, diff --git a/crates/akita-schedules/src/generated/fp128_d128_onehot.rs b/crates/akita-schedules/src/generated/fp128_d128_onehot.rs index dd33b32a1..fbc550a06 100644 --- a/crates/akita-schedules/src/generated/fp128_d128_onehot.rs +++ b/crates/akita-schedules/src/generated/fp128_d128_onehot.rs @@ -8,8 +8,9 @@ use super::{ GeneratedRootFinalGroup, GeneratedRootFold, GeneratedRootPrecommittedGroup, GeneratedScheduleCatalogIdentity, GeneratedSetupPrefixInput, GeneratedTerminalFold, GeneratedWitnessPartition, InnerCommitMatrixParams, OuterCommitMatrixParams, - PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SisModulusProfileId, - SisSecurityPolicyId, SisTableDigest, TensorChallengeShape, + PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SelectiveL2FoldCap, + SisL2TableDigest, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, + TensorChallengeShape, }; #[rustfmt::skip] @@ -23,9 +24,9 @@ pub(crate) static FP128_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = & witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1869, positions_per_block: 256, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1447, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1869, positions_per_block: 256, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1447, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -38,9 +39,9 @@ pub(crate) static FP128_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = & witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1680, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1381, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1680, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1381, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -53,10 +54,10 @@ pub(crate) static FP128_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = & witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3608, positions_per_block: 256, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1909, positions_per_block: 256, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1447, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3608, positions_per_block: 256, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1909, positions_per_block: 256, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1447, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -69,10 +70,10 @@ pub(crate) static FP128_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = & witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 4632, positions_per_block: 512, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2091, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 4632, positions_per_block: 512, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2091, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -85,11 +86,11 @@ pub(crate) static FP128_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = & witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 16968, positions_per_block: 1024, live_blocks: 17 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5740, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2223, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 16968, positions_per_block: 1024, live_blocks: 17 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5740, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2223, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -102,12 +103,12 @@ pub(crate) static FP128_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = & witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 58120, positions_per_block: 2048, live_blocks: 29 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 13743, positions_per_block: 1024, live_blocks: 14 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5356, positions_per_block: 512, live_blocks: 11 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2157, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 58120, positions_per_block: 2048, live_blocks: 29 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 13743, positions_per_block: 1024, live_blocks: 14 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5356, positions_per_block: 512, live_blocks: 11 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2157, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -120,12 +121,12 @@ pub(crate) static FP128_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = & witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 274995, positions_per_block: 4096, live_blocks: 68 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 28643, positions_per_block: 1024, live_blocks: 28 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6438, positions_per_block: 512, live_blocks: 13 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2289, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 274995, positions_per_block: 4096, live_blocks: 68 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 28643, positions_per_block: 1024, live_blocks: 28 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6438, positions_per_block: 512, live_blocks: 13 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2289, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1513, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1018, positions_per_block: 256, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 886, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -136,6 +137,8 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[128]; #[rustfmt::skip] +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +#[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp128_d128_onehot", protocol_epoch: 3, @@ -146,6 +149,8 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated sis_modulus_profile: SisModulusProfileId::Q128OffsetA7F7, sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, sis_table_digest: SisTableDigest([0xb4, 0x65, 0x7f, 0x62, 0x90, 0x61, 0x5c, 0xf3, 0x58, 0x55, 0x77, 0xd7, 0xad, 0x51, 0x9f, 0x9d, 0xc5, 0x5d, 0x4b, 0x8d, 0xcc, 0x63, 0x16, 0x11, 0x1b, 0x26, 0x70, 0x42, 0xac, 0x3b, 0x92, 0x94]), + sis_l2_table_digest: SisL2TableDigest([0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a]), + selective_l2_fold_caps: CATALOG_SELECTIVE_L2_FOLD_CAPS, uniform_ring_dimension: 128, setup_prefix_inner_ring_dimension: 128, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, diff --git a/crates/akita-schedules/src/generated/fp128_d256_onehot.rs b/crates/akita-schedules/src/generated/fp128_d256_onehot.rs index d12c0dd17..1a0b91695 100644 --- a/crates/akita-schedules/src/generated/fp128_d256_onehot.rs +++ b/crates/akita-schedules/src/generated/fp128_d256_onehot.rs @@ -8,8 +8,9 @@ use super::{ GeneratedRootFinalGroup, GeneratedRootFold, GeneratedRootPrecommittedGroup, GeneratedScheduleCatalogIdentity, GeneratedSetupPrefixInput, GeneratedTerminalFold, GeneratedWitnessPartition, InnerCommitMatrixParams, OuterCommitMatrixParams, - PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SisModulusProfileId, - SisSecurityPolicyId, SisTableDigest, TensorChallengeShape, + PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SelectiveL2FoldCap, + SisL2TableDigest, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, + TensorChallengeShape, }; #[rustfmt::skip] @@ -23,8 +24,8 @@ pub(crate) static FP128_D256_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = & witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1157, positions_per_block: 128, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1061, positions_per_block: 128, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1157, positions_per_block: 128, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1061, positions_per_block: 128, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 740, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 1, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2849, z_rice_low_bits: 9, z_payload_bytes: 53248 }, }, @@ -37,8 +38,8 @@ pub(crate) static FP128_D256_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = & witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1205, positions_per_block: 128, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1061, positions_per_block: 128, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1205, positions_per_block: 128, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1061, positions_per_block: 128, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 740, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 1, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2849, z_rice_low_bits: 9, z_payload_bytes: 53248 }, }, @@ -49,6 +50,8 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[256]; #[rustfmt::skip] +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +#[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp128_d256_onehot", protocol_epoch: 3, @@ -59,6 +62,8 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated sis_modulus_profile: SisModulusProfileId::Q128OffsetA7F7, sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, sis_table_digest: SisTableDigest([0xb4, 0x65, 0x7f, 0x62, 0x90, 0x61, 0x5c, 0xf3, 0x58, 0x55, 0x77, 0xd7, 0xad, 0x51, 0x9f, 0x9d, 0xc5, 0x5d, 0x4b, 0x8d, 0xcc, 0x63, 0x16, 0x11, 0x1b, 0x26, 0x70, 0x42, 0xac, 0x3b, 0x92, 0x94]), + sis_l2_table_digest: SisL2TableDigest([0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a]), + selective_l2_fold_caps: CATALOG_SELECTIVE_L2_FOLD_CAPS, uniform_ring_dimension: 256, setup_prefix_inner_ring_dimension: 256, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, diff --git a/crates/akita-schedules/src/generated/fp128_d64_dense.rs b/crates/akita-schedules/src/generated/fp128_d64_dense.rs index 8ef08eb51..25e7bfc2c 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_dense.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_dense.rs @@ -8,8 +8,9 @@ use super::{ GeneratedRootFinalGroup, GeneratedRootFold, GeneratedRootPrecommittedGroup, GeneratedScheduleCatalogIdentity, GeneratedSetupPrefixInput, GeneratedTerminalFold, GeneratedWitnessPartition, InnerCommitMatrixParams, OuterCommitMatrixParams, - PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SisModulusProfileId, - SisSecurityPolicyId, SisTableDigest, TensorChallengeShape, + PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SelectiveL2FoldCap, + SisL2TableDigest, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, + TensorChallengeShape, }; #[rustfmt::skip] @@ -23,9 +24,9 @@ pub(crate) static FP128_D64_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7577, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7577, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -38,10 +39,10 @@ pub(crate) static FP128_D64_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 14457, positions_per_block: 1024, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6552, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 14457, positions_per_block: 1024, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6552, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -54,10 +55,10 @@ pub(crate) static FP128_D64_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22713, positions_per_block: 1024, live_blocks: 23 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8088, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22713, positions_per_block: 1024, live_blocks: 23 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8088, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -70,11 +71,11 @@ pub(crate) static FP128_D64_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 44729, positions_per_block: 2048, live_blocks: 22 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 14565, positions_per_block: 1024, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6552, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 44729, positions_per_block: 2048, live_blocks: 22 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 14565, positions_per_block: 1024, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6552, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -87,11 +88,11 @@ pub(crate) static FP128_D64_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 242873, positions_per_block: 4096, live_blocks: 60 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 24408, positions_per_block: 1024, live_blocks: 24 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8014, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 242873, positions_per_block: 4096, live_blocks: 60 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 24408, positions_per_block: 1024, live_blocks: 24 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8014, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -104,12 +105,12 @@ pub(crate) static FP128_D64_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1145786, positions_per_block: 8192, live_blocks: 140 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 69585, positions_per_block: 2048, live_blocks: 34 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 17661, positions_per_block: 1024, live_blocks: 18 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7128, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1145786, positions_per_block: 8192, live_blocks: 140 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 69585, positions_per_block: 2048, live_blocks: 34 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 17661, positions_per_block: 1024, live_blocks: 18 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7128, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -122,12 +123,12 @@ pub(crate) static FP128_D64_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2290618, positions_per_block: 16384, live_blocks: 140 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 102353, positions_per_block: 2048, live_blocks: 50 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 21789, positions_per_block: 1024, live_blocks: 22 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7896, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2290618, positions_per_block: 16384, live_blocks: 140 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 102353, positions_per_block: 2048, live_blocks: 50 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 21789, positions_per_block: 1024, live_blocks: 22 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7896, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -140,12 +141,12 @@ pub(crate) static FP128_D64_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 4580282, positions_per_block: 16384, live_blocks: 280 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 138473, positions_per_block: 4096, live_blocks: 34 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 19416, positions_per_block: 1024, live_blocks: 19 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7320, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 4580282, positions_per_block: 16384, live_blocks: 280 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 138473, positions_per_block: 4096, live_blocks: 34 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 19416, positions_per_block: 1024, live_blocks: 19 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7320, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -158,13 +159,13 @@ pub(crate) static FP128_D64_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 383255782, positions_per_block: 131072, live_blocks: 2925 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 5, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1662514, positions_per_block: 8192, live_blocks: 203 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 85839, positions_per_block: 2048, live_blocks: 42 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 19725, positions_per_block: 1024, live_blocks: 20 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7512, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 383255782, positions_per_block: 131072, live_blocks: 2925 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 5, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1662514, positions_per_block: 8192, live_blocks: 203 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 85839, positions_per_block: 2048, live_blocks: 42 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 19725, positions_per_block: 1024, live_blocks: 20 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7512, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -177,13 +178,13 @@ pub(crate) static FP128_D64_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8927577361, positions_per_block: 1048576, live_blocks: 8515 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 5, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8172994, positions_per_block: 32768, live_blocks: 250 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 196269, positions_per_block: 4096, live_blocks: 48 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22104, positions_per_block: 1024, live_blocks: 22 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7896, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8927577361, positions_per_block: 1048576, live_blocks: 8515 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 5, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8172994, positions_per_block: 32768, live_blocks: 250 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 196269, positions_per_block: 4096, live_blocks: 48 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22104, positions_per_block: 1024, live_blocks: 22 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7896, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -194,6 +195,8 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[64]; #[rustfmt::skip] +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +#[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp128_d64_dense", protocol_epoch: 3, @@ -204,6 +207,8 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated sis_modulus_profile: SisModulusProfileId::Q128OffsetA7F7, sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, sis_table_digest: SisTableDigest([0xb4, 0x65, 0x7f, 0x62, 0x90, 0x61, 0x5c, 0xf3, 0x58, 0x55, 0x77, 0xd7, 0xad, 0x51, 0x9f, 0x9d, 0xc5, 0x5d, 0x4b, 0x8d, 0xcc, 0x63, 0x16, 0x11, 0x1b, 0x26, 0x70, 0x42, 0xac, 0x3b, 0x92, 0x94]), + sis_l2_table_digest: SisL2TableDigest([0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a]), + selective_l2_fold_caps: CATALOG_SELECTIVE_L2_FOLD_CAPS, uniform_ring_dimension: 64, setup_prefix_inner_ring_dimension: 64, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 128, log_open_bound: None }, diff --git a/crates/akita-schedules/src/generated/fp128_d64_dense_multi_chunk.rs b/crates/akita-schedules/src/generated/fp128_d64_dense_multi_chunk.rs index a7ec1716c..f78ad0524 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_dense_multi_chunk.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_dense_multi_chunk.rs @@ -8,8 +8,9 @@ use super::{ GeneratedRootFinalGroup, GeneratedRootFold, GeneratedRootPrecommittedGroup, GeneratedScheduleCatalogIdentity, GeneratedSetupPrefixInput, GeneratedTerminalFold, GeneratedWitnessPartition, InnerCommitMatrixParams, OuterCommitMatrixParams, - PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SisModulusProfileId, - SisSecurityPolicyId, SisTableDigest, TensorChallengeShape, + PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SelectiveL2FoldCap, + SisL2TableDigest, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, + TensorChallengeShape, }; #[rustfmt::skip] @@ -23,12 +24,12 @@ pub(crate) static FP128_D64_DENSE_MULTI_CHUNK_SCHEDULES: &[GeneratedFoldSchedule witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 8 }, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 39225, positions_per_block: 512, live_blocks: 77 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 8 } }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 36947, positions_per_block: 2048, live_blocks: 19 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 13791, positions_per_block: 1024, live_blocks: 14 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6360, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 39225, positions_per_block: 512, live_blocks: 77 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 8 } }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 36947, positions_per_block: 2048, live_blocks: 19 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 13791, positions_per_block: 1024, live_blocks: 14 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6360, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -39,6 +40,8 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[64]; #[rustfmt::skip] +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +#[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp128_d64_dense_multi_chunk", protocol_epoch: 3, @@ -49,6 +52,8 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated sis_modulus_profile: SisModulusProfileId::Q128OffsetA7F7, sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, sis_table_digest: SisTableDigest([0xb4, 0x65, 0x7f, 0x62, 0x90, 0x61, 0x5c, 0xf3, 0x58, 0x55, 0x77, 0xd7, 0xad, 0x51, 0x9f, 0x9d, 0xc5, 0x5d, 0x4b, 0x8d, 0xcc, 0x63, 0x16, 0x11, 0x1b, 0x26, 0x70, 0x42, 0xac, 0x3b, 0x92, 0x94]), + sis_l2_table_digest: SisL2TableDigest([0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a]), + selective_l2_fold_caps: CATALOG_SELECTIVE_L2_FOLD_CAPS, uniform_ring_dimension: 64, setup_prefix_inner_ring_dimension: 64, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 128, log_open_bound: None }, diff --git a/crates/akita-schedules/src/generated/fp128_d64_onehot.rs b/crates/akita-schedules/src/generated/fp128_d64_onehot.rs index 4cb9f1906..5a24d1ecf 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_onehot.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_onehot.rs @@ -8,8 +8,9 @@ use super::{ GeneratedRootFinalGroup, GeneratedRootFold, GeneratedRootPrecommittedGroup, GeneratedScheduleCatalogIdentity, GeneratedSetupPrefixInput, GeneratedTerminalFold, GeneratedWitnessPartition, InnerCommitMatrixParams, OuterCommitMatrixParams, - PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SisModulusProfileId, - SisSecurityPolicyId, SisTableDigest, TensorChallengeShape, + PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SelectiveL2FoldCap, + SisL2TableDigest, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, + TensorChallengeShape, }; #[rustfmt::skip] @@ -34,7 +35,7 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2051, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2051, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1993, positions_per_block: 256, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -47,7 +48,7 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2115, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2115, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1993, positions_per_block: 256, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -60,8 +61,8 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2499, positions_per_block: 512, live_blocks: 5 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2197, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2499, positions_per_block: 512, live_blocks: 5 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2197, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -88,10 +89,10 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 21407, positions_per_block: 1024, live_blocks: 21 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7704, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 21407, positions_per_block: 1024, live_blocks: 21 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7704, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -104,8 +105,8 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2499, positions_per_block: 512, live_blocks: 5 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2197, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2499, positions_per_block: 512, live_blocks: 5 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2197, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -118,9 +119,9 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3011, positions_per_block: 512, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2329, positions_per_block: 512, live_blocks: 5 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2197, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3011, positions_per_block: 512, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2329, positions_per_block: 512, live_blocks: 5 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2197, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -133,9 +134,9 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5411, positions_per_block: 512, live_blocks: 11 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3800, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5411, positions_per_block: 512, live_blocks: 11 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3800, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -150,9 +151,9 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6746, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6746, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -165,9 +166,9 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7459, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7459, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -182,10 +183,10 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 11597, positions_per_block: 1024, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5976, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3956, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 11597, positions_per_block: 1024, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5976, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3956, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -198,10 +199,10 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 11555, positions_per_block: 1024, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5976, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3956, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 11555, positions_per_block: 1024, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5976, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3956, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -217,10 +218,10 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 15660, positions_per_block: 1024, live_blocks: 16 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6744, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 15660, positions_per_block: 1024, live_blocks: 16 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6744, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -237,10 +238,10 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 14528, positions_per_block: 1024, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6552, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 14528, positions_per_block: 1024, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6552, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -253,11 +254,11 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 104846, positions_per_block: 2048, live_blocks: 52 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22305, positions_per_block: 1024, live_blocks: 22 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7896, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 104846, positions_per_block: 2048, live_blocks: 52 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22305, positions_per_block: 1024, live_blocks: 22 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7896, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -270,11 +271,11 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 209038, positions_per_block: 4096, live_blocks: 52 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22872, positions_per_block: 1024, live_blocks: 23 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8088, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 209038, positions_per_block: 4096, live_blocks: 52 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22872, positions_per_block: 1024, live_blocks: 23 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8088, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -287,12 +288,12 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 461497, positions_per_block: 4096, live_blocks: 113 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 46235, positions_per_block: 2048, live_blocks: 23 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 14823, positions_per_block: 1024, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6552, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 461497, positions_per_block: 4096, live_blocks: 113 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 46235, positions_per_block: 2048, live_blocks: 23 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 14823, positions_per_block: 1024, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6552, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: Some(4294967296), open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2285, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -305,12 +306,12 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 461497, positions_per_block: 4096, live_blocks: 113 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 46235, positions_per_block: 2048, live_blocks: 23 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 14823, positions_per_block: 1024, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6552, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 461497, positions_per_block: 4096, live_blocks: 113 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 46235, positions_per_block: 2048, live_blocks: 23 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 14823, positions_per_block: 1024, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6552, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: Some(4294967296), open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2285, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -326,12 +327,12 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 794407, positions_per_block: 8192, live_blocks: 97 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 58491, positions_per_block: 2048, live_blocks: 29 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 16371, positions_per_block: 1024, live_blocks: 16 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6744, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 794407, positions_per_block: 8192, live_blocks: 97 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 58491, positions_per_block: 2048, live_blocks: 29 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 16371, positions_per_block: 1024, live_blocks: 16 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6744, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: Some(4294967296), open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2285, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -344,12 +345,12 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1141647, positions_per_block: 8192, live_blocks: 140 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 69585, positions_per_block: 2048, live_blocks: 34 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 17661, positions_per_block: 1024, live_blocks: 18 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7128, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1141647, positions_per_block: 8192, live_blocks: 140 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 69585, positions_per_block: 2048, live_blocks: 34 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 17661, positions_per_block: 1024, live_blocks: 18 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7128, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: Some(4294967296), open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2285, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -362,12 +363,12 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 9126970, positions_per_block: 32768, live_blocks: 279 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 203751, positions_per_block: 4096, live_blocks: 50 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22488, positions_per_block: 1024, live_blocks: 22 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7896, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 9126970, positions_per_block: 32768, live_blocks: 279 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 203751, positions_per_block: 4096, live_blocks: 50 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22488, positions_per_block: 1024, live_blocks: 22 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7896, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -380,13 +381,13 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 39322725, positions_per_block: 32768, live_blocks: 1201 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 5, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 526081, positions_per_block: 8192, live_blocks: 65 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 50235, positions_per_block: 2048, live_blocks: 25 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 15339, positions_per_block: 1024, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6552, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 39322725, positions_per_block: 32768, live_blocks: 1201 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 5, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 526081, positions_per_block: 8192, live_blocks: 65 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 50235, positions_per_block: 2048, live_blocks: 25 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 15339, positions_per_block: 1024, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6552, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -399,13 +400,13 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 370672784, positions_per_block: 131072, live_blocks: 2829 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 5, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1629490, positions_per_block: 8192, live_blocks: 199 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 84807, positions_per_block: 2048, live_blocks: 42 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 19725, positions_per_block: 1024, live_blocks: 20 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7512, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 370672784, positions_per_block: 131072, live_blocks: 2829 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 5, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1629490, positions_per_block: 8192, live_blocks: 199 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 84807, positions_per_block: 2048, live_blocks: 42 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 19725, positions_per_block: 1024, live_blocks: 20 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7512, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -416,6 +417,8 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[64]; #[rustfmt::skip] +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[SelectiveL2FoldCap { fold_level: 3, input_witness_len: 948672, physical_response_len: 65536, fold_basis: 16, fold_digit_count: 3, response_l2_sq_cap: 536870912 }, SelectiveL2FoldCap { fold_level: 4, input_witness_len: 419328, physical_response_len: 65536, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 536870912 }, SelectiveL2FoldCap { fold_level: 5, input_witness_len: 223040, physical_response_len: 32768, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 4294967296 }, SelectiveL2FoldCap { fold_level: 6, input_witness_len: 135936, physical_response_len: 16384, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 4294967296 }]; +#[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp128_d64_onehot", protocol_epoch: 3, @@ -426,6 +429,8 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated sis_modulus_profile: SisModulusProfileId::Q128OffsetA7F7, sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, sis_table_digest: SisTableDigest([0xb4, 0x65, 0x7f, 0x62, 0x90, 0x61, 0x5c, 0xf3, 0x58, 0x55, 0x77, 0xd7, 0xad, 0x51, 0x9f, 0x9d, 0xc5, 0x5d, 0x4b, 0x8d, 0xcc, 0x63, 0x16, 0x11, 0x1b, 0x26, 0x70, 0x42, 0xac, 0x3b, 0x92, 0x94]), + sis_l2_table_digest: SisL2TableDigest([0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a]), + selective_l2_fold_caps: CATALOG_SELECTIVE_L2_FOLD_CAPS, uniform_ring_dimension: 64, setup_prefix_inner_ring_dimension: 64, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, @@ -440,5 +445,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 12477507731232336810, key_count: 24, - key_digest: 9739485853845478637, + key_digest: 13437617092186673853, }; diff --git a/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk.rs b/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk.rs index 9d427fabe..472c12800 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk.rs @@ -8,8 +8,9 @@ use super::{ GeneratedRootFinalGroup, GeneratedRootFold, GeneratedRootPrecommittedGroup, GeneratedScheduleCatalogIdentity, GeneratedSetupPrefixInput, GeneratedTerminalFold, GeneratedWitnessPartition, InnerCommitMatrixParams, OuterCommitMatrixParams, - PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SisModulusProfileId, - SisSecurityPolicyId, SisTableDigest, TensorChallengeShape, + PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SelectiveL2FoldCap, + SisL2TableDigest, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, + TensorChallengeShape, }; #[rustfmt::skip] @@ -23,12 +24,12 @@ pub(crate) static FP128_D64_ONEHOT_MULTI_CHUNK_SCHEDULES: &[GeneratedFoldSchedul witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 8 }, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1227406, positions_per_block: 4096, live_blocks: 300 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 8 } }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 209169, positions_per_block: 4096, live_blocks: 52 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22872, positions_per_block: 1024, live_blocks: 23 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8088, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1227406, positions_per_block: 4096, live_blocks: 300 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 8 } }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 209169, positions_per_block: 4096, live_blocks: 52 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22872, positions_per_block: 1024, live_blocks: 23 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8088, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -44,12 +45,12 @@ pub(crate) static FP128_D64_ONEHOT_MULTI_CHUNK_SCHEDULES: &[GeneratedFoldSchedul witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 8 }, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1672705, positions_per_block: 4096, live_blocks: 409 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 8 } }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 223320, positions_per_block: 4096, live_blocks: 55 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 23448, positions_per_block: 1024, live_blocks: 23 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8088, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1672705, positions_per_block: 4096, live_blocks: 409 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 8 } }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 223320, positions_per_block: 4096, live_blocks: 55 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 23448, positions_per_block: 1024, live_blocks: 23 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8088, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -60,6 +61,8 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[64]; #[rustfmt::skip] +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +#[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp128_d64_onehot_multi_chunk", protocol_epoch: 3, @@ -70,6 +73,8 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated sis_modulus_profile: SisModulusProfileId::Q128OffsetA7F7, sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, sis_table_digest: SisTableDigest([0xb4, 0x65, 0x7f, 0x62, 0x90, 0x61, 0x5c, 0xf3, 0x58, 0x55, 0x77, 0xd7, 0xad, 0x51, 0x9f, 0x9d, 0xc5, 0x5d, 0x4b, 0x8d, 0xcc, 0x63, 0x16, 0x11, 0x1b, 0x26, 0x70, 0x42, 0xac, 0x3b, 0x92, 0x94]), + sis_l2_table_digest: SisL2TableDigest([0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a]), + selective_l2_fold_caps: CATALOG_SELECTIVE_L2_FOLD_CAPS, uniform_ring_dimension: 64, setup_prefix_inner_ring_dimension: 64, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, diff --git a/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w2r2.rs b/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w2r2.rs index 418daea4a..07abc5b34 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w2r2.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w2r2.rs @@ -8,8 +8,9 @@ use super::{ GeneratedRootFinalGroup, GeneratedRootFold, GeneratedRootPrecommittedGroup, GeneratedScheduleCatalogIdentity, GeneratedSetupPrefixInput, GeneratedTerminalFold, GeneratedWitnessPartition, InnerCommitMatrixParams, OuterCommitMatrixParams, - PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SisModulusProfileId, - SisSecurityPolicyId, SisTableDigest, TensorChallengeShape, + PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SelectiveL2FoldCap, + SisL2TableDigest, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, + TensorChallengeShape, }; #[rustfmt::skip] @@ -23,10 +24,10 @@ pub(crate) static FP128_D64_ONEHOT_MULTI_CHUNK_W2R2_SCHEDULES: &[GeneratedFoldSc witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 2 }, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6045, positions_per_block: 256, live_blocks: 24 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 2 } }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5944, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3956, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6045, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 2 } }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5976, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3956, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -39,12 +40,12 @@ pub(crate) static FP128_D64_ONEHOT_MULTI_CHUNK_W2R2_SCHEDULES: &[GeneratedFoldSc witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 2 }, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 658105, positions_per_block: 4096, live_blocks: 161 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 2 } }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 75003, positions_per_block: 2048, live_blocks: 37 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 18435, positions_per_block: 1024, live_blocks: 19 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7320, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 658105, positions_per_block: 4096, live_blocks: 161 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 2 } }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 75003, positions_per_block: 2048, live_blocks: 37 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 18435, positions_per_block: 1024, live_blocks: 19 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7320, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -55,6 +56,8 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[64]; #[rustfmt::skip] +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +#[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp128_d64_onehot_multi_chunk_w2r2", protocol_epoch: 3, @@ -65,6 +68,8 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated sis_modulus_profile: SisModulusProfileId::Q128OffsetA7F7, sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, sis_table_digest: SisTableDigest([0xb4, 0x65, 0x7f, 0x62, 0x90, 0x61, 0x5c, 0xf3, 0x58, 0x55, 0x77, 0xd7, 0xad, 0x51, 0x9f, 0x9d, 0xc5, 0x5d, 0x4b, 0x8d, 0xcc, 0x63, 0x16, 0x11, 0x1b, 0x26, 0x70, 0x42, 0xac, 0x3b, 0x92, 0x94]), + sis_l2_table_digest: SisL2TableDigest([0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a]), + selective_l2_fold_caps: CATALOG_SELECTIVE_L2_FOLD_CAPS, uniform_ring_dimension: 64, setup_prefix_inner_ring_dimension: 64, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, @@ -79,5 +84,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 12477507731232336810, key_count: 2, - key_digest: 7609967829657770616, + key_digest: 11709591592958555637, }; diff --git a/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w4r2.rs b/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w4r2.rs index 738006b56..f40e61132 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w4r2.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w4r2.rs @@ -8,8 +8,9 @@ use super::{ GeneratedRootFinalGroup, GeneratedRootFold, GeneratedRootPrecommittedGroup, GeneratedScheduleCatalogIdentity, GeneratedSetupPrefixInput, GeneratedTerminalFold, GeneratedWitnessPartition, InnerCommitMatrixParams, OuterCommitMatrixParams, - PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SisModulusProfileId, - SisSecurityPolicyId, SisTableDigest, TensorChallengeShape, + PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SelectiveL2FoldCap, + SisL2TableDigest, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, + TensorChallengeShape, }; #[rustfmt::skip] @@ -23,12 +24,12 @@ pub(crate) static FP128_D64_ONEHOT_MULTI_CHUNK_W4R2_SCHEDULES: &[GeneratedFoldSc witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 4 }, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 834190, positions_per_block: 4096, live_blocks: 204 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 4 } }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 118865, positions_per_block: 2048, live_blocks: 59 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 24111, positions_per_block: 1024, live_blocks: 24 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8014, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 834190, positions_per_block: 4096, live_blocks: 204 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 4 } }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 118865, positions_per_block: 2048, live_blocks: 59 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 24111, positions_per_block: 1024, live_blocks: 24 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8014, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -39,6 +40,8 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[64]; #[rustfmt::skip] +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +#[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp128_d64_onehot_multi_chunk_w4r2", protocol_epoch: 3, @@ -49,6 +52,8 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated sis_modulus_profile: SisModulusProfileId::Q128OffsetA7F7, sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, sis_table_digest: SisTableDigest([0xb4, 0x65, 0x7f, 0x62, 0x90, 0x61, 0x5c, 0xf3, 0x58, 0x55, 0x77, 0xd7, 0xad, 0x51, 0x9f, 0x9d, 0xc5, 0x5d, 0x4b, 0x8d, 0xcc, 0x63, 0x16, 0x11, 0x1b, 0x26, 0x70, 0x42, 0xac, 0x3b, 0x92, 0x94]), + sis_l2_table_digest: SisL2TableDigest([0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a]), + selective_l2_fold_caps: CATALOG_SELECTIVE_L2_FOLD_CAPS, uniform_ring_dimension: 64, setup_prefix_inner_ring_dimension: 64, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, diff --git a/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive.rs b/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive.rs index 90ec335a8..736b5389d 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive.rs @@ -8,8 +8,9 @@ use super::{ GeneratedRootFinalGroup, GeneratedRootFold, GeneratedRootPrecommittedGroup, GeneratedScheduleCatalogIdentity, GeneratedSetupPrefixInput, GeneratedTerminalFold, GeneratedWitnessPartition, InnerCommitMatrixParams, OuterCommitMatrixParams, - PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SisModulusProfileId, - SisSecurityPolicyId, SisTableDigest, TensorChallengeShape, + PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SelectiveL2FoldCap, + SisL2TableDigest, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, + TensorChallengeShape, }; #[rustfmt::skip] @@ -26,12 +27,12 @@ pub(crate) static FP128_D64_ONEHOT_RECURSIVE_SCHEDULES: &[GeneratedFoldScheduleE witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 794407, positions_per_block: 8192, live_blocks: 97 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: Some(GeneratedSetupPrefixInput { natural_len: 28180480, num_digits_fold: 3, commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 524288, positions_per_block: 1024, live_blocks: 512 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } } }), witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 216392, positions_per_block: 4096, live_blocks: 53 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22508, positions_per_block: 1024, live_blocks: 22 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7650, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 794407, positions_per_block: 8192, live_blocks: 97 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: Some(GeneratedSetupPrefixInput { natural_len: 28180480, num_digits_fold: 3, commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 524288, positions_per_block: 1024, live_blocks: 512 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } } }), witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 216392, positions_per_block: 4096, live_blocks: 53 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22508, positions_per_block: 1024, live_blocks: 22 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7650, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -42,6 +43,8 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[64]; #[rustfmt::skip] +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +#[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp128_d64_onehot_recursive", protocol_epoch: 3, @@ -52,6 +55,8 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated sis_modulus_profile: SisModulusProfileId::Q128OffsetA7F7, sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, sis_table_digest: SisTableDigest([0xb4, 0x65, 0x7f, 0x62, 0x90, 0x61, 0x5c, 0xf3, 0x58, 0x55, 0x77, 0xd7, 0xad, 0x51, 0x9f, 0x9d, 0xc5, 0x5d, 0x4b, 0x8d, 0xcc, 0x63, 0x16, 0x11, 0x1b, 0x26, 0x70, 0x42, 0xac, 0x3b, 0x92, 0x94]), + sis_l2_table_digest: SisL2TableDigest([0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a]), + selective_l2_fold_caps: CATALOG_SELECTIVE_L2_FOLD_CAPS, uniform_ring_dimension: 64, setup_prefix_inner_ring_dimension: 64, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, diff --git a/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive_multi_chunk_w8r2.rs b/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive_multi_chunk_w8r2.rs index e256d7c24..7020bf3da 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive_multi_chunk_w8r2.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive_multi_chunk_w8r2.rs @@ -8,8 +8,9 @@ use super::{ GeneratedRootFinalGroup, GeneratedRootFold, GeneratedRootPrecommittedGroup, GeneratedScheduleCatalogIdentity, GeneratedSetupPrefixInput, GeneratedTerminalFold, GeneratedWitnessPartition, InnerCommitMatrixParams, OuterCommitMatrixParams, - PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SisModulusProfileId, - SisSecurityPolicyId, SisTableDigest, TensorChallengeShape, + PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SelectiveL2FoldCap, + SisL2TableDigest, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, + TensorChallengeShape, }; #[rustfmt::skip] @@ -26,13 +27,13 @@ pub(crate) static FP128_D64_ONEHOT_RECURSIVE_MULTI_CHUNK_W8R2_SCHEDULES: &[Gener witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 8 }, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2106753, positions_per_block: 4096, live_blocks: 515 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: Some(GeneratedSetupPrefixInput { natural_len: 28180480, num_digits_fold: 3, commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 524288, positions_per_block: 512, live_blocks: 1024 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } } }), witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 8 } }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 699304, positions_per_block: 8192, live_blocks: 86 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: Some(GeneratedSetupPrefixInput { natural_len: 20447232, num_digits_fold: 3, commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 524288, positions_per_block: 1024, live_blocks: 512 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } } }), witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 214390, positions_per_block: 4096, live_blocks: 53 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22508, positions_per_block: 1024, live_blocks: 22 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7650, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2106753, positions_per_block: 4096, live_blocks: 515 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: Some(GeneratedSetupPrefixInput { natural_len: 28180480, num_digits_fold: 3, commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 524288, positions_per_block: 512, live_blocks: 1024 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } } }), witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 8 } }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 699304, positions_per_block: 8192, live_blocks: 86 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: Some(GeneratedSetupPrefixInput { natural_len: 20447232, num_digits_fold: 3, commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 524288, positions_per_block: 1024, live_blocks: 512 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } } }), witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 214390, positions_per_block: 4096, live_blocks: 53 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22508, positions_per_block: 1024, live_blocks: 22 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7650, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -43,6 +44,8 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[64]; #[rustfmt::skip] +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +#[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp128_d64_onehot_recursive_multi_chunk_w8r2", protocol_epoch: 3, @@ -53,6 +56,8 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated sis_modulus_profile: SisModulusProfileId::Q128OffsetA7F7, sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, sis_table_digest: SisTableDigest([0xb4, 0x65, 0x7f, 0x62, 0x90, 0x61, 0x5c, 0xf3, 0x58, 0x55, 0x77, 0xd7, 0xad, 0x51, 0x9f, 0x9d, 0xc5, 0x5d, 0x4b, 0x8d, 0xcc, 0x63, 0x16, 0x11, 0x1b, 0x26, 0x70, 0x42, 0xac, 0x3b, 0x92, 0x94]), + sis_l2_table_digest: SisL2TableDigest([0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a]), + selective_l2_fold_caps: CATALOG_SELECTIVE_L2_FOLD_CAPS, uniform_ring_dimension: 64, setup_prefix_inner_ring_dimension: 64, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, diff --git a/crates/akita-schedules/src/generated/fp128_d64_onehot_tensor.rs b/crates/akita-schedules/src/generated/fp128_d64_onehot_tensor.rs index 603b356f6..4e997c390 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_onehot_tensor.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_onehot_tensor.rs @@ -8,8 +8,9 @@ use super::{ GeneratedRootFinalGroup, GeneratedRootFold, GeneratedRootPrecommittedGroup, GeneratedScheduleCatalogIdentity, GeneratedSetupPrefixInput, GeneratedTerminalFold, GeneratedWitnessPartition, InnerCommitMatrixParams, OuterCommitMatrixParams, - PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SisModulusProfileId, - SisSecurityPolicyId, SisTableDigest, TensorChallengeShape, + PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SelectiveL2FoldCap, + SisL2TableDigest, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, + TensorChallengeShape, }; #[rustfmt::skip] @@ -23,12 +24,12 @@ pub(crate) static FP128_D64_ONEHOT_TENSOR_SCHEDULES: &[GeneratedFoldScheduleEntr witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 528210, positions_per_block: 8192, live_blocks: 65 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 50235, positions_per_block: 2048, live_blocks: 25 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 15339, positions_per_block: 1024, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6552, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 528210, positions_per_block: 8192, live_blocks: 65 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 50235, positions_per_block: 2048, live_blocks: 25 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 15339, positions_per_block: 1024, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6552, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -39,6 +40,8 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[64]; #[rustfmt::skip] +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +#[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp128_d64_onehot_tensor", protocol_epoch: 3, @@ -49,6 +52,8 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated sis_modulus_profile: SisModulusProfileId::Q128OffsetA7F7, sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, sis_table_digest: SisTableDigest([0xb4, 0x65, 0x7f, 0x62, 0x90, 0x61, 0x5c, 0xf3, 0x58, 0x55, 0x77, 0xd7, 0xad, 0x51, 0x9f, 0x9d, 0xc5, 0x5d, 0x4b, 0x8d, 0xcc, 0x63, 0x16, 0x11, 0x1b, 0x26, 0x70, 0x42, 0xac, 0x3b, 0x92, 0x94]), + sis_l2_table_digest: SisL2TableDigest([0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a]), + selective_l2_fold_caps: CATALOG_SELECTIVE_L2_FOLD_CAPS, uniform_ring_dimension: 64, setup_prefix_inner_ring_dimension: 64, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, diff --git a/crates/akita-schedules/src/generated/fp128_mixed_dim_onehot.rs b/crates/akita-schedules/src/generated/fp128_mixed_dim_onehot.rs index 8d555fdc2..81042e2de 100644 --- a/crates/akita-schedules/src/generated/fp128_mixed_dim_onehot.rs +++ b/crates/akita-schedules/src/generated/fp128_mixed_dim_onehot.rs @@ -8,8 +8,9 @@ use super::{ GeneratedRootFinalGroup, GeneratedRootFold, GeneratedRootPrecommittedGroup, GeneratedScheduleCatalogIdentity, GeneratedSetupPrefixInput, GeneratedTerminalFold, GeneratedWitnessPartition, InnerCommitMatrixParams, OuterCommitMatrixParams, - PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SisModulusProfileId, - SisSecurityPolicyId, SisTableDigest, TensorChallengeShape, + PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SelectiveL2FoldCap, + SisL2TableDigest, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, + TensorChallengeShape, }; #[rustfmt::skip] @@ -23,12 +24,12 @@ pub(crate) static FP128_MIXED_DIM_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 570470, positions_per_block: 4096, live_blocks: 140 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 53201, positions_per_block: 2048, live_blocks: 26 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 15597, positions_per_block: 1024, live_blocks: 16 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6744, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 570470, positions_per_block: 4096, live_blocks: 140 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 53201, positions_per_block: 2048, live_blocks: 26 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 15597, positions_per_block: 1024, live_blocks: 16 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6744, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -39,6 +40,8 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[64, 128, 256]; #[rustfmt::skip] +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +#[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp128_mixed_dim_onehot", protocol_epoch: 3, @@ -49,6 +52,8 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated sis_modulus_profile: SisModulusProfileId::Q128OffsetA7F7, sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, sis_table_digest: SisTableDigest([0xb4, 0x65, 0x7f, 0x62, 0x90, 0x61, 0x5c, 0xf3, 0x58, 0x55, 0x77, 0xd7, 0xad, 0x51, 0x9f, 0x9d, 0xc5, 0x5d, 0x4b, 0x8d, 0xcc, 0x63, 0x16, 0x11, 0x1b, 0x26, 0x70, 0x42, 0xac, 0x3b, 0x92, 0x94]), + sis_l2_table_digest: SisL2TableDigest([0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a]), + selective_l2_fold_caps: CATALOG_SELECTIVE_L2_FOLD_CAPS, uniform_ring_dimension: 256, setup_prefix_inner_ring_dimension: 256, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, diff --git a/crates/akita-schedules/src/generated/fp32_d128_onehot.rs b/crates/akita-schedules/src/generated/fp32_d128_onehot.rs index 9d1092e16..0739c87a9 100644 --- a/crates/akita-schedules/src/generated/fp32_d128_onehot.rs +++ b/crates/akita-schedules/src/generated/fp32_d128_onehot.rs @@ -8,8 +8,9 @@ use super::{ GeneratedRootFinalGroup, GeneratedRootFold, GeneratedRootPrecommittedGroup, GeneratedScheduleCatalogIdentity, GeneratedSetupPrefixInput, GeneratedTerminalFold, GeneratedWitnessPartition, InnerCommitMatrixParams, OuterCommitMatrixParams, - PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SisModulusProfileId, - SisSecurityPolicyId, SisTableDigest, TensorChallengeShape, + PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SelectiveL2FoldCap, + SisL2TableDigest, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, + TensorChallengeShape, }; #[rustfmt::skip] @@ -23,8 +24,8 @@ pub(crate) static FP32_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1129, positions_per_block: 128, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 989, positions_per_block: 128, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1129, positions_per_block: 128, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 989, positions_per_block: 128, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 766, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 8, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -37,9 +38,9 @@ pub(crate) static FP32_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1364, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1083, positions_per_block: 128, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 989, positions_per_block: 128, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1364, positions_per_block: 256, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1083, positions_per_block: 128, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 989, positions_per_block: 128, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 766, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 8, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -63,9 +64,9 @@ pub(crate) static FP32_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2324, positions_per_block: 256, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1812, positions_per_block: 256, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1022, positions_per_block: 128, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2324, positions_per_block: 256, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1812, positions_per_block: 256, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1022, positions_per_block: 128, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 766, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 8, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -78,11 +79,11 @@ pub(crate) static FP32_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 50240, positions_per_block: 1024, live_blocks: 50 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7356, positions_per_block: 512, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3020, positions_per_block: 256, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1972, positions_per_block: 256, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1022, positions_per_block: 128, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 50240, positions_per_block: 1024, live_blocks: 50 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7356, positions_per_block: 512, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3020, positions_per_block: 256, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1972, positions_per_block: 256, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1022, positions_per_block: 128, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 766, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 8, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -93,6 +94,8 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[128]; #[rustfmt::skip] +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[SelectiveL2FoldCap { fold_level: 3, input_witness_len: 386560, physical_response_len: 32768, fold_basis: 16, fold_digit_count: 3, response_l2_sq_cap: 536870912 }, SelectiveL2FoldCap { fold_level: 4, input_witness_len: 252416, physical_response_len: 32768, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 536870912 }, SelectiveL2FoldCap { fold_level: 5, input_witness_len: 130816, physical_response_len: 16384, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 2147483648 }]; +#[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp32_d128_onehot", protocol_epoch: 3, @@ -103,6 +106,8 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated sis_modulus_profile: SisModulusProfileId::Q32Offset99, sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, sis_table_digest: SisTableDigest([0xb4, 0x65, 0x7f, 0x62, 0x90, 0x61, 0x5c, 0xf3, 0x58, 0x55, 0x77, 0xd7, 0xad, 0x51, 0x9f, 0x9d, 0xc5, 0x5d, 0x4b, 0x8d, 0xcc, 0x63, 0x16, 0x11, 0x1b, 0x26, 0x70, 0x42, 0xac, 0x3b, 0x92, 0x94]), + sis_l2_table_digest: SisL2TableDigest([0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a]), + selective_l2_fold_caps: CATALOG_SELECTIVE_L2_FOLD_CAPS, uniform_ring_dimension: 128, setup_prefix_inner_ring_dimension: 128, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(32) }, diff --git a/crates/akita-schedules/src/generated/fp32_d256_onehot.rs b/crates/akita-schedules/src/generated/fp32_d256_onehot.rs index 1548e3dc6..a11e152fc 100644 --- a/crates/akita-schedules/src/generated/fp32_d256_onehot.rs +++ b/crates/akita-schedules/src/generated/fp32_d256_onehot.rs @@ -8,8 +8,9 @@ use super::{ GeneratedRootFinalGroup, GeneratedRootFold, GeneratedRootPrecommittedGroup, GeneratedScheduleCatalogIdentity, GeneratedSetupPrefixInput, GeneratedTerminalFold, GeneratedWitnessPartition, InnerCommitMatrixParams, OuterCommitMatrixParams, - PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SisModulusProfileId, - SisSecurityPolicyId, SisTableDigest, TensorChallengeShape, + PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SelectiveL2FoldCap, + SisL2TableDigest, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, + TensorChallengeShape, }; #[rustfmt::skip] @@ -23,8 +24,8 @@ pub(crate) static FP32_D256_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 680, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 563, positions_per_block: 64, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 680, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 563, positions_per_block: 64, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 440, positions_per_block: 64, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2849, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -35,6 +36,8 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[256]; #[rustfmt::skip] +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +#[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp32_d256_onehot", protocol_epoch: 3, @@ -45,6 +48,8 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated sis_modulus_profile: SisModulusProfileId::Q32Offset99, sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, sis_table_digest: SisTableDigest([0xb4, 0x65, 0x7f, 0x62, 0x90, 0x61, 0x5c, 0xf3, 0x58, 0x55, 0x77, 0xd7, 0xad, 0x51, 0x9f, 0x9d, 0xc5, 0x5d, 0x4b, 0x8d, 0xcc, 0x63, 0x16, 0x11, 0x1b, 0x26, 0x70, 0x42, 0xac, 0x3b, 0x92, 0x94]), + sis_l2_table_digest: SisL2TableDigest([0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a]), + selective_l2_fold_caps: CATALOG_SELECTIVE_L2_FOLD_CAPS, uniform_ring_dimension: 256, setup_prefix_inner_ring_dimension: 256, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(32) }, diff --git a/crates/akita-schedules/src/generated/fp64_d128_dense.rs b/crates/akita-schedules/src/generated/fp64_d128_dense.rs index 7133505a3..417ee532b 100644 --- a/crates/akita-schedules/src/generated/fp64_d128_dense.rs +++ b/crates/akita-schedules/src/generated/fp64_d128_dense.rs @@ -8,8 +8,9 @@ use super::{ GeneratedRootFinalGroup, GeneratedRootFold, GeneratedRootPrecommittedGroup, GeneratedScheduleCatalogIdentity, GeneratedSetupPrefixInput, GeneratedTerminalFold, GeneratedWitnessPartition, InnerCommitMatrixParams, OuterCommitMatrixParams, - PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SisModulusProfileId, - SisSecurityPolicyId, SisTableDigest, TensorChallengeShape, + PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SelectiveL2FoldCap, + SisL2TableDigest, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, + TensorChallengeShape, }; #[rustfmt::skip] @@ -23,8 +24,8 @@ pub(crate) static FP64_D128_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2267, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1253, positions_per_block: 256, live_blocks: 5 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2267, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1253, positions_per_block: 256, live_blocks: 5 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 864, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -37,10 +38,10 @@ pub(crate) static FP64_D128_DENSE_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 20065, positions_per_block: 1024, live_blocks: 20 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7089, positions_per_block: 512, live_blocks: 14 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2040, positions_per_block: 256, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1198, positions_per_block: 256, live_blocks: 5 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 20065, positions_per_block: 1024, live_blocks: 20 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7089, positions_per_block: 512, live_blocks: 14 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2040, positions_per_block: 256, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1198, positions_per_block: 256, live_blocks: 5 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 864, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -51,6 +52,8 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[128]; #[rustfmt::skip] +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +#[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp64_d128_dense", protocol_epoch: 3, @@ -61,6 +64,8 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated sis_modulus_profile: SisModulusProfileId::Q64Offset59, sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, sis_table_digest: SisTableDigest([0xb4, 0x65, 0x7f, 0x62, 0x90, 0x61, 0x5c, 0xf3, 0x58, 0x55, 0x77, 0xd7, 0xad, 0x51, 0x9f, 0x9d, 0xc5, 0x5d, 0x4b, 0x8d, 0xcc, 0x63, 0x16, 0x11, 0x1b, 0x26, 0x70, 0x42, 0xac, 0x3b, 0x92, 0x94]), + sis_l2_table_digest: SisL2TableDigest([0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a]), + selective_l2_fold_caps: CATALOG_SELECTIVE_L2_FOLD_CAPS, uniform_ring_dimension: 128, setup_prefix_inner_ring_dimension: 128, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 64, log_open_bound: None }, diff --git a/crates/akita-schedules/src/generated/fp64_d128_onehot.rs b/crates/akita-schedules/src/generated/fp64_d128_onehot.rs index 5c461b50b..13398c312 100644 --- a/crates/akita-schedules/src/generated/fp64_d128_onehot.rs +++ b/crates/akita-schedules/src/generated/fp64_d128_onehot.rs @@ -8,8 +8,9 @@ use super::{ GeneratedRootFinalGroup, GeneratedRootFold, GeneratedRootPrecommittedGroup, GeneratedScheduleCatalogIdentity, GeneratedSetupPrefixInput, GeneratedTerminalFold, GeneratedWitnessPartition, InnerCommitMatrixParams, OuterCommitMatrixParams, - PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SisModulusProfileId, - SisSecurityPolicyId, SisTableDigest, TensorChallengeShape, + PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SelectiveL2FoldCap, + SisL2TableDigest, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, + TensorChallengeShape, }; #[rustfmt::skip] @@ -23,10 +24,10 @@ pub(crate) static FP64_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 53067, positions_per_block: 1024, live_blocks: 52 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8364, positions_per_block: 512, live_blocks: 17 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2205, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1253, positions_per_block: 256, live_blocks: 5 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 53067, positions_per_block: 1024, live_blocks: 52 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8364, positions_per_block: 512, live_blocks: 17 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2205, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1253, positions_per_block: 256, live_blocks: 5 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 864, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -37,6 +38,8 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[128]; #[rustfmt::skip] +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[SelectiveL2FoldCap { fold_level: 3, input_witness_len: 282240, physical_response_len: 32768, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 4294967296 }, SelectiveL2FoldCap { fold_level: 4, input_witness_len: 160384, physical_response_len: 32768, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 2147483648 }]; +#[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp64_d128_onehot", protocol_epoch: 3, @@ -47,6 +50,8 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated sis_modulus_profile: SisModulusProfileId::Q64Offset59, sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, sis_table_digest: SisTableDigest([0xb4, 0x65, 0x7f, 0x62, 0x90, 0x61, 0x5c, 0xf3, 0x58, 0x55, 0x77, 0xd7, 0xad, 0x51, 0x9f, 0x9d, 0xc5, 0x5d, 0x4b, 0x8d, 0xcc, 0x63, 0x16, 0x11, 0x1b, 0x26, 0x70, 0x42, 0xac, 0x3b, 0x92, 0x94]), + sis_l2_table_digest: SisL2TableDigest([0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a]), + selective_l2_fold_caps: CATALOG_SELECTIVE_L2_FOLD_CAPS, uniform_ring_dimension: 128, setup_prefix_inner_ring_dimension: 128, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(64) }, diff --git a/crates/akita-schedules/src/generated/fp64_d256_onehot.rs b/crates/akita-schedules/src/generated/fp64_d256_onehot.rs index 23e7b761a..07768667d 100644 --- a/crates/akita-schedules/src/generated/fp64_d256_onehot.rs +++ b/crates/akita-schedules/src/generated/fp64_d256_onehot.rs @@ -8,8 +8,9 @@ use super::{ GeneratedRootFinalGroup, GeneratedRootFold, GeneratedRootPrecommittedGroup, GeneratedScheduleCatalogIdentity, GeneratedSetupPrefixInput, GeneratedTerminalFold, GeneratedWitnessPartition, InnerCommitMatrixParams, OuterCommitMatrixParams, - PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SisModulusProfileId, - SisSecurityPolicyId, SisTableDigest, TensorChallengeShape, + PlannerCostModelId, PolynomialGroupLayout, SelectionPolicyId, SelectiveL2FoldCap, + SisL2TableDigest, SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, + TensorChallengeShape, }; #[rustfmt::skip] @@ -23,11 +24,11 @@ pub(crate) static FP64_D256_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 25351, positions_per_block: 512, live_blocks: 50 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5611, positions_per_block: 512, live_blocks: 11 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_fold: 3, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2525, positions_per_block: 256, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1046, positions_per_block: 128, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 757, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 25351, positions_per_block: 512, live_blocks: 50 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5611, positions_per_block: 512, live_blocks: 11 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2525, positions_per_block: 256, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1046, positions_per_block: 128, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 757, positions_per_block: 128, live_blocks: 6 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 256, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 509, positions_per_block: 128, live_blocks: 4 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 256, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 2, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2849, z_rice_low_bits: 9, z_payload_bytes: 53248 }, }, @@ -38,6 +39,8 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[256]; #[rustfmt::skip] +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +#[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp64_d256_onehot", protocol_epoch: 3, @@ -48,6 +51,8 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated sis_modulus_profile: SisModulusProfileId::Q64Offset59, sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, sis_table_digest: SisTableDigest([0xb4, 0x65, 0x7f, 0x62, 0x90, 0x61, 0x5c, 0xf3, 0x58, 0x55, 0x77, 0xd7, 0xad, 0x51, 0x9f, 0x9d, 0xc5, 0x5d, 0x4b, 0x8d, 0xcc, 0x63, 0x16, 0x11, 0x1b, 0x26, 0x70, 0x42, 0xac, 0x3b, 0x92, 0x94]), + sis_l2_table_digest: SisL2TableDigest([0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a]), + selective_l2_fold_caps: CATALOG_SELECTIVE_L2_FOLD_CAPS, uniform_ring_dimension: 256, setup_prefix_inner_ring_dimension: 256, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(64) }, diff --git a/crates/akita-schedules/src/generated/mod.rs b/crates/akita-schedules/src/generated/mod.rs index 786b521cd..a73dcd8ba 100644 --- a/crates/akita-schedules/src/generated/mod.rs +++ b/crates/akita-schedules/src/generated/mod.rs @@ -84,6 +84,7 @@ pub struct GeneratedRecursiveFold { pub payload_mode: akita_types::CommitmentPayloadMode, pub witness: GeneratedCommittedGroup, pub num_digits_fold: u32, + pub response_l2_sq_cap: Option, pub open_commit_matrix: GeneratedOpenCommitMatrix, pub incoming_setup_prefix: Option, pub witness_partition: GeneratedWitnessPartition, @@ -146,6 +147,8 @@ pub struct GeneratedScheduleCatalogIdentity { pub sis_modulus_profile: SisModulusProfileId, pub sis_security_policy: akita_types::SisSecurityPolicyId, pub sis_table_digest: akita_types::SisTableDigest, + pub sis_l2_table_digest: akita_types::SisL2TableDigest, + pub selective_l2_fold_caps: &'static [crate::SelectiveL2FoldCap], pub uniform_ring_dimension: usize, pub setup_prefix_inner_ring_dimension: usize, pub decomposition: akita_types::DecompositionParams, @@ -181,13 +184,13 @@ pub mod validate; pub(crate) mod walk; pub use crate::{ ChunkedWitnessCfg, CommitmentRingDims, DecompositionParams, PlannerCostModelId, - SelectionPolicyId, SisSecurityPolicyId, TensorChallengeShape, + SelectionPolicyId, SelectiveL2FoldCap, SisSecurityPolicyId, TensorChallengeShape, }; pub use akita_types::{ CommitmentPayloadMode, CommittedGroupProfile, InnerCommitMatrixParams, OuterCommitMatrixParams, PolynomialGroupLayout, }; -pub use akita_types::{SisModulusProfileId, SisTableDigest}; +pub use akita_types::{SisL2TableDigest, SisModulusProfileId, SisTableDigest}; pub use validate::{validate_generated_schedule_entry, validate_generated_schedule_table}; /// Returns true when `entries` are ordered for [`table_entry`] binary search. diff --git a/crates/akita-schedules/src/generated/walk.rs b/crates/akita-schedules/src/generated/walk.rs index f6c2b320a..603a4b9f8 100644 --- a/crates/akita-schedules/src/generated/walk.rs +++ b/crates/akita-schedules/src/generated/walk.rs @@ -105,6 +105,7 @@ pub(crate) fn walk_generated_schedule_entry( 0, Some(entry.root.final_group.num_digits_inner), entry.root.final_group.num_digits_fold, + None, expected_root_w_len, stored_root_shape, key.final_group.num_polynomials(), @@ -142,6 +143,7 @@ pub(crate) fn walk_generated_schedule_entry( index + 1, None, fold.num_digits_fold, + fold.response_l2_sq_cap, input_witness_len, TensorChallengeShape::Flat, 1, diff --git a/crates/akita-schedules/src/lib.rs b/crates/akita-schedules/src/lib.rs index 336da9ea6..8b3e3f746 100644 --- a/crates/akita-schedules/src/lib.rs +++ b/crates/akita-schedules/src/lib.rs @@ -26,7 +26,7 @@ pub use resolve::{ }; pub use runtime::{ default_sis_security_policy, PlannerCostModelId, PlannerPolicy, RuntimeSchedulePolicy, - SelectionPolicyId, + SelectionPolicyId, SelectiveL2FoldCap, }; /// Shared schedule-construction primitives used by offline search and generated-row replay. diff --git a/crates/akita-schedules/src/runtime.rs b/crates/akita-schedules/src/runtime.rs index 9d50fd2c1..408513095 100644 --- a/crates/akita-schedules/src/runtime.rs +++ b/crates/akita-schedules/src/runtime.rs @@ -11,6 +11,18 @@ use akita_types::{ DEFAULT_SIS_SECURITY_POLICY, }; +/// One empirically checked squared-norm cap for an exact later nonterminal +/// fold candidate. +#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)] +pub struct SelectiveL2FoldCap { + pub fold_level: usize, + pub input_witness_len: usize, + pub physical_response_len: usize, + pub fold_basis: usize, + pub fold_digit_count: usize, + pub response_l2_sq_cap: u128, +} + /// Quantities materialized and checked by the current bounded planner cost model. #[derive(Clone, Copy, Debug, PartialEq, Eq)] pub enum PlannerCostModelId { @@ -109,6 +121,9 @@ pub struct PlannerPolicy { pub sis_modulus_profile: SisModulusProfileId, pub sis_security_policy: SisSecurityPolicyId, pub sis_table_digest: akita_types::SisTableDigest, + pub sis_l2_table_digest: akita_types::SisL2TableDigest, + /// Measured candidate caps. Empty keeps every level on the Linf route. + pub selective_l2_fold_caps: &'static [SelectiveL2FoldCap], pub ring_subfield_norm_bound: u32, pub claim_ext_degree: usize, pub chal_ext_degree: usize, @@ -121,6 +136,34 @@ pub struct PlannerPolicy { pub type RuntimeSchedulePolicy = PlannerPolicy; impl PlannerPolicy { + /// Return the measured L2 cap for this exact candidate geometry. + pub fn selective_l2_cap_for_candidate( + &self, + fold_level: usize, + input_witness_len: usize, + physical_response_len: usize, + fold_basis: usize, + fold_digit_count: usize, + ) -> Option { + self.selective_l2_fold_caps + .iter() + .find(|entry| { + ( + entry.fold_level, + entry.input_witness_len, + entry.physical_response_len, + entry.fold_basis, + entry.fold_digit_count, + ) == ( + fold_level, + input_witness_len, + physical_response_len, + fold_basis, + fold_digit_count, + ) + }) + .map(|entry| entry.response_l2_sq_cap) + } /// Whether a candidate fits the optional host setup budget. pub fn admits_setup_field_elements(&self, num_field_elements: usize) -> bool { self.setup_field_budget @@ -251,6 +294,30 @@ pub fn validate_policy(policy: &PlannerPolicy) -> Result<(), AkitaError> { "minimum offloaded witness contraction must be positive".to_string(), )); } + if !policy.selective_l2_fold_caps.is_empty() + && policy.sis_l2_table_digest != akita_types::SisL2TableDigest::CURRENT + { + return Err(AkitaError::InvalidSetup( + "selective L2 caps require the current audited Euclidean table".into(), + )); + } + for (index, cap) in policy.selective_l2_fold_caps.iter().enumerate() { + if cap.fold_level < 3 + || cap.fold_level >= MAX_RECURSION_DEPTH + || cap.input_witness_len == 0 + || cap.physical_response_len == 0 + || cap.fold_basis < 2 + || !cap.fold_basis.is_power_of_two() + || cap.fold_digit_count == 0 + || cap.response_l2_sq_cap == 0 + || index > 0 && policy.selective_l2_fold_caps[index - 1] >= *cap + { + return Err(AkitaError::InvalidSetup( + "selective L2 caps must be valid, later-fold, strictly sorted exact candidates" + .into(), + )); + } + } policy.witness_chunk.validate()?; if policy.witness_chunk.num_activated_levels > MAX_RECURSION_DEPTH { return Err(AkitaError::InvalidSetup(format!( diff --git a/crates/akita-types/src/proof/stage1.rs b/crates/akita-types/src/proof/stage1.rs index 7352887ae..6aa3fabc4 100644 --- a/crates/akita-types/src/proof/stage1.rs +++ b/crates/akita-types/src/proof/stage1.rs @@ -1,6 +1,7 @@ //! Shared stage-1 tree shape and polynomial helpers. -use crate::{AkitaStage1Proof, AkitaStage1StageShape}; +use crate::proof::PhysicalL2NormProofWireShape; +use crate::{AkitaStage1Proof, AkitaStage1StageShape, InnerCommitSecurityRoute}; use akita_field::{AkitaError, CanonicalField, ExtField, FieldCore, FromPrimitiveInt}; use akita_transcript::{append_ext_field, labels, Transcript}; @@ -284,6 +285,41 @@ impl DigitRangePlan { .collect() } + /// Derive the headerless Stage 1 wire shape from the scheduled A route. + pub fn proof_shapes_for_route( + self, + rounds: usize, + route: InnerCommitSecurityRoute, + ) -> Result< + ( + Vec, + Option, + ), + AkitaError, + > { + match route { + InnerCommitSecurityRoute::Linf(_) => Ok((self.stage_shapes(rounds), None)), + InnerCommitSecurityRoute::L2 { + norm_proof_shape, .. + } => { + norm_proof_shape.validate()?; + Ok(( + self.stage_shapes(rounds) + .into_iter() + .take(self.product_stage_arities().len()) + .collect(), + Some(PhysicalL2NormProofWireShape { + subclaims: norm_proof_shape.subclaim_count().ok_or_else(|| { + AkitaError::InvalidSetup("L2 norm subclaim count overflow".into()) + })?, + virtual_evaluations: norm_proof_shape.virtual_evaluation_count(), + sumcheck: vec![self.leaf_degree() + 1; rounds], + }), + )) + } + } + } + /// Validate the complete in-memory range-proof shape without allocation. /// /// # Errors diff --git a/crates/akita-types/src/proof_size.rs b/crates/akita-types/src/proof_size.rs index 242705eb9..16c14ec60 100644 --- a/crates/akita-types/src/proof_size.rs +++ b/crates/akita-types/src/proof_size.rs @@ -10,7 +10,6 @@ use crate::layout::{field_bytes, proof_ring_vec_bytes, sumcheck_rounds}; use crate::{ CommitmentPayloadGeometry, CommittedGroupParams, DigitRangePlan, InnerCommitSecurityRoute, - PhysicalL2NormProofShape, }; use akita_field::AkitaError; @@ -32,46 +31,22 @@ fn stage1_proof_bytes( route: InnerCommitSecurityRoute, ) -> Result { let plan = DigitRangePlan::new(b)?; - let stage_bytes = |stage: crate::AkitaStage1StageShape| { - sumcheck_bytes(rounds, stage.sumcheck_proof.1, elem_bytes) + stage.child_claims * elem_bytes - }; - match route { - InnerCommitSecurityRoute::Linf(_) => Ok(plan - .stage_shapes(rounds) - .into_iter() - .map(stage_bytes) - .sum::() - + elem_bytes), - InnerCommitSecurityRoute::L2 { - norm_proof_shape, .. - } => { - norm_proof_shape.validate()?; - let product_bytes = plan - .stage_shapes(rounds) - .into_iter() - .take(plan.product_stage_arities().len()) - .map(stage_bytes) - .sum::(); - let (subclaims, virtual_evaluations) = match norm_proof_shape { - PhysicalL2NormProofShape::Direct { .. } => (0, 1), - PhysicalL2NormProofShape::LimbGram { limb_count, .. } => ( - norm_proof_shape.subclaim_count().ok_or_else(|| { - AkitaError::InvalidSetup("L2 norm subclaim count overflow".into()) - })?, - limb_count, - ), - }; - // The L2 payload carries the ordinary final range evaluation, one - // fixed-width integer claim, all shape-derived field claims, and - // the fused standard leaf sumcheck. Merging the degree-two norm - // term adds exactly one stored coefficient to every leaf round. - Ok(product_bytes - + elem_bytes - + 16 - + (subclaims + virtual_evaluations) * elem_bytes - + sumcheck_bytes(rounds, plan.leaf_degree() + 1, elem_bytes)) - } - } + let (stages, norm) = plan.proof_shapes_for_route(rounds, route)?; + let stages_bytes = stages + .into_iter() + .map(|stage| { + sumcheck_bytes(rounds, stage.sumcheck_proof.1, elem_bytes) + + stage.child_claims * elem_bytes + }) + .sum::(); + let norm_bytes = norm.map_or(0, |shape| { + 16 + (shape.subclaims + shape.virtual_evaluations) * elem_bytes + + shape.sumcheck.into_iter().sum::() * elem_bytes + }); + // The ordinary final range evaluation remains outside the optional norm + // payload. The fused standard leaf shape accounts for the one additional + // stored coefficient in every selected L2 leaf round. + Ok(stages_bytes + elem_bytes + norm_bytes) } /// Header-stripped byte size of one non-terminal folded proof level. @@ -218,9 +193,9 @@ mod tests { use crate::sis::sis_l2_table_key_for_collision_sq; use crate::{ terminal_response_bytes, AkitaStage1Proof, AkitaStage1StageProof, AkitaStage2Proof, - FoldLevelProof, PhysicalL2NormProof, RingVec, SetupSumcheckProof, SisL2TableDigest, - SisModulusProfileId, TerminalLevelProof, TerminalResponse, TerminalResponseShape, - DEFAULT_SIS_SECURITY_POLICY, SETUP_SUMCHECK_DEGREE, + FoldLevelProof, PhysicalL2NormProof, PhysicalL2NormProofShape, RingVec, SetupSumcheckProof, + SisL2TableDigest, SisModulusProfileId, TerminalLevelProof, TerminalResponse, + TerminalResponseShape, DEFAULT_SIS_SECURITY_POLICY, SETUP_SUMCHECK_DEGREE, }; type F = Prime128OffsetA7F7; diff --git a/crates/akita-types/src/sis/ajtai_key.rs b/crates/akita-types/src/sis/ajtai_key.rs index 74b2b326e..93f4bcc58 100644 --- a/crates/akita-types/src/sis/ajtai_key.rs +++ b/crates/akita-types/src/sis/ajtai_key.rs @@ -549,6 +549,136 @@ pub enum PhysicalL2NormProofShape { } impl PhysicalL2NormProofShape { + /// Derive the canonical no-wrap proof shape for one physical response + /// domain and its existing balanced digit decomposition. + pub fn derive( + modulus_profile: SisModulusProfileId, + physical_response_len: usize, + fold_basis: usize, + fold_digit_count: usize, + ) -> Result { + if physical_response_len == 0 + || fold_digit_count == 0 + || fold_basis < 2 + || !fold_basis.is_power_of_two() + { + return Err(AkitaError::InvalidSetup( + "L2 norm shape requires a nonempty response and balanced power-of-two digits" + .into(), + )); + } + let direct = Self::Direct { + physical_response_len, + }; + if direct + .validate_integer_soundness(modulus_profile, fold_basis, fold_digit_count) + .is_ok() + { + return Ok(direct); + } + let modulus = modulus_profile.modulus(); + let digit_abs = (fold_basis / 2) as u128; + if modulus > i128::MAX as u128 { + return Err(AkitaError::InvalidSetup( + "L2 norm response is too wide for direct proof and its modulus has no centered-limb path" + .into(), + )); + } + let digit_square = digit_abs + .checked_mul(digit_abs) + .ok_or_else(|| AkitaError::InvalidSetup("L2 limb digit square overflow".into()))?; + let max_block = modulus + .checked_div(2) + .and_then(|half| half.checked_sub(1)) + .and_then(|limit| limit.checked_div(digit_square)) + .ok_or_else(|| { + AkitaError::InvalidSetup("L2 limb alphabet cannot fit a centered block".into()) + })?; + let block_len = usize::try_from(max_block) + .unwrap_or(usize::MAX) + .min(physical_response_len); + let shape = Self::LimbGram { + physical_response_len, + block_len, + limb_count: fold_digit_count, + }; + shape.validate_integer_soundness(modulus_profile, fold_basis, fold_digit_count)?; + Ok(shape) + } + + /// Validate that a scheduled shape covers the exact digit response and + /// rules out field wraparound using only public bounds. + pub fn validate_integer_soundness( + self, + modulus_profile: SisModulusProfileId, + fold_basis: usize, + fold_digit_count: usize, + ) -> Result<(), AkitaError> { + self.validate()?; + if fold_digit_count == 0 || fold_basis < 2 || !fold_basis.is_power_of_two() { + return Err(AkitaError::InvalidSetup( + "L2 norm shape has an invalid balanced digit decomposition".into(), + )); + } + let modulus = modulus_profile.modulus(); + let digit_abs = (fold_basis / 2) as u128; + match self { + Self::Direct { + physical_response_len, + } => { + let mut max_response = 0u128; + let mut power = 1u128; + for _ in 0..fold_digit_count { + max_response = max_response + .checked_add(digit_abs.checked_mul(power).ok_or_else(|| { + AkitaError::InvalidSetup("direct norm response bound overflow".into()) + })?) + .ok_or_else(|| { + AkitaError::InvalidSetup("direct norm response bound overflow".into()) + })?; + power = power.checked_mul(fold_basis as u128).ok_or_else(|| { + AkitaError::InvalidSetup("direct norm basis power overflow".into()) + })?; + } + let worst = (physical_response_len as u128) + .checked_mul(max_response.checked_mul(max_response).ok_or_else(|| { + AkitaError::InvalidSetup("direct norm worst-case overflow".into()) + })?) + .ok_or_else(|| { + AkitaError::InvalidSetup("direct norm worst-case overflow".into()) + })?; + if worst >= modulus { + return Err(AkitaError::InvalidSetup( + "direct norm shape does not rule out field wraparound".into(), + )); + } + } + Self::LimbGram { + block_len, + limb_count, + .. + } => { + if limb_count != fold_digit_count || modulus > i128::MAX as u128 { + return Err(AkitaError::InvalidSetup( + "L2 limb-Gram shape disagrees with its field or digit count".into(), + )); + } + let claim_abs_bound = + (block_len as u128) + .checked_mul(digit_abs.checked_mul(digit_abs).ok_or_else(|| { + AkitaError::InvalidSetup("L2 limb bound overflow".into()) + })?) + .ok_or_else(|| AkitaError::InvalidSetup("L2 limb bound overflow".into()))?; + if claim_abs_bound >= modulus / 2 { + return Err(AkitaError::InvalidSetup( + "L2 limb block does not rule out centered-lift ambiguity".into(), + )); + } + } + } + Ok(()) + } + /// Validate nonzero, bounded arithmetic for the schedule-derived shape. pub fn validate(self) -> Result<(), AkitaError> { let physical_response_len = self.physical_response_len(); @@ -606,6 +736,15 @@ impl PhysicalL2NormProofShape { } } + /// Number of final Stage 1 evaluations bound into Stage 2. + #[must_use] + pub const fn virtual_evaluation_count(self) -> usize { + match self { + Self::Direct { .. } => 1, + Self::LimbGram { limb_count, .. } => limb_count, + } + } + fn append_descriptor_bytes(self, bytes: &mut Vec) { match self { Self::Direct { @@ -1407,6 +1546,39 @@ mod tests { .is_err()); } + #[test] + fn physical_norm_shape_derivation_selects_direct_or_limb_gram() { + let direct = + PhysicalL2NormProofShape::derive(SisModulusProfileId::Q128OffsetA7F7, 64, 4, 2) + .expect("large-field direct shape"); + assert_eq!( + direct, + PhysicalL2NormProofShape::Direct { + physical_response_len: 64 + } + ); + direct + .validate_integer_soundness(SisModulusProfileId::Q128OffsetA7F7, 4, 2) + .expect("direct no-wrap validation"); + + let gram = + PhysicalL2NormProofShape::derive(SisModulusProfileId::Q32Offset99, 1 << 20, 64, 5) + .expect("small-field limb-Gram shape"); + let PhysicalL2NormProofShape::LimbGram { + physical_response_len, + block_len, + limb_count, + } = gram + else { + panic!("expected limb-Gram shape"); + }; + assert_eq!(physical_response_len, 1 << 20); + assert_eq!(limb_count, 5); + assert!((1..=physical_response_len).contains(&block_len)); + gram.validate_integer_soundness(SisModulusProfileId::Q32Offset99, 64, 5) + .expect("limb-Gram no-wrap validation"); + } + #[test] fn floor_slices_have_family_specific_rank_caps() { let bucket = 15; diff --git a/crates/akita-verifier/src/stages/physical_l2_norm.rs b/crates/akita-verifier/src/stages/physical_l2_norm.rs index 6f6090421..bdbd59dc4 100644 --- a/crates/akita-verifier/src/stages/physical_l2_norm.rs +++ b/crates/akita-verifier/src/stages/physical_l2_norm.rs @@ -178,45 +178,16 @@ where if proof.response_l2_sq > cap { return Err(AkitaError::InvalidProof); } + plan.shape() + .validate_integer_soundness(profile, plan.fold_basis(), plan.fold_digit_count())?; match plan.shape() { - PhysicalL2NormProofShape::Direct { - physical_response_len, - } => { + PhysicalL2NormProofShape::Direct { .. } => { if !proof.subclaims.is_empty() || proof.virtual_evaluations.len() != 1 || proof.response_l2_sq >= modulus { return Err(AkitaError::InvalidProof); } - let max_digit = (plan.fold_basis() / 2) as u128; - let mut max_response = 0u128; - let mut power = 1u128; - for _ in 0..plan.fold_digit_count() { - max_response = max_response - .checked_add(max_digit.checked_mul(power).ok_or_else(|| { - AkitaError::InvalidSetup("direct norm response bound overflow".into()) - })?) - .ok_or_else(|| { - AkitaError::InvalidSetup("direct norm response bound overflow".into()) - })?; - power = power - .checked_mul(plan.fold_basis() as u128) - .ok_or_else(|| { - AkitaError::InvalidSetup("direct norm basis power overflow".into()) - })?; - } - let worst = (physical_response_len as u128) - .checked_mul(max_response.checked_mul(max_response).ok_or_else(|| { - AkitaError::InvalidSetup("direct norm worst-case overflow".into()) - })?) - .ok_or_else(|| { - AkitaError::InvalidSetup("direct norm worst-case overflow".into()) - })?; - if worst >= modulus { - return Err(AkitaError::InvalidSetup( - "direct norm shape does not rule out field wraparound".into(), - )); - } } PhysicalL2NormProofShape::LimbGram { block_len, @@ -240,11 +211,6 @@ where .ok_or_else(|| AkitaError::InvalidSetup("L2 limb bound overflow".into()))?, ) .ok_or_else(|| AkitaError::InvalidSetup("L2 limb bound overflow".into()))?; - if claim_abs_bound >= modulus / 2 { - return Err(AkitaError::InvalidSetup( - "L2 limb block does not rule out centered-lift ambiguity".into(), - )); - } let integers = proof .subclaims .iter() From fd68594ff43e16aed6335c65654d66497db4ea2e Mon Sep 17 00:00:00 2001 From: Quang Dao Date: Thu, 6 Aug 2026 20:58:36 -0400 Subject: [PATCH 08/19] test(protocol): harden selective L2 fold path --- crates/akita-config/tests/runtime_fallback.rs | 64 +++- crates/akita-pcs/src/scheme/tests/onehot.rs | 115 ++++++ crates/akita-pcs/tests/support/mod.rs | 4 + .../akita-planner/src/test/schedule_params.rs | 122 +++++++ .../src/protocol/core/fold/mod.rs | 17 +- .../akita-prover/src/protocol/fold_grind.rs | 7 +- .../src/protocol/sumcheck/digit_range/mod.rs | 185 +++++----- .../src/proof/relation_range_image.rs | 29 ++ crates/akita-types/src/proof/setup_prefix.rs | 193 +--------- .../src/proof/setup_prefix_commit_matrix.rs | 191 ++++++++++ crates/akita-types/src/proof/stage1.rs | 40 ++ crates/akita-types/src/proof/tests.rs | 17 + crates/akita-types/src/proof_size.rs | 113 +++++- crates/akita-types/src/sis/ajtai_key.rs | 345 +----------------- crates/akita-types/src/sis/ajtai_key_tests.rs | 335 +++++++++++++++++ crates/akita-verifier/src/protocol/core.rs | 2 +- .../src/protocol/core/fold/mod.rs | 10 +- crates/akita-verifier/src/stages/mod.rs | 2 +- .../src/stages/physical_l2_norm.rs | 47 ++- 19 files changed, 1171 insertions(+), 667 deletions(-) create mode 100644 crates/akita-types/src/proof/setup_prefix_commit_matrix.rs create mode 100644 crates/akita-types/src/sis/ajtai_key_tests.rs diff --git a/crates/akita-config/tests/runtime_fallback.rs b/crates/akita-config/tests/runtime_fallback.rs index b5021a30d..2f32af369 100644 --- a/crates/akita-config/tests/runtime_fallback.rs +++ b/crates/akita-config/tests/runtime_fallback.rs @@ -18,8 +18,8 @@ use akita_config::{ use akita_planner::find_schedule; use akita_schedules::resolve_schedule; use akita_schedules::{ - resolve_generated_schedule_selection, select_generated_schedule_row, PlannerCostModelId, - PlannerPolicy, ResolvedScheduleRow, + resolve_generated_schedule_selection, select_generated_schedule_row, + validate_generated_schedule_entry, PlannerCostModelId, PlannerPolicy, ResolvedScheduleRow, }; use akita_types::{ AkitaScheduleLookupKey, CommittedGroupProfile, OpeningClaimsLayout, PolynomialGroupLayout, @@ -401,6 +401,66 @@ fn policy_bridge_matches_cfg_hooks() { assert_policy_matches_cfg::(); } +#[test] +fn generated_l2_row_rejects_route_cap_and_shape_drift() { + type Cfg = fp128::D64OneHot; + let catalog = Cfg::schedule_catalog().expect("D64 one-hot catalog"); + let entry = catalog + .entries + .iter() + .find(|entry| { + entry + .recursive_folds + .iter() + .any(|fold| fold.response_l2_sq_cap.is_some()) + }) + .expect("catalog must contain a selected L2 row"); + let key = entry.to_runtime_lookup_key(); + let policy = policy_of::(); + let validate = |candidate, candidate_policy| { + validate_generated_schedule_entry( + candidate, + &key, + candidate_policy, + &Cfg::ring_challenge_config, + &Cfg::fold_challenge_shape_at_level, + ) + }; + validate(entry, &policy).expect("valid generated L2 row"); + + let l2_index = entry + .recursive_folds + .iter() + .position(|fold| fold.response_l2_sq_cap.is_some()) + .expect("selected L2 fold"); + let mut route_folds = entry.recursive_folds.to_vec(); + route_folds[l2_index].response_l2_sq_cap = None; + let mut route_entry = *entry; + route_entry.recursive_folds = Box::leak(route_folds.into_boxed_slice()); + assert!(validate(&route_entry, &policy).is_err()); + + let selected_cap = entry.recursive_folds[l2_index] + .response_l2_sq_cap + .expect("selected cap"); + let cap_index = policy + .selective_l2_fold_caps + .iter() + .position(|cap| cap.response_l2_sq_cap == selected_cap) + .expect("policy cap"); + + let mut cap_policy = policy; + let mut caps = policy.selective_l2_fold_caps.to_vec(); + caps[cap_index].response_l2_sq_cap += 1; + cap_policy.selective_l2_fold_caps = Box::leak(caps.into_boxed_slice()); + assert!(validate(entry, &cap_policy).is_err()); + + let mut shape_policy = policy; + let mut caps = policy.selective_l2_fold_caps.to_vec(); + caps[cap_index].physical_response_len += 1; + shape_policy.selective_l2_fold_caps = Box::leak(caps.into_boxed_slice()); + assert!(validate(entry, &shape_policy).is_err()); +} + #[test] fn offline_planner_admits_dense_multi_group_roots() { type Cfg = fp128::D64Dense; diff --git a/crates/akita-pcs/src/scheme/tests/onehot.rs b/crates/akita-pcs/src/scheme/tests/onehot.rs index 3e2b51506..ede83b721 100644 --- a/crates/akita-pcs/src/scheme/tests/onehot.rs +++ b/crates/akita-pcs/src/scheme/tests/onehot.rs @@ -796,3 +796,118 @@ fn batched_onehot_roundtrip_matches_public_shape_context() { ) .expect("batched onehot verify"); } + +#[test] +fn selective_l2_proof_rejects_transcript_mutations() { + const NV: usize = 30; + const BATCH_SIZE: usize = 4; + const TRANSCRIPT_LABEL: &[u8] = b"test/selective-l2-mutations"; + + let layout = akita_batched_root_layout::(NV, BATCH_SIZE).expect("L2 root layout"); + let polys: Vec> = (0..BATCH_SIZE) + .map(|index| debug_make_onehot_poly(&layout, 0x0bee_fcaf_1200_0000 + index as u64)) + .collect(); + let poly_refs: Vec<&OneHotPoly> = polys.iter().collect(); + let point = debug_random_point(NV); + let openings: Vec = polys + .iter() + .map(|poly| opening_from_poly(poly, &point, &layout)) + .collect(); + + let setup = OneHotScheme::setup_prover(NV, BATCH_SIZE).expect("L2 setup"); + let prepared = CpuBackend.prepare_setup(&setup).expect("prepared L2 setup"); + let stack = + akita_prover::UniformProverStack::uniform(&CpuBackend, &prepared, setup.expanded.as_ref()) + .expect("L2 stack"); + let verifier_setup = OneHotScheme::setup_verifier(&setup).expect("L2 verifier setup"); + let (commitment, hint) = + OneHotScheme::commit::<_, _>(&setup, &polys, &stack).expect("L2 commitment"); + let commitments = [commitment]; + let prover_group = PolynomialGroupClaims::new( + point.clone(), + vec![OneHotF::zero(); BATCH_SIZE], + commitments[0].clone(), + ) + .expect("L2 prover group"); + let mut prover_transcript = AkitaTranscript::::new(TRANSCRIPT_LABEL); + let proof = OneHotScheme::batched_prove::<_, _, _>( + &setup, + selected_prover_data::( + OpeningClaims::from_groups(vec![prover_group]).expect("L2 prover claims"), + vec![hint], + vec![&poly_refs], + ) + .expect("L2 opening data"), + &stack, + &mut prover_transcript, + BasisMode::Lagrange, + ) + .expect("L2 proof"); + + let verify = |candidate: &AkitaBatchedProof| { + let claims = OpeningClaims::from_groups(vec![PolynomialGroupClaims::new( + point.clone(), + openings.clone(), + &commitments[0], + ) + .expect("L2 verifier group")]) + .expect("L2 verifier claims"); + let mut transcript = AkitaTranscript::::new(TRANSCRIPT_LABEL); + OneHotScheme::batched_verify( + candidate, + &verifier_setup, + &mut transcript, + selected_statement::(claims).expect("L2 verifier statement"), + BasisMode::Lagrange, + ) + }; + verify(&proof).expect("valid L2 proof"); + + let l2_index = proof + .recursive_folds + .iter() + .position(|fold| fold.stage1.norm_proof.is_some()) + .expect("generated schedule must select one L2 fold"); + + let mut bad_norm = proof.clone(); + bad_norm.recursive_folds[l2_index] + .stage1 + .norm_proof + .as_mut() + .expect("L2 norm") + .response_l2_sq += 1; + assert!(verify(&bad_norm).is_err()); + + let mut over_cap = proof.clone(); + over_cap.recursive_folds[l2_index] + .stage1 + .norm_proof + .as_mut() + .expect("L2 norm") + .response_l2_sq = u128::MAX; + assert!(verify(&over_cap).is_err()); + + let mut bad_virtual = proof.clone(); + bad_virtual.recursive_folds[l2_index] + .stage1 + .norm_proof + .as_mut() + .expect("L2 norm") + .virtual_evaluations[0] += OneHotF::one(); + assert!(verify(&bad_virtual).is_err()); + + let mut bad_sumcheck = proof.clone(); + bad_sumcheck.recursive_folds[l2_index] + .stage1 + .norm_proof + .as_mut() + .expect("L2 norm") + .sumcheck + .round_polys[0] + .coeffs_except_linear_term[0] += OneHotF::one(); + assert!(verify(&bad_sumcheck).is_err()); + + let mut bad_nonce = proof; + bad_nonce.recursive_folds[l2_index].fold_grind_nonce += 1; + assert!(verify(&bad_nonce).is_err()); +} diff --git a/crates/akita-pcs/tests/support/mod.rs b/crates/akita-pcs/tests/support/mod.rs index 9d0f7ee97..d50f3b6cd 100644 --- a/crates/akita-pcs/tests/support/mod.rs +++ b/crates/akita-pcs/tests/support/mod.rs @@ -143,6 +143,10 @@ where Envelope::sis_modulus_profile() } + fn selective_l2_fold_caps() -> &'static [akita_schedules::SelectiveL2FoldCap] { + Envelope::selective_l2_fold_caps() + } + fn ring_subfield_embedding_norm_bound() -> u32 { Envelope::ring_subfield_embedding_norm_bound() .max(Final::ring_subfield_embedding_norm_bound()) diff --git a/crates/akita-planner/src/test/schedule_params.rs b/crates/akita-planner/src/test/schedule_params.rs index 3053926fe..534c9117d 100644 --- a/crates/akita-planner/src/test/schedule_params.rs +++ b/crates/akita-planner/src/test/schedule_params.rs @@ -178,6 +178,128 @@ fn mixed_domain_search_beats_or_ties_uniform_d64() { ); } +#[cfg(feature = "catalog-gen")] +#[test] +fn complete_suffix_can_select_l2_or_retain_linf() { + use akita_config::{ + policy_of, + proof_optimized::{fp128, fp32}, + CommitmentConfig, + }; + use akita_types::InnerCommitSecurityRoute; + + let fp128_policy = policy_of::(); + let fp128_domain = RingDimensionSearchDomain::uniform(64).unwrap(); + let fp128_schedule = find_schedule( + PolynomialGroupLayout::singleton(32), + &fp128_policy, + fp128::D64OneHot::root_honest_fold_policy(), + &fp128_domain, + fp128::D64OneHot::ring_challenge_config, + fp128::D64OneHot::fold_challenge_shape_at_level, + ) + .expect("fp128 selective L2 schedule"); + assert!(fp128_schedule.schedule.recursive_folds.iter().any(|step| { + matches!( + step.params.witness.inner_commit_matrix.security_route(), + InnerCommitSecurityRoute::L2 { .. } + ) + })); + + // A synthetic measured-cap policy pins the global effect of the retained + // lower-rank route: its smaller successor is terminal one fold earlier. + let mut fold_reducing_policy = fp128_policy; + let fold_reducing_caps = fp128_policy + .selective_l2_fold_caps + .iter() + .copied() + .map(|mut cap| { + cap.response_l2_sq_cap = 2; + cap + }) + .collect::>(); + fold_reducing_policy.selective_l2_fold_caps = Box::leak(fold_reducing_caps.into_boxed_slice()); + let mut linf_policy = fp128_policy; + linf_policy.selective_l2_fold_caps = &[]; + let linf = find_schedule( + PolynomialGroupLayout::singleton(31), + &linf_policy, + fp128::D64OneHot::root_honest_fold_policy(), + &fp128_domain, + fp128::D64OneHot::ring_challenge_config, + fp128::D64OneHot::fold_challenge_shape_at_level, + ) + .expect("Linf comparison schedule"); + let fold_reducing = find_schedule( + PolynomialGroupLayout::singleton(31), + &fold_reducing_policy, + fp128::D64OneHot::root_honest_fold_policy(), + &fp128_domain, + fp128::D64OneHot::ring_challenge_config, + fp128::D64OneHot::fold_challenge_shape_at_level, + ) + .expect("fold-reducing L2 schedule"); + assert_eq!( + fold_reducing.schedule.recursive_folds.len() + 1, + linf.schedule.recursive_folds.len() + ); + assert!(fold_reducing.schedule.recursive_folds.iter().any(|step| { + matches!( + step.params.witness.inner_commit_matrix.security_route(), + InnerCommitSecurityRoute::L2 { .. } + ) + })); + + let fp32_policy = policy_of::(); + let fp32_challenge = fp32::D128OneHot::ring_challenge_config(128).unwrap(); + let fp32_frontier = derive_candidate_level_params_frontier( + &fp32_policy, + akita_types::CommitmentPayloadMode::Compressed, + &fp32_challenge, + CommitmentRingDims::uniform(128), + 386_560, + 4, + 3, + None, + TensorChallengeShape::Flat, + ) + .expect("fp32 measured frontier"); + assert!(fp32_frontier.iter().any(|(params, _)| matches!( + params.inner_commit_matrix.security_route(), + InnerCommitSecurityRoute::L2 { .. } + ))); + + let fp32_domain = RingDimensionSearchDomain::uniform(128).unwrap(); + let fp32_schedule = find_schedule( + PolynomialGroupLayout::singleton(28), + &fp32_policy, + fp32::D128OneHot::root_honest_fold_policy(), + &fp32_domain, + fp32::D128OneHot::ring_challenge_config, + fp32::D128OneHot::fold_challenge_shape_at_level, + ) + .expect("fp32 measured schedule"); + assert!(matches!( + fp32_schedule + .schedule + .root + .params + .final_group + .commitment + .inner_commit_matrix + .security_route(), + InnerCommitSecurityRoute::Linf(_) + )); + assert!(fp32_schedule + .schedule + .recursive_folds + .iter() + .all(|step| matches!( + step.params.witness.inner_commit_matrix.security_route(), + InnerCommitSecurityRoute::Linf(_) + ))); +} + #[cfg(feature = "catalog-gen")] #[test] fn grouped_scalar_fallback_preserves_mixed_domain() { diff --git a/crates/akita-prover/src/protocol/core/fold/mod.rs b/crates/akita-prover/src/protocol/core/fold/mod.rs index fa79b2da2..95773210a 100644 --- a/crates/akita-prover/src/protocol/core/fold/mod.rs +++ b/crates/akita-prover/src/protocol/core/fold/mod.rs @@ -24,6 +24,13 @@ pub(in crate::protocol::core) struct PhysicalL2ProverReplay { claim: E, } +type Stage1ProveOutput = ( + AkitaStage1Proof, + Vec, + E, + Option>, +); + pub(in crate::protocol::core) use extension_claim::{ prepare_extension_claim_fold, ExtensionOpeningSource, }; @@ -610,15 +617,7 @@ pub(in crate::protocol::core) fn prove_stage1( rs: &mut RingSwitchOutput, lp: &CommittedGroupParams, plan: &RelationRangeImagePlan, -) -> Result< - ( - AkitaStage1Proof, - Vec, - E, - Option>, - ), - AkitaError, -> +) -> Result, AkitaError> where F: FieldCore + CanonicalField, E: ExtField + HasUnreducedOps + HasOptimizedFold + FromPrimitiveInt + AkitaSerialize, diff --git a/crates/akita-prover/src/protocol/fold_grind.rs b/crates/akita-prover/src/protocol/fold_grind.rs index 9c08b5cc9..b9d1de048 100644 --- a/crates/akita-prover/src/protocol/fold_grind.rs +++ b/crates/akita-prover/src/protocol/fold_grind.rs @@ -115,12 +115,9 @@ fn accepts_fold_witness_flat( return None; } let magnitude = u128::from(coefficient.unsigned_abs()); - let Some(next) = magnitude + let next = magnitude .checked_mul(magnitude) - .and_then(|square| response_l2_sq.checked_add(square)) - else { - return None; - }; + .and_then(|square| response_l2_sq.checked_add(square))?; response_l2_sq = next; } let _ = witness; diff --git a/crates/akita-prover/src/protocol/sumcheck/digit_range/mod.rs b/crates/akita-prover/src/protocol/sumcheck/digit_range/mod.rs index bb60eda43..5da7399ad 100644 --- a/crates/akita-prover/src/protocol/sumcheck/digit_range/mod.rs +++ b/crates/akita-prover/src/protocol/sumcheck/digit_range/mod.rs @@ -82,6 +82,82 @@ where )) } +struct ProductPrefix { + digit_source: CompactDigitSource, + plan: DigitRangePlan, + leaf_coeffs: Vec>, + stage_proofs: Vec>, + equality_point: Vec, + claim: E, + weights: Vec, +} + +fn prove_product_prefix( + digit_source: CompactDigitSource, + plan: DigitRangePlan, + equality_point: Vec, + transcript: &mut T, +) -> Result, AkitaError> +where + F: FieldCore + CanonicalField, + E: ExtField + FromPrimitiveInt + HasOptimizedFold + HasUnreducedOps + AkitaSerialize, + T: Transcript, +{ + let leaf_coeffs = plan.leaf_coeffs::(); + let mut stage_proofs = Vec::with_capacity(plan.product_stage_arities().len()); + let mut current_equality_point = equality_point; + let mut current_claim = E::zero(); + let mut current_weights = vec![E::one()]; + for (stage_index, &arity) in plan.product_stage_arities().iter().enumerate() { + let lane_count = plan + .product_stage_lane_count(stage_index) + .ok_or(AkitaError::InvalidProof)?; + let _stage_span = tracing::info_span!( + "digit_range_product_substage", + basis = plan.basis(), + stage_index, + arity, + lane_count, + live_len = digit_source.live_len(), + domain_len = digit_source.domain_len(), + ) + .entered(); + let product_input = ProductSubcheckInput { + source: digit_source.clone(), + plan, + leaf_polynomials: &leaf_coeffs, + stage_index, + parent_weights: current_weights, + equality_point: ¤t_equality_point, + input_claim: current_claim, + }; + let (stage_proof, next_equality_point) = match lane_count { + 2 => prove_class_indexed_product_subcheck::(product_input, transcript)?, + 4 => prove_class_indexed_product_subcheck::(product_input, transcript)?, + 8 => prove_class_indexed_product_subcheck::(product_input, transcript)?, + _ => return Err(AkitaError::InvalidProof), + }; + append_digit_range_child_claims::(&stage_proof.child_claims, transcript); + let gamma = sample_ext_challenge::( + transcript, + labels::CHALLENGE_SUMCHECK_INTERSTAGE_BATCH, + ); + current_weights = plan.interstage_batch_weights(gamma, stage_proof.child_claims.len()); + current_claim = plan.batch_claims(¤t_weights, &stage_proof.child_claims)?; + current_equality_point = next_equality_point; + stage_proofs.push(stage_proof); + } + Ok(ProductPrefix { + digit_source, + plan, + leaf_coeffs, + stage_proofs, + equality_point: current_equality_point, + claim: current_claim, + weights: current_weights, + }) +} + fn compose_small_poly_with_affine(coeffs: &[E], offset: E, slope: E) -> [E; 5] { debug_assert!(coeffs.len() <= MAX_TREE_STAGE_Q_DEGREE + 1); let [constant, linear, quadratic, cubic, quartic] = match coeffs { @@ -202,55 +278,24 @@ impl(); - let mut stage_proofs = Vec::with_capacity(plan.product_stage_arities().len()); - let mut current_equality_point = equality_point; - let mut current_claim = E::zero(); - let mut current_weights = vec![E::one()]; - for stage_index in 0..plan.product_stage_arities().len() { - let lane_count = plan - .product_stage_lane_count(stage_index) - .ok_or(AkitaError::InvalidProof)?; - let product_input = ProductSubcheckInput { - source: digit_source.clone(), - plan, - leaf_polynomials: &leaf_coeffs, - stage_index, - parent_weights: current_weights, - equality_point: ¤t_equality_point, - input_claim: current_claim, - }; - let (stage_proof, next_equality_point) = match lane_count { - 2 => prove_class_indexed_product_subcheck::(product_input, transcript)?, - 4 => prove_class_indexed_product_subcheck::(product_input, transcript)?, - 8 => prove_class_indexed_product_subcheck::(product_input, transcript)?, - _ => return Err(AkitaError::InvalidProof), - }; - append_digit_range_child_claims::(&stage_proof.child_claims, transcript); - let gamma = sample_ext_challenge::( - transcript, - labels::CHALLENGE_SUMCHECK_INTERSTAGE_BATCH, - ); - current_weights = plan.interstage_batch_weights(gamma, stage_proof.child_claims.len()); - current_claim = plan.batch_claims(¤t_weights, &stage_proof.child_claims)?; - current_equality_point = next_equality_point; - stage_proofs.push(stage_proof); - } - - let batched_leaf_coeffs = plan.batch_leaf_polynomials(¤t_weights, &leaf_coeffs)?; - let compact_witness = digit_source.digits(); + let prefix = + prove_product_prefix::(digit_source, plan, equality_point, transcript)?; + let batched_leaf_coeffs = prefix + .plan + .batch_leaf_polynomials(&prefix.weights, &prefix.leaf_coeffs)?; + let compact_witness = prefix.digit_source.digits(); let (norm_proof, stage1_point, range_image_evaluation) = super::prove_physical_l2_norm::( physical_plan, compact_witness.as_ref(), - ¤t_equality_point, - current_claim, + &prefix.equality_point, + prefix.claim, batched_leaf_coeffs, transcript, )?; Ok(( AkitaStage1Proof { - stages: stage_proofs, + stages: prefix.stage_proofs, range_image_evaluation, norm_proof: Some(norm_proof), }, @@ -310,65 +355,23 @@ impl(); - let mut stage_proofs = Vec::with_capacity(plan.stage_count()); - let mut current_equality_point = equality_point; - let mut current_claim = E::zero(); - let mut current_weights = vec![E::one()]; - - for (stage_index, &arity) in plan.product_stage_arities().iter().enumerate() { - let lane_count = plan - .product_stage_lane_count(stage_index) - .ok_or(AkitaError::InvalidProof)?; - let _stage_span = tracing::info_span!( - "digit_range_product_substage", - basis = plan.basis(), - stage_index, - arity, - lane_count, - live_len = digit_source.live_len(), - domain_len = digit_source.domain_len(), - ) - .entered(); - let product_input = ProductSubcheckInput { - source: digit_source.clone(), - plan, - leaf_polynomials: &leaf_coeffs, - stage_index, - parent_weights: current_weights, - equality_point: ¤t_equality_point, - input_claim: current_claim, - }; - let (stage_proof, next_equality_point) = match lane_count { - 2 => prove_class_indexed_product_subcheck::(product_input, transcript)?, - 4 => prove_class_indexed_product_subcheck::(product_input, transcript)?, - 8 => prove_class_indexed_product_subcheck::(product_input, transcript)?, - _ => return Err(AkitaError::InvalidProof), - }; - let child_claims = &stage_proof.child_claims; - append_digit_range_child_claims::(child_claims, transcript); - let gamma = sample_ext_challenge::( - transcript, - labels::CHALLENGE_SUMCHECK_INTERSTAGE_BATCH, - ); - current_weights = plan.interstage_batch_weights(gamma, child_claims.len()); - current_claim = plan.batch_claims(¤t_weights, child_claims)?; - current_equality_point = next_equality_point; - stage_proofs.push(stage_proof); - } - - let batched_leaf_coeffs = plan.batch_leaf_polynomials(¤t_weights, &leaf_coeffs)?; + let prefix = + prove_product_prefix::(digit_source, plan, equality_point, transcript)?; + let batched_leaf_coeffs = prefix + .plan + .batch_leaf_polynomials(&prefix.weights, &prefix.leaf_coeffs)?; let _leaf_span = tracing::info_span!("digit_range_polynomial_leaf").entered(); let mut leaf_stage = ClassIndexedRangeLeafProver::new( - digit_source, - ¤t_equality_point, - current_claim, + prefix.digit_source, + &prefix.equality_point, + prefix.claim, batched_leaf_coeffs, )?; let (leaf_sumcheck, stage1_point, _leaf_final_claim) = leaf_stage .prove::(transcript, |tr| { sample_ext_challenge::(tr, labels::CHALLENGE_SUMCHECK_ROUND) })?; + let mut stage_proofs = prefix.stage_proofs; stage_proofs.push(AkitaStage1StageProof { sumcheck_proof: leaf_sumcheck, child_claims: Vec::new(), diff --git a/crates/akita-types/src/proof/relation_range_image.rs b/crates/akita-types/src/proof/relation_range_image.rs index 4c0e28744..52e491482 100644 --- a/crates/akita-types/src/proof/relation_range_image.rs +++ b/crates/akita-types/src/proof/relation_range_image.rs @@ -785,4 +785,33 @@ mod tests { ) .is_err()); } + + #[test] + fn limb_gram_reconstruction_handles_signs_and_block_boundaries() { + let shape = PhysicalL2NormProofShape::LimbGram { + physical_response_len: 5, + block_len: 2, + limb_count: 2, + }; + // Block-major upper triangles for limbs + // l0 = [-2, -1, 0, 1, 2], l1 = [1, -2, 2, 0, -1]. + let claims = [5, 0, 5, 1, 0, 4, 4, -2, 1]; + assert_eq!( + reconstruct_l2_sq_from_gram(shape, 4, &claims).expect("signed block Gram norm"), + 154 + ); + assert!(reconstruct_l2_sq_from_gram(shape, 4, &claims[..8]).is_err()); + } + + #[test] + fn limb_gram_reconstruction_rejects_integer_overflow() { + let shape = PhysicalL2NormProofShape::LimbGram { + physical_response_len: 1, + block_len: 1, + limb_count: 2, + }; + assert!( + reconstruct_l2_sq_from_gram(shape, usize::MAX, &[i128::MAX, 0, i128::MAX]).is_err() + ); + } } diff --git a/crates/akita-types/src/proof/setup_prefix.rs b/crates/akita-types/src/proof/setup_prefix.rs index ac59c4893..677af3458 100644 --- a/crates/akita-types/src/proof/setup_prefix.rs +++ b/crates/akita-types/src/proof/setup_prefix.rs @@ -231,194 +231,11 @@ fn deserialize_sis_table_digest( Ok(SisTableDigest(bytes)) } -trait SetupPrefixCommitMatrixParams: Sized { - const ROLE: SisMatrixRole; - - fn sis_modulus_profile(&self) -> SisModulusProfileId; - fn security_policy(&self) -> SisSecurityPolicyId; - fn sis_table_key(&self) -> Option; - fn output_rank(&self) -> usize; - fn input_width(&self) -> usize; - fn coeff_linf_bound(&self) -> Option; - fn ring_dimension(&self) -> usize; - - #[allow(clippy::too_many_arguments)] - fn new_unchecked( - policy: SisSecurityPolicyId, - table_digest: SisTableDigest, - sis_modulus_profile: SisModulusProfileId, - output_rank: usize, - input_width: usize, - coeff_linf_bound: u128, - ring_dimension: usize, - ) -> Self; -} - -macro_rules! impl_setup_prefix_commit_matrix_params { - ($ty:ty, $role:expr) => { - impl SetupPrefixCommitMatrixParams for $ty { - const ROLE: SisMatrixRole = $role; - - fn sis_modulus_profile(&self) -> SisModulusProfileId { - self.sis_modulus_profile() - } - fn security_policy(&self) -> SisSecurityPolicyId { - self.security_policy() - } - fn sis_table_key(&self) -> Option { - Some(self.sis_table_key()) - } - fn output_rank(&self) -> usize { - self.output_rank() - } - fn input_width(&self) -> usize { - self.input_width() - } - fn coeff_linf_bound(&self) -> Option { - Some(self.coeff_linf_bound()) - } - fn ring_dimension(&self) -> usize { - self.ring_dimension() - } - fn new_unchecked( - policy: SisSecurityPolicyId, - table_digest: SisTableDigest, - sis_modulus_profile: SisModulusProfileId, - output_rank: usize, - input_width: usize, - coeff_linf_bound: u128, - ring_dimension: usize, - ) -> Self { - Self::new_unchecked( - policy, - table_digest, - sis_modulus_profile, - output_rank, - input_width, - coeff_linf_bound, - ring_dimension, - ) - } - } - }; -} - -impl_setup_prefix_commit_matrix_params!(OuterCommitMatrixParams, SisMatrixRole::Outer); - -impl SetupPrefixCommitMatrixParams for InnerCommitMatrixParams { - const ROLE: SisMatrixRole = SisMatrixRole::Inner; - - fn sis_modulus_profile(&self) -> SisModulusProfileId { - self.sis_modulus_profile() - } - fn security_policy(&self) -> SisSecurityPolicyId { - self.security_policy() - } - fn sis_table_key(&self) -> Option { - self.sis_table_key() - } - fn output_rank(&self) -> usize { - self.output_rank() - } - fn input_width(&self) -> usize { - self.input_width() - } - fn coeff_linf_bound(&self) -> Option { - self.coeff_linf_bound() - } - fn ring_dimension(&self) -> usize { - self.ring_dimension() - } - fn new_unchecked( - policy: SisSecurityPolicyId, - table_digest: SisTableDigest, - sis_modulus_profile: SisModulusProfileId, - output_rank: usize, - input_width: usize, - coeff_linf_bound: u128, - ring_dimension: usize, - ) -> Self { - Self::new_unchecked( - policy, - table_digest, - sis_modulus_profile, - output_rank, - input_width, - coeff_linf_bound, - ring_dimension, - ) - } -} - -/// Wire layout mirrors the commit-matrix descriptor bytes: -/// profile tag, policy tag, role tag, table digest, ring dim, row, col, linf. -fn serialize_commit_matrix( - key: &K, - mut writer: W, - compress: Compress, -) -> Result<(), SerializationError> { - let table_key = key.sis_table_key().ok_or_else(|| { - SerializationError::InvalidData("setup prefix cannot use an L2 A security route".into()) - })?; - serialize_sis_modulus_profile(key.sis_modulus_profile(), &mut writer)?; - serialize_sis_security_policy(key.security_policy(), &mut writer)?; - serialize_sis_matrix_role(table_key.role, &mut writer)?; - serialize_sis_table_digest(table_key.table_digest, &mut writer)?; - (table_key.ring_dimension as usize).serialize_with_mode(&mut writer, compress)?; - key.output_rank() - .serialize_with_mode(&mut writer, compress)?; - key.input_width() - .serialize_with_mode(&mut writer, compress)?; - key.coeff_linf_bound() - .ok_or_else(|| { - SerializationError::InvalidData("setup prefix cannot use an L2 A security route".into()) - })? - .serialize_with_mode(&mut writer, compress)?; - Ok(()) -} - -fn deserialize_commit_matrix( - mut reader: R, - compress: Compress, - validate: Validate, -) -> Result { - let sis_modulus_profile = deserialize_sis_modulus_profile(&mut reader)?; - let policy = deserialize_sis_security_policy(&mut reader)?; - let role = deserialize_sis_matrix_role(&mut reader)?; - if role != K::ROLE { - return Err(SerializationError::InvalidData( - "setup-prefix commitment matrix has the wrong role".to_string(), - )); - } - let table_digest = deserialize_sis_table_digest(&mut reader)?; - let ring_dimension = usize::deserialize_with_mode(&mut reader, compress, validate, &())?; - let row_len = usize::deserialize_with_mode(&mut reader, compress, validate, &())?; - let col_len = usize::deserialize_with_mode(&mut reader, compress, validate, &())?; - let coeff_linf_bound = u128::deserialize_with_mode(&mut reader, compress, validate, &())?; - Ok(K::new_unchecked( - policy, - table_digest, - sis_modulus_profile, - row_len, - col_len, - coeff_linf_bound, - ring_dimension, - )) -} - -fn commit_matrix_serialized_size( - key: &K, - compress: Compress, -) -> usize { - 1 // profile tag - + 1 // policy tag - + 1 // role tag - + 32 // table digest - + key.ring_dimension().serialized_size(compress) - + key.output_rank().serialized_size(compress) - + key.input_width().serialized_size(compress) - + 0u128.serialized_size(compress) -} +#[path = "setup_prefix_commit_matrix.rs"] +mod commit_matrix; +use commit_matrix::{ + commit_matrix_serialized_size, deserialize_commit_matrix, serialize_commit_matrix, +}; fn serialize_precommitted_level_params( params: &PrecommittedLevelParams, diff --git a/crates/akita-types/src/proof/setup_prefix_commit_matrix.rs b/crates/akita-types/src/proof/setup_prefix_commit_matrix.rs new file mode 100644 index 000000000..394a04998 --- /dev/null +++ b/crates/akita-types/src/proof/setup_prefix_commit_matrix.rs @@ -0,0 +1,191 @@ +//! Setup-prefix wire encoding for SIS commitment matrices. + +use super::*; + +pub(super) trait SetupPrefixCommitMatrixParams: Sized { + const ROLE: SisMatrixRole; + + fn sis_modulus_profile(&self) -> SisModulusProfileId; + fn security_policy(&self) -> SisSecurityPolicyId; + fn sis_table_key(&self) -> Option; + fn output_rank(&self) -> usize; + fn input_width(&self) -> usize; + fn coeff_linf_bound(&self) -> Option; + fn ring_dimension(&self) -> usize; + + #[allow(clippy::too_many_arguments)] + fn new_unchecked( + policy: SisSecurityPolicyId, + table_digest: SisTableDigest, + sis_modulus_profile: SisModulusProfileId, + output_rank: usize, + input_width: usize, + coeff_linf_bound: u128, + ring_dimension: usize, + ) -> Self; +} + +macro_rules! impl_setup_prefix_commit_matrix_params { + ($ty:ty, $role:expr) => { + impl SetupPrefixCommitMatrixParams for $ty { + const ROLE: SisMatrixRole = $role; + + fn sis_modulus_profile(&self) -> SisModulusProfileId { + self.sis_modulus_profile() + } + fn security_policy(&self) -> SisSecurityPolicyId { + self.security_policy() + } + fn sis_table_key(&self) -> Option { + Some(self.sis_table_key()) + } + fn output_rank(&self) -> usize { + self.output_rank() + } + fn input_width(&self) -> usize { + self.input_width() + } + fn coeff_linf_bound(&self) -> Option { + Some(self.coeff_linf_bound()) + } + fn ring_dimension(&self) -> usize { + self.ring_dimension() + } + fn new_unchecked( + policy: SisSecurityPolicyId, + table_digest: SisTableDigest, + sis_modulus_profile: SisModulusProfileId, + output_rank: usize, + input_width: usize, + coeff_linf_bound: u128, + ring_dimension: usize, + ) -> Self { + Self::new_unchecked( + policy, + table_digest, + sis_modulus_profile, + output_rank, + input_width, + coeff_linf_bound, + ring_dimension, + ) + } + } + }; +} + +impl_setup_prefix_commit_matrix_params!(OuterCommitMatrixParams, SisMatrixRole::Outer); + +impl SetupPrefixCommitMatrixParams for InnerCommitMatrixParams { + const ROLE: SisMatrixRole = SisMatrixRole::Inner; + + fn sis_modulus_profile(&self) -> SisModulusProfileId { + self.sis_modulus_profile() + } + fn security_policy(&self) -> SisSecurityPolicyId { + self.security_policy() + } + fn sis_table_key(&self) -> Option { + self.sis_table_key() + } + fn output_rank(&self) -> usize { + self.output_rank() + } + fn input_width(&self) -> usize { + self.input_width() + } + fn coeff_linf_bound(&self) -> Option { + self.coeff_linf_bound() + } + fn ring_dimension(&self) -> usize { + self.ring_dimension() + } + fn new_unchecked( + policy: SisSecurityPolicyId, + table_digest: SisTableDigest, + sis_modulus_profile: SisModulusProfileId, + output_rank: usize, + input_width: usize, + coeff_linf_bound: u128, + ring_dimension: usize, + ) -> Self { + Self::new_unchecked( + policy, + table_digest, + sis_modulus_profile, + output_rank, + input_width, + coeff_linf_bound, + ring_dimension, + ) + } +} + +/// Wire layout mirrors the commit-matrix descriptor bytes: +/// profile tag, policy tag, role tag, table digest, ring dim, row, col, linf. +pub(super) fn serialize_commit_matrix( + key: &K, + mut writer: W, + compress: Compress, +) -> Result<(), SerializationError> { + let table_key = key.sis_table_key().ok_or_else(|| { + SerializationError::InvalidData("setup prefix cannot use an L2 A security route".into()) + })?; + serialize_sis_modulus_profile(key.sis_modulus_profile(), &mut writer)?; + serialize_sis_security_policy(key.security_policy(), &mut writer)?; + serialize_sis_matrix_role(table_key.role, &mut writer)?; + serialize_sis_table_digest(table_key.table_digest, &mut writer)?; + (table_key.ring_dimension as usize).serialize_with_mode(&mut writer, compress)?; + key.output_rank() + .serialize_with_mode(&mut writer, compress)?; + key.input_width() + .serialize_with_mode(&mut writer, compress)?; + key.coeff_linf_bound() + .ok_or_else(|| { + SerializationError::InvalidData("setup prefix cannot use an L2 A security route".into()) + })? + .serialize_with_mode(&mut writer, compress)?; + Ok(()) +} + +pub(super) fn deserialize_commit_matrix( + mut reader: R, + compress: Compress, + validate: Validate, +) -> Result { + let sis_modulus_profile = deserialize_sis_modulus_profile(&mut reader)?; + let policy = deserialize_sis_security_policy(&mut reader)?; + let role = deserialize_sis_matrix_role(&mut reader)?; + if role != K::ROLE { + return Err(SerializationError::InvalidData( + "setup-prefix commitment matrix has the wrong role".to_string(), + )); + } + let table_digest = deserialize_sis_table_digest(&mut reader)?; + let ring_dimension = usize::deserialize_with_mode(&mut reader, compress, validate, &())?; + let row_len = usize::deserialize_with_mode(&mut reader, compress, validate, &())?; + let col_len = usize::deserialize_with_mode(&mut reader, compress, validate, &())?; + let coeff_linf_bound = u128::deserialize_with_mode(&mut reader, compress, validate, &())?; + Ok(K::new_unchecked( + policy, + table_digest, + sis_modulus_profile, + row_len, + col_len, + coeff_linf_bound, + ring_dimension, + )) +} + +pub(super) fn commit_matrix_serialized_size( + key: &K, + compress: Compress, +) -> usize { + 1 + 1 + + 1 + + 32 + + key.ring_dimension().serialized_size(compress) + + key.output_rank().serialized_size(compress) + + key.input_width().serialized_size(compress) + + 0u128.serialized_size(compress) +} diff --git a/crates/akita-types/src/proof/stage1.rs b/crates/akita-types/src/proof/stage1.rs index 6aa3fabc4..a38d3f049 100644 --- a/crates/akita-types/src/proof/stage1.rs +++ b/crates/akita-types/src/proof/stage1.rs @@ -465,6 +465,10 @@ fn poly_coeffs_from_roots(roots: &[E]) -> Vec { #[cfg(test)] mod tests { use super::*; + use crate::{ + InnerCommitSecurityRoute, PhysicalL2NormProofShape, SisL2TableDigest, SisL2TableKey, + SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, SisTableKey, + }; use akita_field::Prime128Offset275; type F = Prime128Offset275; @@ -559,4 +563,40 @@ mod tests { .unwrap(); assert!(short_point.validate_domain(domain).is_err()); } + + #[test] + fn route_authority_derives_exact_headerless_stage1_shapes() { + let plan = DigitRangePlan::new(64).unwrap(); + let linf = InnerCommitSecurityRoute::Linf(SisTableKey { + policy: SisSecurityPolicyId::Quantum128BitADPS16, + table_digest: SisTableDigest::CURRENT, + modulus_profile: SisModulusProfileId::Q128OffsetA7F7, + role: crate::SisMatrixRole::Inner, + ring_dimension: 64, + coeff_linf_bound: 1, + }); + let (linf_stages, linf_norm) = plan.proof_shapes_for_route(7, linf).unwrap(); + assert_eq!(linf_stages, plan.stage_shapes(7)); + assert!(linf_norm.is_none()); + + let l2 = InnerCommitSecurityRoute::L2 { + table_key: SisL2TableKey { + policy: SisSecurityPolicyId::Quantum128BitADPS16, + table_digest: SisL2TableDigest::CURRENT, + modulus_profile: SisModulusProfileId::Q128OffsetA7F7, + ring_dimension: 64, + collision_l2_sq: 1, + }, + response_l2_sq_cap: 1, + norm_proof_shape: PhysicalL2NormProofShape::Direct { + physical_response_len: 64, + }, + }; + let (l2_stages, l2_norm) = plan.proof_shapes_for_route(7, l2).unwrap(); + assert_eq!(l2_stages.len(), plan.product_stage_arities().len()); + let l2_norm = l2_norm.expect("L2 wire shape"); + assert_eq!(l2_norm.subclaims, 0); + assert_eq!(l2_norm.virtual_evaluations, 1); + assert_eq!(l2_norm.sumcheck, vec![plan.leaf_degree() + 1; 7]); + } } diff --git a/crates/akita-types/src/proof/tests.rs b/crates/akita-types/src/proof/tests.rs index b5590dc2e..510318c75 100644 --- a/crates/akita-types/src/proof/tests.rs +++ b/crates/akita-types/src/proof/tests.rs @@ -126,6 +126,23 @@ fn level_shape_deserialization_rejects_vector_length_before_allocation() { )); } +#[test] +fn l2_shape_deserialization_rejects_rounds_before_allocation() { + let mut bytes = Vec::new(); + 0usize.serialize_compressed(&mut bytes).unwrap(); // subclaims + 1usize.serialize_compressed(&mut bytes).unwrap(); // virtual evaluations + (MAX_PROOF_SHAPE_SEQUENCE_LEN as u64 + 1) + .serialize_compressed(&mut bytes) + .unwrap(); // sumcheck round count + + let err = PhysicalL2NormProofWireShape::deserialize_compressed(&bytes[..], &()) + .expect_err("oversized L2 round vector must be rejected before allocation"); + assert!(matches!( + err, + SerializationError::LengthLimitExceeded { .. } + )); +} + fn tiny_stage1() -> AkitaStage1Proof { AkitaStage1Proof { stages: Vec::new(), diff --git a/crates/akita-types/src/proof_size.rs b/crates/akita-types/src/proof_size.rs index 16c14ec60..41e24b4f4 100644 --- a/crates/akita-types/src/proof_size.rs +++ b/crates/akita-types/src/proof_size.rs @@ -184,7 +184,10 @@ mod tests { use akita_challenges::SparseChallengeConfig; use akita_field::AkitaError; - use akita_field::{CanonicalField, FieldCore, Prime128OffsetA7F7}; + use akita_field::{ + CanonicalField, Ext2, FieldCore, FpExt4, Prime128OffsetA7F7, Prime32Offset99, + Prime64Offset59, + }; use akita_serialization::{AkitaSerialize, Compress}; use akita_sumcheck::EqFactoredUniPoly; use akita_sumcheck::{CompressedUniPoly, EqFactoredSumcheckProof, SumcheckProof}; @@ -324,7 +327,10 @@ mod tests { } } - fn exact_level_proof_bytes( + fn exact_level_proof_bytes< + B: FieldCore + CanonicalField + AkitaSerialize, + E: FieldCore + AkitaSerialize, + >( lp: &CommittedGroupParams, next_lp: &CommittedGroupParams, output_witness_len: usize, @@ -338,15 +344,15 @@ mod tests { let proof = FoldLevelProof { extension_opening_reduction: None, - opening_payload: RingVec::from_coeffs(vec![F::zero(); current_coeffs]), + opening_payload: RingVec::from_coeffs(vec![B::zero(); current_coeffs]), fold_grind_nonce: 0, - stage1: dummy_stage1_proof(rounds, b, lp.inner_commit_matrix.security_route()), + stage1: dummy_stage1_proof::(rounds, b, lp.inner_commit_matrix.security_route()), stage2: AkitaStage2Proof { - sumcheck_proof: dummy_sumcheck(rounds, 3), + sumcheck_proof: dummy_sumcheck::(rounds, 3), next_witness_binding: match next_witness_binding { crate::NextWitnessBindingPolicy::OuterPayload => { crate::NextWitnessBinding::OuterPayload(RingVec::from_coeffs(vec![ - F::zero(); + B::zero(); next_commit_coeffs ])) } @@ -354,14 +360,77 @@ mod tests { crate::NextWitnessBinding::TerminalInnerState } }, - next_w_eval: F::zero(), + next_w_eval: E::zero(), }, stage3_sumcheck_proof: stage3_setup_ring_len - .map(|setup_ring_len| dummy_stage3_proof::(lp.d_a(), setup_ring_len)), + .map(|setup_ring_len| dummy_stage3_proof::(lp.d_a(), setup_ring_len)), }; Ok(proof.serialized_size(Compress::No)) } + fn assert_l2_bytes_match_for_profile( + profile: SisModulusProfileId, + field_bits: u32, + log_basis: u32, + fold_digit_count: usize, + ) where + B: FieldCore + CanonicalField + AkitaSerialize, + E: FieldCore + AkitaSerialize, + { + const D: usize = 128; + let challenge = SparseChallengeConfig::pm1_only(3); + let mut lp = CommittedGroupParams::params_only(profile, D, log_basis, 4, 2, 2, challenge) + .with_decomp(256, 8, 1, 1, 1) + .unwrap(); + lp.num_digits_fold = fold_digit_count; + let shape = PhysicalL2NormProofShape::derive( + profile, + lp.inner_commit_matrix.input_width() * D, + 1usize << log_basis, + fold_digit_count, + ) + .expect("profile norm shape"); + let table_key = sis_l2_table_key_for_collision_sq( + DEFAULT_SIS_SECURITY_POLICY, + SisL2TableDigest::CURRENT, + profile, + D as u32, + 1u128 << 50, + ) + .expect("profile L2 key"); + lp.inner_commit_matrix = crate::InnerCommitMatrixParams::try_new_l2_with_min_rank( + table_key, + lp.inner_commit_matrix.input_width(), + 1u128 << 32, + shape, + ) + .expect("profile L2 matrix"); + let next_lp = CommittedGroupParams::params_only(profile, D, 3, 2, 2, 2, challenge) + .with_decomp(8, 8, 1, 1, 1) + .unwrap(); + let output_witness_len = D * 8; + assert_eq!( + level_proof_bytes( + field_bits, + 128, + &lp, + Some(&next_lp), + output_witness_len, + Some(crate::NextWitnessBindingPolicy::OuterPayload), + ) + .unwrap(), + exact_level_proof_bytes::( + &lp, + &next_lp, + output_witness_len, + None, + crate::NextWitnessBindingPolicy::OuterPayload, + ) + .unwrap(), + "planned L2 bytes must match {profile:?} serialization for {shape:?}" + ); + } + #[test] fn planned_level_bytes_match_non_offloaded_payload_at_all_bases() { const D: usize = 64; @@ -399,7 +468,7 @@ mod tests { Some(crate::NextWitnessBindingPolicy::OuterPayload), ) .unwrap(), - exact_level_proof_bytes::( + exact_level_proof_bytes::( &lp, &next_lp, output_witness_len, @@ -474,7 +543,7 @@ mod tests { Some(crate::NextWitnessBindingPolicy::OuterPayload), ) .unwrap(), - exact_level_proof_bytes::( + exact_level_proof_bytes::( &lp, &next_lp, output_witness_len, @@ -487,6 +556,22 @@ mod tests { } } + #[test] + fn planned_l2_bytes_match_small_field_extension_serialization() { + assert_l2_bytes_match_for_profile::>( + SisModulusProfileId::Q32Offset99, + 32, + 4, + 3, + ); + assert_l2_bytes_match_for_profile::>( + SisModulusProfileId::Q64Offset59, + 64, + 6, + 2, + ); + } + #[test] fn planned_level_bytes_use_fixed_compressed_d_and_successor_b_payloads() { const D_A: usize = 128; @@ -559,7 +644,7 @@ mod tests { Some(crate::NextWitnessBindingPolicy::OuterPayload), ) .unwrap(); - let serialized = exact_level_proof_bytes::( + let serialized = exact_level_proof_bytes::( &lp, &next_lp, output_witness_len, @@ -617,7 +702,7 @@ mod tests { assert_eq!(outer - terminal_inner, crate::COMPRESSION_TARGET_BYTES); assert_eq!( terminal_inner, - exact_level_proof_bytes::( + exact_level_proof_bytes::( &lp, &next_lp, output_witness_len, @@ -717,7 +802,7 @@ mod tests { .with_decomp(1, 1, 1, 1, 1) .unwrap(); - let terminal_bytes = exact_level_proof_bytes::( + let terminal_bytes = exact_level_proof_bytes::( &lp, &next_lp, output_witness_len, @@ -725,7 +810,7 @@ mod tests { crate::NextWitnessBindingPolicy::OuterPayload, ) .unwrap(); - let recursive_bytes = exact_level_proof_bytes::( + let recursive_bytes = exact_level_proof_bytes::( &lp, &next_lp, output_witness_len, diff --git a/crates/akita-types/src/sis/ajtai_key.rs b/crates/akita-types/src/sis/ajtai_key.rs index 93f4bcc58..319ccfaeb 100644 --- a/crates/akita-types/src/sis/ajtai_key.rs +++ b/crates/akita-types/src/sis/ajtai_key.rs @@ -1371,346 +1371,5 @@ define_commit_matrix_params!( ); #[cfg(test)] -mod tests { - use super::*; - - fn key( - table_digest: SisTableDigest, - modulus_profile: SisModulusProfileId, - role: SisMatrixRole, - ring_dimension: u32, - coeff_linf_bound: u128, - ) -> SisTableKey { - SisTableKey { - policy: DEFAULT_SIS_SECURITY_POLICY, - table_digest, - modulus_profile, - role, - ring_dimension, - coeff_linf_bound, - } - } - - #[test] - fn unsupported_shape_rejects_linf_bucket() { - assert_eq!( - ceil_supported_linf_bound( - DEFAULT_SIS_SECURITY_POLICY, - SisTableDigest::CURRENT, - SisModulusProfileId::Q32Offset99, - SisMatrixRole::Inner, - 31, - 7, - ), - None - ); - } - - #[test] - fn fixed_matrix_capacity_inverts_the_checked_sis_table() { - let key = SisTableKey { - policy: DEFAULT_SIS_SECURITY_POLICY, - table_digest: SisTableDigest::CURRENT, - modulus_profile: SisModulusProfileId::Q128OffsetA7F7, - role: SisMatrixRole::Inner, - ring_dimension: 64, - coeff_linf_bound: 32_767, - }; - let matrix = - InnerCommitMatrixParams::try_new_with_min_rank(key, 64).expect("audited matrix"); - let capacity = matrix - .max_secure_collision_linf() - .expect("fixed matrix capacity"); - assert!(capacity >= key.coeff_linf_bound); - for &larger in COEFF_LINF_BUCKETS.iter().filter(|&&bound| bound > capacity) { - let larger_key = SisTableKey { - coeff_linf_bound: larger, - ..key - }; - assert!( - min_secure_rank(larger_key, matrix.input_width() as u64) - .is_none_or(|rank| rank > matrix.output_rank()), - "capacity must be the largest bucket supported by the fixed matrix" - ); - } - } - - #[test] - fn l2_key_rounds_the_complete_collision_to_a_power_of_two() { - assert_eq!(ceil_supported_l2_collision_sq(1), Some(2)); - assert_eq!(ceil_supported_l2_collision_sq(2), Some(2)); - assert_eq!(ceil_supported_l2_collision_sq(3), Some(4)); - assert_eq!( - ceil_supported_l2_collision_sq(1u128 << 84), - Some(1u128 << 84) - ); - assert_eq!(ceil_supported_l2_collision_sq((1u128 << 84) + 1), None); - - let key = sis_l2_table_key_for_collision_sq( - DEFAULT_SIS_SECURITY_POLICY, - SisL2TableDigest::CURRENT, - SisModulusProfileId::Q128OffsetA7F7, - 64, - (1u128 << 49) + 1, - ) - .expect("generated L2 key"); - assert_eq!(key.collision_l2_sq, 1u128 << 50); - } - - #[test] - fn l2_table_has_the_expected_q128_d64_rank_boundary() { - let key = sis_l2_table_key_for_collision_sq( - DEFAULT_SIS_SECURITY_POLICY, - SisL2TableDigest::CURRENT, - SisModulusProfileId::Q128OffsetA7F7, - 64, - 1u128 << 50, - ) - .expect("generated L2 key"); - assert_eq!(min_secure_l2_rank(key, 21), Some(3)); - assert_eq!(min_secure_l2_rank(key, 22), Some(4)); - assert_eq!(min_secure_l2_rank(key, 512), Some(4)); - } - - #[test] - fn l2_lookup_rejects_an_unknown_table_digest() { - assert!(sis_l2_table_key_for_collision_sq( - DEFAULT_SIS_SECURITY_POLICY, - SisL2TableDigest([0u8; 32]), - SisModulusProfileId::Q128OffsetA7F7, - 64, - 1u128 << 50, - ) - .is_none()); - } - - #[test] - fn inner_l2_route_owns_its_cap_shape_and_table_identity() { - let table_key = sis_l2_table_key_for_collision_sq( - DEFAULT_SIS_SECURITY_POLICY, - SisL2TableDigest::CURRENT, - SisModulusProfileId::Q128OffsetA7F7, - 64, - 1u128 << 50, - ) - .expect("generated L2 key"); - let shape = PhysicalL2NormProofShape::Direct { - physical_response_len: 512, - }; - let matrix = - InnerCommitMatrixParams::try_new_l2_with_min_rank(table_key, 21, 1u128 << 30, shape) - .expect("audited L2 matrix"); - - assert_eq!(matrix.output_rank(), 3); - assert_eq!(matrix.sis_table_key(), None); - assert_eq!(matrix.coeff_linf_bound(), None); - assert_eq!( - matrix.security_route(), - InnerCommitSecurityRoute::L2 { - table_key, - response_l2_sq_cap: 1u128 << 30, - norm_proof_shape: shape, - } - ); - matrix.validate().expect("L2 route re-audits"); - - let mut descriptor = Vec::new(); - matrix.append_descriptor_bytes(&mut descriptor); - let different_cap = InnerCommitMatrixParams::try_new_l2_with_min_rank( - table_key, - 21, - (1u128 << 30) - 1, - shape, - ) - .expect("second audited L2 matrix"); - let mut different_descriptor = Vec::new(); - different_cap.append_descriptor_bytes(&mut different_descriptor); - assert_ne!(descriptor, different_descriptor); - } - - #[test] - fn limb_gram_shape_derives_complete_pair_and_block_count() { - let shape = PhysicalL2NormProofShape::LimbGram { - physical_response_len: 65, - block_len: 32, - limb_count: 3, - }; - shape.validate().expect("checked limb-Gram shape"); - assert_eq!(shape.subclaim_count(), Some(18)); - assert!(PhysicalL2NormProofShape::LimbGram { - physical_response_len: 65, - block_len: 0, - limb_count: 3, - } - .validate() - .is_err()); - } - - #[test] - fn physical_norm_shape_derivation_selects_direct_or_limb_gram() { - let direct = - PhysicalL2NormProofShape::derive(SisModulusProfileId::Q128OffsetA7F7, 64, 4, 2) - .expect("large-field direct shape"); - assert_eq!( - direct, - PhysicalL2NormProofShape::Direct { - physical_response_len: 64 - } - ); - direct - .validate_integer_soundness(SisModulusProfileId::Q128OffsetA7F7, 4, 2) - .expect("direct no-wrap validation"); - - let gram = - PhysicalL2NormProofShape::derive(SisModulusProfileId::Q32Offset99, 1 << 20, 64, 5) - .expect("small-field limb-Gram shape"); - let PhysicalL2NormProofShape::LimbGram { - physical_response_len, - block_len, - limb_count, - } = gram - else { - panic!("expected limb-Gram shape"); - }; - assert_eq!(physical_response_len, 1 << 20); - assert_eq!(limb_count, 5); - assert!((1..=physical_response_len).contains(&block_len)); - gram.validate_integer_soundness(SisModulusProfileId::Q32Offset99, 64, 5) - .expect("limb-Gram no-wrap validation"); - } - - #[test] - fn floor_slices_have_family_specific_rank_caps() { - let bucket = 15; - if generated_sis_max_widths( - DEFAULT_SIS_SECURITY_POLICY, - SisModulusProfileId::Q32Offset99, - 32, - bucket, - ) - .is_some() - { - assert!(generated_sis_max_widths( - DEFAULT_SIS_SECURITY_POLICY, - SisModulusProfileId::Q32Offset99, - 32, - bucket, - ) - .is_some()); - } - } - - #[test] - fn linf_key_rounds_to_coefficient_bucket() { - let linf = 1_048_575u128; - let key = sis_table_key_for_linf_bound( - DEFAULT_SIS_SECURITY_POLICY, - SisTableDigest::CURRENT, - SisModulusProfileId::Q32Offset99, - SisMatrixRole::Inner, - 128, - linf, - ); - if let Some(key) = key { - assert_eq!(key.coeff_linf_bound, linf); - assert_eq!(key.policy, DEFAULT_SIS_SECURITY_POLICY); - } - } - - #[test] - fn coeff_linf_bucket_ladder_matches_main_ceiling() { - assert_eq!(ceil_coeff_linf_bucket(1_048_574), Some(1_048_575)); - assert_eq!(ceil_coeff_linf_bucket(1_048_575), Some(1_048_575)); - assert_eq!(ceil_coeff_linf_bucket(1_048_576), Some(2_097_151)); - } - - #[test] - fn d512_coverage_is_q128_inner_only() { - let inner = sis_role_cell( - SisMatrixRole::Inner, - SisModulusProfileId::Q128OffsetA7F7, - 512, - 2, - ) - .expect("q128 Inner/512 cell"); - assert_eq!(inner.max_module_rank, 20); - - for role in [SisMatrixRole::Outer, SisMatrixRole::Open] { - assert!(sis_role_cell(role, SisModulusProfileId::Q128OffsetA7F7, 512, 3).is_none()); - } - for profile in [ - SisModulusProfileId::Q32Offset99, - SisModulusProfileId::Q64Offset59, - ] { - assert!(sis_role_cell(SisMatrixRole::Inner, profile, 512, 2).is_none()); - } - } - - #[test] - fn d512_digest_has_direct_full_rank_rows() { - for &bound in COEFF_LINF_BUCKETS { - let d512 = sis_max_widths( - DEFAULT_SIS_SECURITY_POLICY, - SisTableDigest::Q128_INNER_D512, - SisModulusProfileId::Q128OffsetA7F7, - 512, - bound, - ) - .expect("direct D512 rows"); - assert_eq!(d512.len(), 20); - assert!(d512.windows(2).all(|pair| pair[0] <= pair[1])); - } - } - - #[test] - fn d512_requires_expanded_digest_and_rejects_unknown_digest() { - let old = key( - SisTableDigest::CURRENT, - SisModulusProfileId::Q128OffsetA7F7, - SisMatrixRole::Inner, - 512, - 2, - ); - assert_eq!(min_secure_rank(old, 1), None); - - let expanded = key( - SisTableDigest::Q128_INNER_D512, - SisModulusProfileId::Q128OffsetA7F7, - SisMatrixRole::Inner, - 512, - 2, - ); - assert!(min_secure_rank(expanded, 1).is_some()); - - let unknown = key( - SisTableDigest([0xFF; 32]), - SisModulusProfileId::Q128OffsetA7F7, - SisMatrixRole::Inner, - 64, - 2, - ); - assert_eq!(min_secure_rank(unknown, 1), None); - } - - #[test] - fn expanded_digest_preserves_existing_rows() { - for &bound in COEFF_LINF_BUCKETS { - assert_eq!( - sis_max_widths( - DEFAULT_SIS_SECURITY_POLICY, - SisTableDigest::Q128_INNER_D512, - SisModulusProfileId::Q128OffsetA7F7, - 256, - bound, - ), - sis_max_widths( - DEFAULT_SIS_SECURITY_POLICY, - SisTableDigest::CURRENT, - SisModulusProfileId::Q128OffsetA7F7, - 256, - bound, - ), - ); - } - } -} +#[path = "ajtai_key_tests.rs"] +mod tests; diff --git a/crates/akita-types/src/sis/ajtai_key_tests.rs b/crates/akita-types/src/sis/ajtai_key_tests.rs new file mode 100644 index 000000000..2031af4c2 --- /dev/null +++ b/crates/akita-types/src/sis/ajtai_key_tests.rs @@ -0,0 +1,335 @@ +use super::*; + +fn key( + table_digest: SisTableDigest, + modulus_profile: SisModulusProfileId, + role: SisMatrixRole, + ring_dimension: u32, + coeff_linf_bound: u128, +) -> SisTableKey { + SisTableKey { + policy: DEFAULT_SIS_SECURITY_POLICY, + table_digest, + modulus_profile, + role, + ring_dimension, + coeff_linf_bound, + } +} + +#[test] +fn unsupported_shape_rejects_linf_bucket() { + assert_eq!( + ceil_supported_linf_bound( + DEFAULT_SIS_SECURITY_POLICY, + SisTableDigest::CURRENT, + SisModulusProfileId::Q32Offset99, + SisMatrixRole::Inner, + 31, + 7, + ), + None + ); +} + +#[test] +fn fixed_matrix_capacity_inverts_the_checked_sis_table() { + let key = SisTableKey { + policy: DEFAULT_SIS_SECURITY_POLICY, + table_digest: SisTableDigest::CURRENT, + modulus_profile: SisModulusProfileId::Q128OffsetA7F7, + role: SisMatrixRole::Inner, + ring_dimension: 64, + coeff_linf_bound: 32_767, + }; + let matrix = InnerCommitMatrixParams::try_new_with_min_rank(key, 64).expect("audited matrix"); + let capacity = matrix + .max_secure_collision_linf() + .expect("fixed matrix capacity"); + assert!(capacity >= key.coeff_linf_bound); + for &larger in COEFF_LINF_BUCKETS.iter().filter(|&&bound| bound > capacity) { + let larger_key = SisTableKey { + coeff_linf_bound: larger, + ..key + }; + assert!( + min_secure_rank(larger_key, matrix.input_width() as u64) + .is_none_or(|rank| rank > matrix.output_rank()), + "capacity must be the largest bucket supported by the fixed matrix" + ); + } +} + +#[test] +fn l2_key_rounds_the_complete_collision_to_a_power_of_two() { + assert_eq!(ceil_supported_l2_collision_sq(1), Some(2)); + assert_eq!(ceil_supported_l2_collision_sq(2), Some(2)); + assert_eq!(ceil_supported_l2_collision_sq(3), Some(4)); + assert_eq!( + ceil_supported_l2_collision_sq(1u128 << 84), + Some(1u128 << 84) + ); + assert_eq!(ceil_supported_l2_collision_sq((1u128 << 84) + 1), None); + + let key = sis_l2_table_key_for_collision_sq( + DEFAULT_SIS_SECURITY_POLICY, + SisL2TableDigest::CURRENT, + SisModulusProfileId::Q128OffsetA7F7, + 64, + (1u128 << 49) + 1, + ) + .expect("generated L2 key"); + assert_eq!(key.collision_l2_sq, 1u128 << 50); +} + +#[test] +fn l2_table_has_the_expected_q128_d64_rank_boundary() { + let key = sis_l2_table_key_for_collision_sq( + DEFAULT_SIS_SECURITY_POLICY, + SisL2TableDigest::CURRENT, + SisModulusProfileId::Q128OffsetA7F7, + 64, + 1u128 << 50, + ) + .expect("generated L2 key"); + assert_eq!(min_secure_l2_rank(key, 21), Some(3)); + assert_eq!(min_secure_l2_rank(key, 22), Some(4)); + assert_eq!(min_secure_l2_rank(key, 512), Some(4)); +} + +#[test] +fn l2_lookup_rejects_an_unknown_table_digest() { + assert!(sis_l2_table_key_for_collision_sq( + DEFAULT_SIS_SECURITY_POLICY, + SisL2TableDigest([0u8; 32]), + SisModulusProfileId::Q128OffsetA7F7, + 64, + 1u128 << 50, + ) + .is_none()); +} + +#[test] +fn inner_l2_route_owns_its_cap_shape_and_table_identity() { + let table_key = sis_l2_table_key_for_collision_sq( + DEFAULT_SIS_SECURITY_POLICY, + SisL2TableDigest::CURRENT, + SisModulusProfileId::Q128OffsetA7F7, + 64, + 1u128 << 50, + ) + .expect("generated L2 key"); + let shape = PhysicalL2NormProofShape::Direct { + physical_response_len: 512, + }; + let matrix = + InnerCommitMatrixParams::try_new_l2_with_min_rank(table_key, 21, 1u128 << 30, shape) + .expect("audited L2 matrix"); + + assert_eq!(matrix.output_rank(), 3); + assert_eq!(matrix.sis_table_key(), None); + assert_eq!(matrix.coeff_linf_bound(), None); + assert_eq!( + matrix.security_route(), + InnerCommitSecurityRoute::L2 { + table_key, + response_l2_sq_cap: 1u128 << 30, + norm_proof_shape: shape, + } + ); + matrix.validate().expect("L2 route re-audits"); + + let mut descriptor = Vec::new(); + matrix.append_descriptor_bytes(&mut descriptor); + let different_cap = + InnerCommitMatrixParams::try_new_l2_with_min_rank(table_key, 21, (1u128 << 30) - 1, shape) + .expect("second audited L2 matrix"); + let mut different_descriptor = Vec::new(); + different_cap.append_descriptor_bytes(&mut different_descriptor); + assert_ne!(descriptor, different_descriptor); +} + +#[test] +fn limb_gram_shape_derives_complete_pair_and_block_count() { + let shape = PhysicalL2NormProofShape::LimbGram { + physical_response_len: 65, + block_len: 32, + limb_count: 3, + }; + shape.validate().expect("checked limb-Gram shape"); + assert_eq!(shape.subclaim_count(), Some(18)); + assert!(PhysicalL2NormProofShape::LimbGram { + physical_response_len: 65, + block_len: 0, + limb_count: 3, + } + .validate() + .is_err()); +} + +#[test] +fn physical_norm_shape_derivation_selects_direct_or_limb_gram() { + let direct = PhysicalL2NormProofShape::derive(SisModulusProfileId::Q128OffsetA7F7, 64, 4, 2) + .expect("large-field direct shape"); + assert_eq!( + direct, + PhysicalL2NormProofShape::Direct { + physical_response_len: 64 + } + ); + direct + .validate_integer_soundness(SisModulusProfileId::Q128OffsetA7F7, 4, 2) + .expect("direct no-wrap validation"); + + let gram = PhysicalL2NormProofShape::derive(SisModulusProfileId::Q32Offset99, 1 << 22, 64, 5) + .expect("small-field multi-block limb-Gram shape"); + let PhysicalL2NormProofShape::LimbGram { + physical_response_len, + block_len, + limb_count, + } = gram + else { + panic!("expected limb-Gram shape"); + }; + assert_eq!(physical_response_len, 1 << 22); + assert_eq!(limb_count, 5); + assert!((1..physical_response_len).contains(&block_len)); + assert!(gram.subclaim_count().expect("subclaim count") > 15); + gram.validate_integer_soundness(SisModulusProfileId::Q32Offset99, 64, 5) + .expect("limb-Gram no-wrap validation"); +} + +#[test] +fn floor_slices_have_family_specific_rank_caps() { + let bucket = 15; + if generated_sis_max_widths( + DEFAULT_SIS_SECURITY_POLICY, + SisModulusProfileId::Q32Offset99, + 32, + bucket, + ) + .is_some() + { + assert!(generated_sis_max_widths( + DEFAULT_SIS_SECURITY_POLICY, + SisModulusProfileId::Q32Offset99, + 32, + bucket, + ) + .is_some()); + } +} + +#[test] +fn linf_key_rounds_to_coefficient_bucket() { + let linf = 1_048_575u128; + let key = sis_table_key_for_linf_bound( + DEFAULT_SIS_SECURITY_POLICY, + SisTableDigest::CURRENT, + SisModulusProfileId::Q32Offset99, + SisMatrixRole::Inner, + 128, + linf, + ); + if let Some(key) = key { + assert_eq!(key.coeff_linf_bound, linf); + assert_eq!(key.policy, DEFAULT_SIS_SECURITY_POLICY); + } +} + +#[test] +fn coeff_linf_bucket_ladder_matches_main_ceiling() { + assert_eq!(ceil_coeff_linf_bucket(1_048_574), Some(1_048_575)); + assert_eq!(ceil_coeff_linf_bucket(1_048_575), Some(1_048_575)); + assert_eq!(ceil_coeff_linf_bucket(1_048_576), Some(2_097_151)); +} + +#[test] +fn d512_coverage_is_q128_inner_only() { + let inner = sis_role_cell( + SisMatrixRole::Inner, + SisModulusProfileId::Q128OffsetA7F7, + 512, + 2, + ) + .expect("q128 Inner/512 cell"); + assert_eq!(inner.max_module_rank, 20); + + for role in [SisMatrixRole::Outer, SisMatrixRole::Open] { + assert!(sis_role_cell(role, SisModulusProfileId::Q128OffsetA7F7, 512, 3).is_none()); + } + for profile in [ + SisModulusProfileId::Q32Offset99, + SisModulusProfileId::Q64Offset59, + ] { + assert!(sis_role_cell(SisMatrixRole::Inner, profile, 512, 2).is_none()); + } +} + +#[test] +fn d512_digest_has_direct_full_rank_rows() { + for &bound in COEFF_LINF_BUCKETS { + let d512 = sis_max_widths( + DEFAULT_SIS_SECURITY_POLICY, + SisTableDigest::Q128_INNER_D512, + SisModulusProfileId::Q128OffsetA7F7, + 512, + bound, + ) + .expect("direct D512 rows"); + assert_eq!(d512.len(), 20); + assert!(d512.windows(2).all(|pair| pair[0] <= pair[1])); + } +} + +#[test] +fn d512_requires_expanded_digest_and_rejects_unknown_digest() { + let old = key( + SisTableDigest::CURRENT, + SisModulusProfileId::Q128OffsetA7F7, + SisMatrixRole::Inner, + 512, + 2, + ); + assert_eq!(min_secure_rank(old, 1), None); + + let expanded = key( + SisTableDigest::Q128_INNER_D512, + SisModulusProfileId::Q128OffsetA7F7, + SisMatrixRole::Inner, + 512, + 2, + ); + assert!(min_secure_rank(expanded, 1).is_some()); + + let unknown = key( + SisTableDigest([0xFF; 32]), + SisModulusProfileId::Q128OffsetA7F7, + SisMatrixRole::Inner, + 64, + 2, + ); + assert_eq!(min_secure_rank(unknown, 1), None); +} + +#[test] +fn expanded_digest_preserves_existing_rows() { + for &bound in COEFF_LINF_BUCKETS { + assert_eq!( + sis_max_widths( + DEFAULT_SIS_SECURITY_POLICY, + SisTableDigest::Q128_INNER_D512, + SisModulusProfileId::Q128OffsetA7F7, + 256, + bound, + ), + sis_max_widths( + DEFAULT_SIS_SECURITY_POLICY, + SisTableDigest::CURRENT, + SisModulusProfileId::Q128OffsetA7F7, + 256, + bound, + ), + ); + } +} diff --git a/crates/akita-verifier/src/protocol/core.rs b/crates/akita-verifier/src/protocol/core.rs index 12b7328fb..8e9927658 100644 --- a/crates/akita-verifier/src/protocol/core.rs +++ b/crates/akita-verifier/src/protocol/core.rs @@ -12,7 +12,7 @@ use crate::protocol::ring_switch::{ }; use crate::stages::stage1::{derive_multi_group_stage1_challenges, AkitaStage1Verifier}; use crate::stages::stage2::AkitaStage2Verifier; -use crate::stages::{verify_physical_l2_norm, SetupSumcheckVerifier}; +use crate::stages::{verify_physical_l2_norm, PhysicalL2RangeClaim, SetupSumcheckVerifier}; use akita_challenges::{ witness_fold_challenge_labels, FoldDraw, LiveFoldDraw, TensorChallengeShape, }; diff --git a/crates/akita-verifier/src/protocol/core/fold/mod.rs b/crates/akita-verifier/src/protocol/core/fold/mod.rs index 91c472f05..7d188a089 100644 --- a/crates/akita-verifier/src/protocol/core/fold/mod.rs +++ b/crates/akita-verifier/src/protocol/core/fold/mod.rs @@ -123,10 +123,12 @@ where let replay = verify_physical_l2_norm::( plan, norm_proof, - &leaf.equality_point, - leaf.input_claim, - &leaf.polynomial_coefficients, - proof.range_image_evaluation, + PhysicalL2RangeClaim { + equality_point: &leaf.equality_point, + input_claim: leaf.input_claim, + leaf_coefficients: &leaf.polynomial_coefficients, + image_evaluation: proof.range_image_evaluation, + }, lp.inner_commit_matrix.sis_modulus_profile(), response_l2_sq_cap, transcript, diff --git a/crates/akita-verifier/src/stages/mod.rs b/crates/akita-verifier/src/stages/mod.rs index e2bb2c5d4..7b1c9ae2d 100644 --- a/crates/akita-verifier/src/stages/mod.rs +++ b/crates/akita-verifier/src/stages/mod.rs @@ -5,5 +5,5 @@ pub(crate) mod stage1; pub(crate) mod stage2; pub(crate) mod stage3; -pub(crate) use physical_l2_norm::verify_physical_l2_norm; +pub(crate) use physical_l2_norm::{verify_physical_l2_norm, PhysicalL2RangeClaim}; pub(crate) use stage3::SetupSumcheckVerifier; diff --git a/crates/akita-verifier/src/stages/physical_l2_norm.rs b/crates/akita-verifier/src/stages/physical_l2_norm.rs index bdbd59dc4..47aed36d7 100644 --- a/crates/akita-verifier/src/stages/physical_l2_norm.rs +++ b/crates/akita-verifier/src/stages/physical_l2_norm.rs @@ -19,6 +19,13 @@ pub(crate) struct PhysicalL2VerifierReplay { pub(crate) virtual_evaluations: Vec, } +pub(crate) struct PhysicalL2RangeClaim<'a, E> { + pub(crate) equality_point: &'a [E], + pub(crate) input_claim: E, + pub(crate) leaf_coefficients: &'a [E], + pub(crate) image_evaluation: E, +} + struct PhysicalL2NormVerifier<'a, E: FieldCore> { plan: &'a PhysicalResponsePlan, proof: &'a PhysicalL2NormProof, @@ -233,10 +240,7 @@ where pub(crate) fn verify_physical_l2_norm( plan: &PhysicalResponsePlan, proof: &PhysicalL2NormProof, - range_equality_point: &[E], - range_input_claim: E, - range_leaf_coefficients: &[E], - range_image_evaluation: E, + range: PhysicalL2RangeClaim<'_, E>, profile: SisModulusProfileId, cap: u128, transcript: &mut T, @@ -246,7 +250,7 @@ where E: ExtField + FpExtEncoding + FromPrimitiveInt + AkitaSerialize, T: Transcript, { - if range_equality_point.len() != plan.domain().num_vars() || range_leaf_coefficients.len() < 3 { + if range.equality_point.len() != plan.domain().num_vars() || range.leaf_coefficients.len() < 3 { return Err(AkitaError::InvalidSetup( "fused Stage-1 leaf has inconsistent range geometry".into(), )); @@ -277,11 +281,11 @@ where let verifier = PhysicalL2NormVerifier { plan, proof, - range_equality_point, - range_leaf_coefficients, - range_image_evaluation, + range_equality_point: range.equality_point, + range_leaf_coefficients: range.leaf_coefficients, + range_image_evaluation: range.image_evaluation, subclaim_weights, - input_claim: range_input_claim + norm_merge * norm_input_claim, + input_claim: range.input_claim + norm_merge * norm_input_claim, norm_merge, }; let point = verifier.verify::(&proof.sumcheck, transcript, |tr| { @@ -295,3 +299,28 @@ where virtual_evaluations: proof.virtual_evaluations.clone(), }) } + +#[cfg(test)] +mod tests { + use super::*; + use akita_field::Prime32Offset99; + + #[test] + fn centered_lift_accepts_both_boundary_representatives() { + type F = Prime32Offset99; + let profile = SisModulusProfileId::Q32Offset99; + let modulus = profile.modulus(); + let half = modulus / 2; + let positive = F::from_canonical_u128_checked(half).expect("positive boundary"); + let negative = F::from_canonical_u128_checked(half + 1).expect("negative boundary"); + + assert_eq!( + centered_lift::(positive, profile).unwrap(), + half as i128 + ); + assert_eq!( + centered_lift::(negative, profile).unwrap(), + -(half as i128) + ); + } +} From 3f0931d8eff18f0978fe5ca1d22a77dbace4e004 Mon Sep 17 00:00:00 2001 From: Quang Dao Date: Thu, 6 Aug 2026 21:20:51 -0400 Subject: [PATCH 09/19] docs(security): document selective L2 fold sizing --- book/src/how/configuration.md | 22 ++++++++++- book/src/how/proving/sumcheck-stages.md | 40 ++++++++++++++++++- book/src/how/security.md | 45 +++++++++++++++++----- specs/selective-l2-fold-security-sizing.md | 2 +- 4 files changed, 95 insertions(+), 14 deletions(-) diff --git a/book/src/how/configuration.md b/book/src/how/configuration.md index b497a6a08..b8bf8c188 100644 --- a/book/src/how/configuration.md +++ b/book/src/how/configuration.md @@ -1,7 +1,5 @@ # Configuration and planning -> **Status:** stub. Part of the initial Akita Book scaffold. - How a preset turns into a concrete recursion schedule: the single `CommitmentConfig` trait, the `LevelParams` it produces, and the planner that selects (or searches for) the schedule and prices its proof size. @@ -54,3 +52,23 @@ owns shipped table data. The verifier-reachable proof-size formula. - Paper §3.11 `sec:akita-planner` (objective/constraints, the dynamic program, generated schedules). - `crates/akita-config/src/generated_families.rs`, `crates/akita-schedules/src/generated/`, `crates/akita-planner/src/resolve.rs` (`resolve_schedule`). - `book/src/usage/profiling.md`, `specs/profile-bench-coverage-matrix.md`, `.github/workflows/profile-bench.yml`. + +### Selective physical L2 candidates + +The coefficient `L∞` route remains the default at every fold. A preset may +also supply a squared physical `L2` cap for an exact later nonterminal fold +candidate. The cap key includes the fold level, incoming witness length, +physical response length, fold basis, and fold digit count. A cap does not +apply to another row or to a successor whose witness length changed. + +The planner keeps the best local layout for each distinct secure A rank. It +then compares the complete suffix for each retained rank. The comparison +includes the norm proof, A payload, next witness, later folds, and terminal +response. A smaller A rank can reduce the next witness enough to remove a fold, +but the planner keeps `L∞` when the extra norm proof costs more than the suffix +saves. + +Generated schedule identity includes the cap policy and the separate L2 table +digest. Runtime expansion derives the route, cap, proof shape, and A rank from +that identity. A mismatch between the preset policy and generated catalog is +an error. diff --git a/book/src/how/proving/sumcheck-stages.md b/book/src/how/proving/sumcheck-stages.md index f66672e23..0f4c55a7c 100644 --- a/book/src/how/proving/sumcheck-stages.md +++ b/book/src/how/proving/sumcheck-stages.md @@ -5,6 +5,8 @@ witness: 1. **Stage 1 — digit range check.** Proves that every witness entry is a valid balanced digit and outputs one evaluation of the virtual range-image table. + A fold on the `L2` route also proves the complete physical response norm in + the final Stage 1 substage. 2. **Stage 2 — fused relation sumcheck.** Proves the ring-switched fold relation and binds both Stage 1's virtual range-image value and the opening claim carried into the fold to the committed witness; the resulting witness @@ -317,6 +319,34 @@ vertices. The proof therefore carries the independent `range_image_evaluation` field ([`AkitaStage1Proof`](https://github.com/LayerZero-Labs/akita/blob/main/crates/akita-types/src/proof/levels.rs)). +### Optional physical norm term + +An `L2` selected fold proves the squared norm of the complete physical folded +response. The physical response domain contains every live Z coefficient once +and assigns zero to padding addresses. `WitnessLayout` defines this domain for +the prover, verifier, and proof size code. + +For a large field, the final Stage 1 substage batches the range leaf with + +$$ +S = \sum_x z(x)^2. +$$ + +The proof carries the public integer value $S$, one additional coefficient in +each final sumcheck round, and the final virtual evaluation of $z$. The verifier +checks $S$ against the cap stored in the schedule. + +For a small field, the allowed digit range may make the full square sum wrap +the base field. The schedule then divides the physical domain into fixed +blocks and proves bounded limb inner products. Each subclaim has a unique +centered integer lift because its public bound is below half the modulus. The +verifier reconstructs $S$ with checked integer arithmetic and rejects a wrong +subclaim count, an overflow, or a value above the cap. + +The proof stream has no route header. The schedule determines whether the norm +proof exists and gives its exact shape. An `L∞` fold uses the ordinary Stage 1 +shape and carries no norm values. + ### Domain and challenge order Stage 1 views the digits as one flat Boolean table. The live witness occupies a @@ -343,7 +373,7 @@ tie that virtual value to the committed witness. ## Stage 2: fused relation sumcheck -Stage 2 proves three statements about the same committed digit witness $w$: +Stage 2 always proves three statements about the same committed digit witness $w$: 1. $w$ satisfies the ring-switched fold relation; 2. Stage 1's virtual range-image value is correctly derived from $w(w+1)$; and @@ -353,6 +383,14 @@ The protocol fuses all three statements into one sumcheck. We first isolate the fold-relation term to make its matrix-row dimension explicit, then incorporate the range-image and opening-consistency terms. +When Stage 1 also proves a physical norm, Stage 2 adds the Z virtualization +relation derived from the schedule. It proves that each final physical response +or limb evaluation is the balanced basis recomposition of the committed Z digit +plane evaluations at the same point. The transcript samples the batching +challenge after it has absorbed all Stage 1 claims, including the ordinary +range image. This order prevents one false virtual relation from canceling +another. + ### Start with the ring relation Let $w_j(X)$ be the $j$-th ring element encoded by the digit witness, and let diff --git a/book/src/how/security.md b/book/src/how/security.md index a68ed70b8..199f11fa3 100644 --- a/book/src/how/security.md +++ b/book/src/how/security.md @@ -1,7 +1,5 @@ # Security model -> **Status:** stub. Part of the initial Akita Book scaffold. - One canonical security narrative: the hardness assumption, how Ajtai ranks connect to security bits, the weak-binding fold price, and the current SIS table model. Keep the marketing claim separate from audited reality. See @@ -37,10 +35,15 @@ successor witnesses, cutoff kind, cap provenance, and role provenance. These are audit inputs, not verifier-visible state, and are committed separately from the runtime table digest. -The planner derives role bounds as coefficient-`L∞` values because those are the -values enforced by the protocol. It does not convert production role bounds -through a Euclidean `d * B^2` key. The Euclidean estimator code remains an -offline comparison path. +The planner has two production tables for the committed A role. The default +table uses a coefficient `L∞` bound. A separate Euclidean table is available +only when the selected fold proves a complete physical squared `L2` norm. Both +tables use the 128 bit quantum ADPS16 policy and have separate digests. + +For the Euclidean table, the scalar SIS dimensions are `n = rank * D` and +`m = width * D`. The length bound is the square root of the complete collision +norm. The complete norm already includes every scalar coordinate, so the +planner does not multiply it by the matrix width again. The production lookup is table-only. Verifier-reachable code must reject a missing table row or unsupported floor with `AkitaError`; it must not run the @@ -66,9 +69,31 @@ implementation acceptance criteria live in ## Norm bounds and weak binding -The fold-response bounds, the committed-fold price as relaxed binding, the -batched weak-opening definition, and why range checks do not lower the binding -norm. Keep the fold-reprice correction explicit. +Every committed level records one A role security route. The coefficient +`L∞` route is always available. A later nonterminal fold may also have an `L2` +candidate when its preset supplies a measured cap for that exact fold level, +incoming witness length, response length, digit basis, and digit count. The +root, early folds, and terminal response do not use the `L2` route. + +Let `kappa_1` be the maximum physical coefficient `L1` norm of the fold +challenge. Let `Z_inf` be the accepted physical coefficient bound on the +response, and let `S` be the accepted squared norm of the complete physical +response. The two collision bounds are + +```text +C_inf = 8 * kappa_1 * Z_inf +C_2_sq = 64 * kappa_1^2 * S. +``` + +These formulas use the physical ring coefficients that enter the A role +Module SIS kernel. The small field extension embedding has already produced +those coefficients. Applying the Hachi logical to physical conversion at this +point would count that conversion twice. + +An `L∞` schedule carries no norm proof. An `L2` schedule binds its cap and +integer proof shape into the schedule descriptor. The verifier proves the norm +of the same physical Z coefficients used by the security calculation and then +checks the public cap. The existing digit range proof remains mandatory. **Sources to fold in** @@ -76,5 +101,5 @@ norm. Keep the fold-reprice correction explicit. - Paper §3.12 `sec:batched-soundness` (`def:batched-weak-opening`, `lem:batched-weak-binding`, `prop:committed-fold-price`). - `specs/weak-binding-norm-fix.md` (fold reprice — keep the correction section). - `specs/fold-linf-rejection.md` (fold digit-count tightening). -- `specs/selective-l2-fold-security-sizing.md` (active physical norm correction +- `specs/selective-l2-fold-security-sizing.md` (implemented physical norm correction and optional L2 route). diff --git a/specs/selective-l2-fold-security-sizing.md b/specs/selective-l2-fold-security-sizing.md index df3eecde6..76b9062c1 100644 --- a/specs/selective-l2-fold-security-sizing.md +++ b/specs/selective-l2-fold-security-sizing.md @@ -4,7 +4,7 @@ |---------------|-------| | Author(s) | Quang Dao | | Created | 2026-08-06 | -| Status | active | +| Status | implemented | | PR | [#369](https://github.com/LayerZero-Labs/akita/pull/369) | | Supersedes | The physical A role embedding factor in `weak-binding-norm-fix.md` | | Superseded-by | | From 00a7a0c3f22380b7bf5279e4883756dd7a89c1b1 Mon Sep 17 00:00:00 2001 From: Quang Dao Date: Thu, 6 Aug 2026 22:59:08 -0400 Subject: [PATCH 10/19] refactor(protocol): isolate Linf fold grinding --- .../src/protocol/core/root_group.rs | 7 +-- .../akita-prover/src/protocol/fold_grind.rs | 58 ++++++++++++------- 2 files changed, 40 insertions(+), 25 deletions(-) diff --git a/crates/akita-prover/src/protocol/core/root_group.rs b/crates/akita-prover/src/protocol/core/root_group.rs index 90c76118d..1512cd0e5 100644 --- a/crates/akita-prover/src/protocol/core/root_group.rs +++ b/crates/akita-prover/src/protocol/core/root_group.rs @@ -47,7 +47,7 @@ where challenges: &Challenges, root_params: &CommittedGroupParams, params: &(impl LevelParamsLike + ?Sized), - ) -> Result, AkitaError>; + ) -> Result, AkitaError>; } pub(crate) trait RootProverGroupTensor: RootProverGroupMeta @@ -174,7 +174,7 @@ where challenges: &Challenges, root_params: &CommittedGroupParams, params: &(impl LevelParamsLike + ?Sized), - ) -> Result, AkitaError> { + ) -> Result, AkitaError> { let ring_dimension = params.inner_commit_matrix_params().ring_dimension(); dispatch_for_field!( ProtocolDispatchSlot::Role(RingRole::Inner), @@ -192,14 +192,13 @@ where root_params, params, )?; - Ok::<_, AkitaError>(crate::protocol::fold_grind::FoldGrindGroupOutput { + Ok::<_, AkitaError>(crate::protocol::fold_grind::FoldProbeOutput { witness, centered_per_chunk: centered .into_iter() .map(|chunk| chunk.into_iter().map(|row| row.to_vec()).collect()) .collect(), challenges: challenges.clone(), - response_l2_sq: 0, }) } ) diff --git a/crates/akita-prover/src/protocol/fold_grind.rs b/crates/akita-prover/src/protocol/fold_grind.rs index b9d1de048..820c008bc 100644 --- a/crates/akita-prover/src/protocol/fold_grind.rs +++ b/crates/akita-prover/src/protocol/fold_grind.rs @@ -77,13 +77,18 @@ fn accepts_fold_witness( witness: &DecomposeFoldWitness, z_folded_centered_per_chunk: &[Vec<[i32; D]>], ) -> bool { - let mut response_l2_sq = 0u128; - for coeff in z_folded_centered_per_chunk + let coefficients = z_folded_centered_per_chunk .iter() .flat_map(|chunk| chunk.iter()) - .flat_map(|coeffs| coeffs.iter()) - { - if !coeff_within_digit_bounds(*coeff, ctx) { + .flat_map(|coeffs| coeffs.iter()); + if ctx.response_l2_sq_cap.is_none() { + return coefficients + .into_iter() + .all(|&coeff| coeff_within_digit_bounds(coeff, ctx)); + } + let mut response_l2_sq = 0u128; + for &coeff in coefficients { + if !coeff_within_digit_bounds(coeff, ctx) { return false; } let magnitude = u128::from(coeff.unsigned_abs()); @@ -97,18 +102,24 @@ fn accepts_fold_witness( } let _ = witness; ctx.response_l2_sq_cap - .is_none_or(|cap| response_l2_sq <= cap) + .is_some_and(|cap| response_l2_sq <= cap) } fn accepts_fold_witness_flat( ctx: &FoldGrindAcceptanceCtx, witness: &DecomposeFoldWitness, centered_per_chunk: &[Vec>], -) -> Option { +) -> Option> { let coefficients = centered_per_chunk .iter() .flat_map(|chunk| chunk.iter()) .flat_map(|row| row.iter()); + if ctx.response_l2_sq_cap.is_none() { + return coefficients + .into_iter() + .all(|&coefficient| coeff_within_digit_bounds(coefficient, ctx)) + .then_some(None); + } let mut response_l2_sq = 0u128; for &coefficient in coefficients { if !coeff_within_digit_bounds(coefficient, ctx) { @@ -122,8 +133,8 @@ fn accepts_fold_witness_flat( } let _ = witness; ctx.response_l2_sq_cap - .is_none_or(|cap| response_l2_sq <= cap) - .then_some(response_l2_sq) + .is_some_and(|cap| response_l2_sq <= cap) + .then_some(Some(response_l2_sq)) } pub(crate) struct FoldGrindGroup<'params, 'group, G> { @@ -140,11 +151,10 @@ impl Clone for FoldGrindGroup<'_, '_, G> { } } -pub(crate) struct FoldGrindGroupOutput { +pub(crate) struct FoldProbeOutput { pub(crate) witness: DecomposeFoldWitness, pub(crate) centered_per_chunk: Vec>>, pub(crate) challenges: Challenges, - pub(crate) response_l2_sq: u128, } pub(crate) struct TerminalFoldGrindOutput { @@ -367,7 +377,7 @@ fn sample_multi_group_fold_decompose_witnesses_native( root_lp: &CommittedGroupParams, groups: &[PreparedFoldGrindGroup<'_, '_, G>], max_grind_attempts: u32, -) -> Result<(Vec>, u32), AkitaError> +) -> Result<(Vec>, u32), AkitaError> where F: FieldCore + CanonicalField + FromPrimitiveInt + HasWide + 'static, ::Wide: From + ReduceTo, @@ -406,24 +416,24 @@ where group .group .probe_fold(opening_ctx, &challenges, root_lp, group.params)?; - let response_l2_sq = accepts_fold_witness_flat( + let observed_l2_sq = accepts_fold_witness_flat( &prepared_group.acceptance, &output.witness, &output.centered_per_chunk, ); - let Some(response_l2_sq) = response_l2_sq else { + let Some(observed_l2_sq) = observed_l2_sq else { return Ok(None); }; - let mut candidate = output; - candidate.response_l2_sq = response_l2_sq; - candidate_outputs.push(candidate); + candidate_outputs.push((output, observed_l2_sq)); } } Ok(Some(candidate_outputs)) })?; let mut live = LiveFoldDraw::::new(transcript); - for (prepared_group, output) in groups.iter().zip(candidate_outputs.iter_mut()) { + for (prepared_group, (output, observed_l2_sq)) in + groups.iter().zip(candidate_outputs.iter_mut()) + { let group = &prepared_group.input; let ring_d = group.params.inner_commit_matrix_params().ring_dimension(); let challenges = live.draw_folding_challenges( @@ -445,12 +455,18 @@ where group_index = group.group_index, nonce, attempts = nonce + 1, - response_l2_sq = output.response_l2_sq, + response_l2_sq = ?observed_l2_sq, response_l2_sq_cap = ?prepared_group.acceptance.response_l2_sq_cap, "selected physical fold response" ); } - Ok((candidate_outputs, nonce)) + Ok(( + candidate_outputs + .into_iter() + .map(|(output, _)| output) + .collect(), + nonce, + )) } /// Probe all root groups off-sponge and commit the first jointly accepted nonce. @@ -466,7 +482,7 @@ pub(crate) fn sample_multi_group_fold_decompose_witnesses( opening_batch: &OpeningClaimsLayout, groups: &[FoldGrindGroup<'_, '_, G>], _tail_t_vectors: Option, -) -> Result<(Vec>, u32), AkitaError> +) -> Result<(Vec>, u32), AkitaError> where F: FieldCore + CanonicalField + FromPrimitiveInt + HasWide + 'static, ::Wide: From + ReduceTo, From b09ab0a55e97c1d0097f936b618a3bd7a1c3c9cd Mon Sep 17 00:00:00 2001 From: Quang Dao Date: Thu, 6 Aug 2026 23:02:37 -0400 Subject: [PATCH 11/19] fix(security): close selective L2 audit gaps --- Cargo.lock | 1 + crates/akita-config/src/lib.rs | 51 +-- .../src/precommitted_commitment.rs | 6 +- crates/akita-config/src/proof_optimized.rs | 42 +- .../akita-config/src/proof_optimized/fp128.rs | 3 +- .../akita-config/src/proof_optimized/fp32.rs | 3 +- .../akita-config/src/proof_optimized/fp64.rs | 3 +- .../akita-config/src/recursive_commitment.rs | 6 +- crates/akita-config/tests/runtime_fallback.rs | 3 +- crates/akita-pcs/tests/support/mod.rs | 10 +- crates/akita-planner/src/emit/mod.rs | 2 - crates/akita-planner/src/schedule_params.rs | 16 +- .../src/schedule_params/candidate.rs | 5 +- .../schedule_params/candidate/recursive.rs | 145 +++--- .../src/schedule_params/suffix_dp.rs | 82 +++- .../akita-planner/src/test/schedule_params.rs | 54 ++- .../src/test/schedule_params_candidate.rs | 16 +- crates/akita-prover/Cargo.toml | 1 + crates/akita-prover/src/lib.rs | 3 + .../akita-prover/src/protocol/sumcheck/mod.rs | 3 + .../src/protocol/sumcheck/physical_l2_norm.rs | 117 ++--- crates/akita-schedules/src/audit.rs | 67 ++- crates/akita-schedules/src/candidate.rs | 82 +++- .../akita-schedules/src/catalog_identity.rs | 6 - .../akita-schedules/src/generated/expand.rs | 72 ++- .../src/generated/fp128_d128_dense.rs | 1 - .../src/generated/fp128_d128_onehot.rs | 1 - .../src/generated/fp128_d256_onehot.rs | 1 - .../src/generated/fp128_d64_dense.rs | 1 - .../generated/fp128_d64_dense_multi_chunk.rs | 1 - .../src/generated/fp128_d64_onehot.rs | 19 +- .../generated/fp128_d64_onehot_multi_chunk.rs | 3 +- .../fp128_d64_onehot_multi_chunk_w2r2.rs | 19 +- .../fp128_d64_onehot_multi_chunk_w4r2.rs | 15 +- .../generated/fp128_d64_onehot_recursive.rs | 13 +- ...8_d64_onehot_recursive_multi_chunk_w8r2.rs | 11 +- .../src/generated/fp128_d64_onehot_tensor.rs | 1 - .../src/generated/fp128_mixed_dim_onehot.rs | 1 - .../src/generated/fp32_d128_onehot.rs | 1 - .../src/generated/fp32_d256_onehot.rs | 1 - .../src/generated/fp64_d128_dense.rs | 1 - .../src/generated/fp64_d128_onehot.rs | 7 +- .../src/generated/fp64_d256_onehot.rs | 1 - crates/akita-schedules/src/generated/mod.rs | 1 - crates/akita-schedules/src/lib.rs | 5 +- crates/akita-schedules/src/runtime.rs | 1 - .../akita-types/src/field_reduction/tests.rs | 47 ++ .../src/proof/relation_range_image.rs | 72 ++- crates/akita-types/src/proof/wire.rs | 158 ++++--- crates/akita-types/src/sis/ajtai_key.rs | 393 +--------------- crates/akita-types/src/sis/ajtai_key_tests.rs | 3 + crates/akita-types/src/sis/l2_table.rs | 101 +++++ crates/akita-types/src/sis/mod.rs | 15 +- crates/akita-types/src/sis/physical_l2.rs | 421 ++++++++++++++++++ crates/akita-verifier/Cargo.toml | 3 + .../src/stages/physical_l2_norm.rs | 284 +++++++++--- 56 files changed, 1433 insertions(+), 968 deletions(-) create mode 100644 crates/akita-types/src/sis/l2_table.rs create mode 100644 crates/akita-types/src/sis/physical_l2.rs diff --git a/Cargo.lock b/Cargo.lock index 647a80018..e49a6c072 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -246,6 +246,7 @@ dependencies = [ "akita-challenges", "akita-config", "akita-field", + "akita-prover", "akita-serialization", "akita-sumcheck", "akita-transcript", diff --git a/crates/akita-config/src/lib.rs b/crates/akita-config/src/lib.rs index 9a79cb10b..439987458 100644 --- a/crates/akita-config/src/lib.rs +++ b/crates/akita-config/src/lib.rs @@ -38,6 +38,8 @@ macro_rules! impl_multi_chunk_companion { const RING_DIMENSION_CANDIDATES: &'static [akita_types::CommitmentRingDims] = <$base as $crate::CommitmentConfig>::RING_DIMENSION_CANDIDATES; const EXT_DEGREE: usize = <$base as $crate::CommitmentConfig>::EXT_DEGREE; + const SELECTIVE_L2_FOLD_CAPS: &'static [akita_schedules::SelectiveL2FoldCap] = + <$base as $crate::CommitmentConfig>::SELECTIVE_L2_FOLD_CAPS; fn decomposition() -> akita_types::DecompositionParams { <$base as $crate::CommitmentConfig>::decomposition() @@ -58,9 +60,6 @@ macro_rules! impl_multi_chunk_companion { fn sis_modulus_profile() -> akita_types::SisModulusProfileId { <$base as $crate::CommitmentConfig>::sis_modulus_profile() } - fn ring_subfield_embedding_norm_bound() -> u32 { - <$base as $crate::CommitmentConfig>::ring_subfield_embedding_norm_bound() - } fn setup_matrix_capacity( max_num_vars: usize, max_num_batched_polys: usize, @@ -143,8 +142,7 @@ pub fn policy_of() -> PlannerPolicy { sis_security_policy: akita_types::DEFAULT_SIS_SECURITY_POLICY, sis_table_digest: akita_types::sis::SisTableDigest::CURRENT, sis_l2_table_digest: akita_types::SisL2TableDigest::CURRENT, - selective_l2_fold_caps: Cfg::selective_l2_fold_caps(), - ring_subfield_norm_bound: Cfg::ring_subfield_embedding_norm_bound(), + selective_l2_fold_caps: Cfg::SELECTIVE_L2_FOLD_CAPS, claim_ext_degree: Cfg::EXT_DEGREE, chal_ext_degree: Cfg::EXT_DEGREE, basis_range: Cfg::basis_range(), @@ -244,9 +242,7 @@ pub trait CommitmentConfig: Clone + Send + Sync + 'static { fn sis_modulus_profile() -> SisModulusProfileId; /// Measured later-fold L2 caps admitted as additional planner candidates. - fn selective_l2_fold_caps() -> &'static [akita_schedules::SelectiveL2FoldCap] { - &[] - } + const SELECTIVE_L2_FOLD_CAPS: &'static [akita_schedules::SelectiveL2FoldCap] = &[]; /// Prove that the concrete base field has exactly the modulus named by /// the SIS profile. Runtime callers use this before table lookup so a @@ -266,21 +262,6 @@ pub trait CommitmentConfig: Clone + Send + Sync + 'static { } } - /// Infinity-norm expansion introduced when claim-field coordinates are - /// embedded into the ring subfield via `psi`. - /// - /// For the base-field path (`K=1`), `psi` is ordinary coefficient packing. - /// For the current small-field ring-subfield embeddings (`K>1`), one input - /// coefficient can contribute through paired ring lanes, so SIS A-role - /// collision pricing uses a conservative factor of two. - fn ring_subfield_embedding_norm_bound() -> u32 { - if Self::EXT_DEGREE == 1 { - 1 - } else { - 2 - } - } - /// Packed capacity envelope for the shared setup matrix. /// /// # Errors @@ -682,30 +663,6 @@ mod fp128_policy_tests { ); } - #[test] - fn small_field_sis_pricing_includes_psi_norm_bound() { - use super::proof_optimized::{fp128, fp32}; - - type SmallCfg = fp32::D128OneHot; - assert_eq!( - ::ring_subfield_embedding_norm_bound(), - 1 - ); - assert_eq!( - ::ring_subfield_embedding_norm_bound(), - 2 - ); - - let opening_batch = OpeningClaimsLayout::new(28, 1).expect("singleton opening batch"); - let schedule = - SmallCfg::get_params_for_prove(&opening_batch).expect("small-field schedule"); - let root_params = &schedule.root.params.final_group.commitment; - assert!(root_params - .inner_commit_matrix - .coeff_linf_bound() - .is_some_and(|bound| bound > 0)); - } - #[test] fn fp128_family_selector_uses_generated_singleton_plans() { let key = PolynomialGroupLayout::singleton(32); diff --git a/crates/akita-config/src/precommitted_commitment.rs b/crates/akita-config/src/precommitted_commitment.rs index acec4a733..5c8b1ccf7 100644 --- a/crates/akita-config/src/precommitted_commitment.rs +++ b/crates/akita-config/src/precommitted_commitment.rs @@ -28,6 +28,8 @@ impl CommitmentConfig for PrecommittedCommitmentConfig DecompositionParams { Cfg::decomposition() @@ -45,10 +47,6 @@ impl CommitmentConfig for PrecommittedCommitmentConfig u32 { - Cfg::ring_subfield_embedding_norm_bound() - } - fn selection_policy() -> akita_schedules::SelectionPolicyId { Cfg::selection_policy() } diff --git a/crates/akita-config/src/proof_optimized.rs b/crates/akita-config/src/proof_optimized.rs index 5654b63da..21c96e5de 100644 --- a/crates/akita-config/src/proof_optimized.rs +++ b/crates/akita-config/src/proof_optimized.rs @@ -114,19 +114,6 @@ const FP64_D128_ONEHOT_L2_CAPS: &[akita_schedules::SelectiveL2FoldCap] = &[ }, ]; -fn selective_l2_fold_caps() -> &'static [akita_schedules::SelectiveL2FoldCap] { - let config = TypeId::of::(); - if config == TypeId::of::() { - FP128_D64_ONEHOT_L2_CAPS - } else if config == TypeId::of::() { - FP32_D128_ONEHOT_L2_CAPS - } else if config == TypeId::of::() { - FP64_D128_ONEHOT_L2_CAPS - } else { - &[] - } -} - /// Bound setup preprocessing work before schedule resolution. /// /// This is a verifier-facing allocation/CPU guard for untrusted serialized @@ -529,19 +516,22 @@ macro_rules! impl_proof_optimized_preset { const RING_DIMENSION_CANDIDATES: &'static [akita_types::CommitmentRingDims] = $candidates; }; ($cfg:ident, $field:ty, $ext_field:ty, $family:expr, $d:expr, $field_bits:expr, $log_commit_bound:expr, fold_norms = $fold_norms:expr) => { - impl_proof_optimized_preset!(@core $cfg, $field, $ext_field, $family, $d, $field_bits, $log_commit_bound, $fold_norms, none, default); + impl_proof_optimized_preset!(@core $cfg, $field, $ext_field, $family, $d, $field_bits, $log_commit_bound, $fold_norms, &[], none, default); }; ($cfg:ident, $field:ty, $ext_field:ty, $family:expr, $d:expr, $field_bits:expr, $log_commit_bound:expr, fold_norms = $fold_norms:expr, schedules = ($feat:literal, $family_name:literal, $table:ident)) => { - impl_proof_optimized_preset!(@core $cfg, $field, $ext_field, $family, $d, $field_bits, $log_commit_bound, $fold_norms, table, $feat, $family_name, $table, default); + impl_proof_optimized_preset!(@core $cfg, $field, $ext_field, $family, $d, $field_bits, $log_commit_bound, $fold_norms, &[], table, $feat, $family_name, $table, default); + }; + ($cfg:ident, $field:ty, $ext_field:ty, $family:expr, $d:expr, $field_bits:expr, $log_commit_bound:expr, fold_norms = $fold_norms:expr, schedules = ($feat:literal, $family_name:literal, $table:ident), selective_l2_caps = $selective_l2_caps:expr) => { + impl_proof_optimized_preset!(@core $cfg, $field, $ext_field, $family, $d, $field_bits, $log_commit_bound, $fold_norms, $selective_l2_caps, table, $feat, $family_name, $table, default); }; ($cfg:ident, $field:ty, $ext_field:ty, $family:expr, $d:expr, $field_bits:expr, $log_commit_bound:expr, fold_norms = $fold_norms:expr, schedules = ($feat:literal, $family_name:literal, $table:ident), selection_policy = $selection_policy:expr) => { - impl_proof_optimized_preset!(@core $cfg, $field, $ext_field, $family, $d, $field_bits, $log_commit_bound, $fold_norms, table, $feat, $family_name, $table, selection_policy = $selection_policy); + impl_proof_optimized_preset!(@core $cfg, $field, $ext_field, $family, $d, $field_bits, $log_commit_bound, $fold_norms, &[], table, $feat, $family_name, $table, selection_policy = $selection_policy); }; ($cfg:ident, $field:ty, $ext_field:ty, $family:expr, $d:expr, $field_bits:expr, $log_commit_bound:expr, fold_norms = $fold_norms:expr, schedules = ($feat:literal, $family_name:literal, $table:ident), ring_dimension_candidates = $candidates:expr) => { - impl_proof_optimized_preset!(@core $cfg, $field, $ext_field, $family, $d, $field_bits, $log_commit_bound, $fold_norms, table, $feat, $family_name, $table, ring_dimension_candidates = $candidates); + impl_proof_optimized_preset!(@core $cfg, $field, $ext_field, $family, $d, $field_bits, $log_commit_bound, $fold_norms, &[], table, $feat, $family_name, $table, ring_dimension_candidates = $candidates); }; ($cfg:ident, $field:ty, $ext_field:ty, $family:expr, $d:expr, $field_bits:expr, $log_commit_bound:expr, fold_norms = $fold_norms:expr, schedules = ($feat:literal, $family_name:literal, $table:ident), selection_policy = $selection_policy:expr, ring_dimension_candidates = $candidates:expr) => { - impl_proof_optimized_preset!(@core $cfg, $field, $ext_field, $family, $d, $field_bits, $log_commit_bound, $fold_norms, table, $feat, $family_name, $table, selection_policy = $selection_policy, ring_dimension_candidates = $candidates); + impl_proof_optimized_preset!(@core $cfg, $field, $ext_field, $family, $d, $field_bits, $log_commit_bound, $fold_norms, &[], table, $feat, $family_name, $table, selection_policy = $selection_policy, ring_dimension_candidates = $candidates); }; (@options default) => { impl_proof_optimized_preset!(@selection_policy default); @@ -557,11 +547,13 @@ macro_rules! impl_proof_optimized_preset { impl_proof_optimized_preset!(@ring_dimension_candidates $candidates); impl_proof_optimized_preset!(@selection_policy $selection_policy); }; - (@core $cfg:ident, $field:ty, $ext_field:ty, $family:expr, $d:expr, $field_bits:expr, $log_commit_bound:expr, $fold_norms:expr, none, $($options:tt)*) => { + (@core $cfg:ident, $field:ty, $ext_field:ty, $family:expr, $d:expr, $field_bits:expr, $log_commit_bound:expr, $fold_norms:expr, $selective_l2_caps:expr, none, $($options:tt)*) => { impl $crate::CommitmentConfig for $cfg { type Field = $field; type ExtField = $ext_field; const D: usize = $d; + const SELECTIVE_L2_FOLD_CAPS: &'static [akita_schedules::SelectiveL2FoldCap] = + $selective_l2_caps; impl_proof_optimized_preset!(@options $($options)*); @@ -587,10 +579,6 @@ macro_rules! impl_proof_optimized_preset { $family } - fn selective_l2_fold_caps() -> &'static [akita_schedules::SelectiveL2FoldCap] { - $crate::proof_optimized::selective_l2_fold_caps::() - } - fn setup_matrix_capacity( max_num_vars: usize, max_num_batched_polys: usize, @@ -638,11 +626,13 @@ macro_rules! impl_proof_optimized_preset { impl_proof_optimized_preset!(@schedule_catalog none); } }; - (@core $cfg:ident, $field:ty, $ext_field:ty, $family:expr, $d:expr, $field_bits:expr, $log_commit_bound:expr, $fold_norms:expr, table, $feat:literal, $family_name:literal, $table:ident, $($options:tt)*) => { + (@core $cfg:ident, $field:ty, $ext_field:ty, $family:expr, $d:expr, $field_bits:expr, $log_commit_bound:expr, $fold_norms:expr, $selective_l2_caps:expr, table, $feat:literal, $family_name:literal, $table:ident, $($options:tt)*) => { impl $crate::CommitmentConfig for $cfg { type Field = $field; type ExtField = $ext_field; const D: usize = $d; + const SELECTIVE_L2_FOLD_CAPS: &'static [akita_schedules::SelectiveL2FoldCap] = + $selective_l2_caps; impl_proof_optimized_preset!(@options $($options)*); @@ -668,10 +658,6 @@ macro_rules! impl_proof_optimized_preset { $family } - fn selective_l2_fold_caps() -> &'static [akita_schedules::SelectiveL2FoldCap] { - $crate::proof_optimized::selective_l2_fold_caps::() - } - fn setup_matrix_capacity( max_num_vars: usize, max_num_batched_polys: usize, diff --git a/crates/akita-config/src/proof_optimized/fp128.rs b/crates/akita-config/src/proof_optimized/fp128.rs index 806d5b7cc..07c00f744 100644 --- a/crates/akita-config/src/proof_optimized/fp128.rs +++ b/crates/akita-config/src/proof_optimized/fp128.rs @@ -141,7 +141,8 @@ impl_proof_optimized_preset!( "schedules-fp128-d64-onehot", "fp128_d64_onehot", fp128_d64_onehot_table - ) + ), + selective_l2_caps = super::FP128_D64_ONEHOT_L2_CAPS ); impl_proof_optimized_preset!( D64OneHotK16, diff --git a/crates/akita-config/src/proof_optimized/fp32.rs b/crates/akita-config/src/proof_optimized/fp32.rs index 09c5c7957..f4c8197a4 100644 --- a/crates/akita-config/src/proof_optimized/fp32.rs +++ b/crates/akita-config/src/proof_optimized/fp32.rs @@ -74,7 +74,8 @@ impl_proof_optimized_preset!( "schedules-fp32-d128-onehot", "fp32_d128_onehot", fp32_d128_onehot_table - ) + ), + selective_l2_caps = super::FP32_D128_ONEHOT_L2_CAPS ); impl_proof_optimized_preset!( D256Dense, diff --git a/crates/akita-config/src/proof_optimized/fp64.rs b/crates/akita-config/src/proof_optimized/fp64.rs index 11804a600..cc885bf9f 100644 --- a/crates/akita-config/src/proof_optimized/fp64.rs +++ b/crates/akita-config/src/proof_optimized/fp64.rs @@ -79,7 +79,8 @@ impl_proof_optimized_preset!( "schedules-fp64-d128-onehot", "fp64_d128_onehot", fp64_d128_onehot_table - ) + ), + selective_l2_caps = super::FP64_D128_ONEHOT_L2_CAPS ); impl_proof_optimized_preset!( D256Dense, diff --git a/crates/akita-config/src/recursive_commitment.rs b/crates/akita-config/src/recursive_commitment.rs index 6dd1369e8..92f0bd47b 100644 --- a/crates/akita-config/src/recursive_commitment.rs +++ b/crates/akita-config/src/recursive_commitment.rs @@ -24,6 +24,8 @@ impl CommitmentConfig for RecursiveCommitmentConfig const D: usize = Cfg::D; const RING_DIMENSION_CANDIDATES: &'static [CommitmentRingDims] = Cfg::RING_DIMENSION_CANDIDATES; + const SELECTIVE_L2_FOLD_CAPS: &'static [akita_schedules::SelectiveL2FoldCap] = + Cfg::SELECTIVE_L2_FOLD_CAPS; fn decomposition() -> DecompositionParams { Cfg::decomposition() @@ -41,10 +43,6 @@ impl CommitmentConfig for RecursiveCommitmentConfig Cfg::sis_modulus_profile() } - fn ring_subfield_embedding_norm_bound() -> u32 { - Cfg::ring_subfield_embedding_norm_bound() - } - fn setup_matrix_capacity( max_num_vars: usize, max_num_batched_polys: usize, diff --git a/crates/akita-config/tests/runtime_fallback.rs b/crates/akita-config/tests/runtime_fallback.rs index 2f32af369..50685697f 100644 --- a/crates/akita-config/tests/runtime_fallback.rs +++ b/crates/akita-config/tests/runtime_fallback.rs @@ -345,8 +345,7 @@ fn assert_policy_matches_cfg() { sis_security_policy: akita_types::DEFAULT_SIS_SECURITY_POLICY, sis_table_digest: akita_types::SisTableDigest::CURRENT, sis_l2_table_digest: akita_types::SisL2TableDigest::CURRENT, - selective_l2_fold_caps: Cfg::selective_l2_fold_caps(), - ring_subfield_norm_bound: Cfg::ring_subfield_embedding_norm_bound(), + selective_l2_fold_caps: Cfg::SELECTIVE_L2_FOLD_CAPS, claim_ext_degree: Cfg::EXT_DEGREE, chal_ext_degree: Cfg::EXT_DEGREE, basis_range: Cfg::basis_range(), diff --git a/crates/akita-pcs/tests/support/mod.rs b/crates/akita-pcs/tests/support/mod.rs index d50f3b6cd..50d7e899a 100644 --- a/crates/akita-pcs/tests/support/mod.rs +++ b/crates/akita-pcs/tests/support/mod.rs @@ -143,14 +143,8 @@ where Envelope::sis_modulus_profile() } - fn selective_l2_fold_caps() -> &'static [akita_schedules::SelectiveL2FoldCap] { - Envelope::selective_l2_fold_caps() - } - - fn ring_subfield_embedding_norm_bound() -> u32 { - Envelope::ring_subfield_embedding_norm_bound() - .max(Final::ring_subfield_embedding_norm_bound()) - } + const SELECTIVE_L2_FOLD_CAPS: &'static [akita_schedules::SelectiveL2FoldCap] = + Envelope::SELECTIVE_L2_FOLD_CAPS; fn setup_matrix_capacity( max_num_vars: usize, diff --git a/crates/akita-planner/src/emit/mod.rs b/crates/akita-planner/src/emit/mod.rs index 459e30f1c..beea3f0a2 100644 --- a/crates/akita-planner/src/emit/mod.rs +++ b/crates/akita-planner/src/emit/mod.rs @@ -603,7 +603,6 @@ fn emit_identity_const(identity: &GeneratedScheduleCatalogIdentity) -> String { " uniform_ring_dimension: {uniform_ring_dimension},\n", " setup_prefix_inner_ring_dimension: {setup_prefix_inner_ring_dimension},\n", " decomposition: {decomposition},\n", - " ring_subfield_norm_bound: {ring_subfield_norm_bound},\n", " claim_ext_degree: {claim_ext_degree},\n", " chal_ext_degree: {chal_ext_degree},\n", " basis_range: ({basis_min}, {basis_max}),\n", @@ -636,7 +635,6 @@ fn emit_identity_const(identity: &GeneratedScheduleCatalogIdentity) -> String { uniform_ring_dimension = identity.uniform_ring_dimension, setup_prefix_inner_ring_dimension = identity.setup_prefix_inner_ring_dimension, decomposition = emit_decomposition(identity.decomposition), - ring_subfield_norm_bound = identity.ring_subfield_norm_bound, claim_ext_degree = identity.claim_ext_degree, chal_ext_degree = identity.chal_ext_degree, basis_min = identity.basis_range.0, diff --git a/crates/akita-planner/src/schedule_params.rs b/crates/akita-planner/src/schedule_params.rs index 8e4daa142..3fbb3a8ec 100644 --- a/crates/akita-planner/src/schedule_params.rs +++ b/crates/akita-planner/src/schedule_params.rs @@ -13,11 +13,9 @@ use akita_field::AkitaError; use akita_types::sis::{ decomposed_s_block_ring_count, decomposed_t_ring_count, decomposed_w_ring_count, num_digits_inner, num_digits_open, num_digits_setup_prefix_commit, - role_a_collision_l2_sq_for_response_bound, rounded_up_collision_inf_norm, - rounded_up_role_a_inf_norm, sis_l2_table_key_for_collision_sq, BalancedSignedDigitFoldPolicy, - FoldChallengeNorms, FoldWitnessNorms, HonestFoldPolicy, HonestFoldPolicySpec, - HonestFoldSizingQuery, InnerCommitMatrixParams, OpenCommitMatrixParams, - OuterCommitMatrixParams, PhysicalL2NormProofShape, + rounded_up_collision_inf_norm, rounded_up_role_a_inf_norm, BalancedSignedDigitFoldPolicy, + FoldWitnessNorms, HonestFoldPolicy, HonestFoldPolicySpec, HonestFoldSizingQuery, + InnerCommitMatrixParams, OpenCommitMatrixParams, OuterCommitMatrixParams, }; use akita_types::{ level_proof_bytes, padded_setup_prefix_len, try_extension_opening_reduction_level_bytes, @@ -50,12 +48,14 @@ pub(crate) use objective::select_complete_candidate; pub(crate) use setup_score::{ level_setup_field_elements, terminal_setup_field_elements, MixedScore, }; +#[cfg(test)] +pub(crate) use suffix_dp::derive_optimal_suffix_schedule_with_all_splits_at_state; pub(crate) use suffix_dp::{derive_optimal_suffix_schedule, ScheduleMemo, SuffixCtx, SuffixState}; pub(crate) const MIXED_SEARCH_FOLD_LEVELS: usize = 2; pub(crate) const MIXED_SEARCH_SUFFIX_RING_DIMENSION: usize = 64; -#[derive(Clone, Debug)] +#[derive(Clone, Debug, PartialEq, Eq)] pub(crate) struct CandidateFoldStep { pub(crate) params: CommittedGroupParams, pub(crate) input_witness_len: usize, @@ -64,7 +64,7 @@ pub(crate) struct CandidateFoldStep { pub(crate) estimated_stage3_payload_bytes: usize, } -#[derive(Clone, Debug)] +#[derive(Clone, Debug, PartialEq, Eq)] pub(crate) struct CandidateTerminalResponse { pub(crate) params: akita_types::TerminalCommittedGroupParams, pub(crate) sparse_challenge_config: akita_challenges::SparseChallengeConfig, @@ -133,7 +133,7 @@ impl RingDimensionSearchDomain { } } -#[derive(Clone, Debug)] +#[derive(Clone, Debug, PartialEq, Eq)] pub(crate) struct ScheduleCandidate { pub(crate) first_direct_setup_field_len: Option, pub(crate) total_bytes: usize, diff --git a/crates/akita-planner/src/schedule_params/candidate.rs b/crates/akita-planner/src/schedule_params/candidate.rs index 268d1d030..46f36885c 100644 --- a/crates/akita-planner/src/schedule_params/candidate.rs +++ b/crates/akita-planner/src/schedule_params/candidate.rs @@ -1,6 +1,9 @@ use super::*; -use akita_schedules::planner_support::{projected_collision_role_price, sis_key_at_dimension}; +use akita_schedules::planner_support::{ + projected_collision_role_price, selective_l2_inner_matrix, sis_key_at_dimension, + SelectiveL2CandidateGeometry, +}; mod recursive; mod setup_prefix; diff --git a/crates/akita-planner/src/schedule_params/candidate/recursive.rs b/crates/akita-planner/src/schedule_params/candidate/recursive.rs index dbe10ca3e..b9bdc25f5 100644 --- a/crates/akita-planner/src/schedule_params/candidate/recursive.rs +++ b/crates/akita-planner/src/schedule_params/candidate/recursive.rs @@ -91,50 +91,26 @@ pub(crate) fn recursive_fold_level_params_candidates( return Ok(Vec::new()); }; let mut inner_commit_matrices = vec![linf_inner_commit_matrix]; - if fold_level >= 3 && num_chunks == 1 { - let challenge_l1 = - FoldChallengeNorms::new(ring_challenge_cfg, fold_challenge_shape).l1_norm; - let fold_basis = 1usize - .checked_shl(log_basis) - .ok_or_else(|| AkitaError::InvalidSetup("L2 fold basis overflow".into()))?; - if let Ok(norm_proof_shape) = PhysicalL2NormProofShape::derive( - policy.sis_modulus_profile, - num_fold_coeffs, + let fold_basis = 1usize + .checked_shl(log_basis) + .ok_or_else(|| AkitaError::InvalidSetup("L2 fold basis overflow".into()))?; + if let Some(matrix) = selective_l2_inner_matrix( + policy, + SelectiveL2CandidateGeometry { + fold_level, + input_witness_len, + num_claims: 1, + num_chunks, + inner_width: width_s, + ring_dimension: dimensions.d_a(), fold_basis, - num_digits_fold, - ) { - let mut l2_by_rank = std::collections::BTreeMap::new(); - if let Some(response_l2_sq_cap) = policy.selective_l2_cap_for_candidate( - fold_level, - input_witness_len, - num_fold_coeffs, - fold_basis, - num_digits_fold, - ) { - if let Some(collision_l2_sq) = - role_a_collision_l2_sq_for_response_bound(challenge_l1, response_l2_sq_cap) - { - if let Some(table_key) = sis_l2_table_key_for_collision_sq( - policy.sis_security_policy, - policy.sis_l2_table_digest, - policy.sis_modulus_profile, - dimensions.d_a() as u32, - collision_l2_sq, - ) { - if let Ok(matrix) = InnerCommitMatrixParams::try_new_l2_with_min_rank( - table_key, - width_s, - response_l2_sq_cap, - norm_proof_shape, - ) { - if matrix.output_rank() < linf_inner_commit_matrix.output_rank() { - l2_by_rank.insert(matrix.output_rank(), matrix); - } - } - } - } - } - inner_commit_matrices.extend(l2_by_rank.into_values()); + fold_digit_count: num_digits_fold, + fold_challenge_config: ring_challenge_cfg, + fold_challenge_shape, + }, + )? { + if matrix.output_rank() < linf_inner_commit_matrix.output_rank() { + inner_commit_matrices.push(matrix); } } let Some(native_width_w) = decomposed_w_ring_count(delta_open, num_live_blocks, 1) else { @@ -320,12 +296,16 @@ pub(super) fn recursive_candidate_order_key( (score, std::cmp::Reverse(block_index_bits)) } -/// Return the locally best layout for every distinct secure A rank. +/// Return the bounded recursive layouts needed for complete selective-L2 +/// suffix pricing. /// -/// The established split search remains a bounded layout heuristic, but an L2 -/// route is never collapsed into the L-infinity route merely because its -/// current-level payload is larger. Distinct A ranks produce distinct T widths -/// and successor witnesses, so the suffix planner must price each one. +/// The established L-infinity search retains its locally best layout per +/// secure A rank. A local score is not sufficient on a path that can reach a +/// measured L2 candidate, however: equal-rank layouts can lead to different +/// successor witness lengths and only one may reach the measured state. Keep +/// every split until the next measured state is identified, and keep every +/// route at an exact measured state. This preserves the full L2 suffix +/// comparison without multiplying unrelated L-infinity-only DP states. #[allow(clippy::too_many_arguments)] pub(crate) fn derive_candidate_level_params_frontier( policy: &PlannerPolicy, @@ -365,9 +345,9 @@ pub(crate) fn derive_candidate_level_params_frontier( delta_open, search.num_chunks, ); - let mut best_by_rank = std::collections::BTreeMap::new(); + let mut candidates = Vec::new(); for block_index_bits in splits { - for (score, params, next_witness_len) in recursive_level_candidates_for_split( + for (_, params, next_witness_len) in recursive_level_candidates_for_split( policy, payload_mode, ring_challenge_cfg, @@ -381,20 +361,61 @@ pub(crate) fn derive_candidate_level_params_frontier( if next_witness_len >= current_witness_len { continue; } - let rank = params.inner_commit_matrix.output_rank(); - let order = recursive_candidate_order_key(score, block_index_bits); - if best_by_rank - .get(&rank) - .is_none_or(|(best_order, _, _)| order < *best_order) - { - best_by_rank.insert(rank, (order, params, next_witness_len)); - } + candidates.push((params, next_witness_len)); + } + } + let at_measured_state = policy + .selective_l2_fold_caps + .iter() + .any(|cap| cap.fold_level == fold_level && cap.input_witness_len == current_witness_len); + let first_later_measured_level = policy + .selective_l2_fold_caps + .iter() + .filter(|cap| cap.fold_level > fold_level) + .map(|cap| cap.fold_level) + .min(); + if at_measured_state + || first_later_measured_level.is_some_and(|measured| measured > fold_level + 1) + { + return Ok(candidates); + } + + let next_measured_inputs = policy + .selective_l2_fold_caps + .iter() + .filter(|cap| cap.fold_level == fold_level + 1) + .map(|cap| cap.input_witness_len) + .collect::>(); + let mut retained = std::collections::BTreeMap::new(); + let mut directed = Vec::new(); + for (params, next_witness_len) in candidates { + if next_measured_inputs.contains(&next_witness_len) { + directed.push((params.clone(), next_witness_len)); + } + let rank = params.inner_commit_matrix.output_rank(); + let score = layout_candidate_score( + next_witness_len, + params.num_live_blocks, + search.num_chunks, + params.fold_challenge_shape, + )?; + let position_bits = params.num_positions_per_block.trailing_zeros() as usize; + let block_index_bits = search.reduced_vars.saturating_sub(position_bits); + let order = recursive_candidate_order_key(score, block_index_bits); + if retained + .get(&rank) + .is_none_or(|(best_order, _, _)| order < *best_order) + { + retained.insert(rank, (order, params, next_witness_len)); + } + } + for (_, params, next_witness_len) in retained.into_values() { + let candidate = (params, next_witness_len); + if !directed.contains(&candidate) { + directed.push(candidate); } } - Ok(best_by_rank - .into_values() - .map(|(_, params, next_witness_len)| (params, next_witness_len)) - .collect()) + Ok(directed) } struct RecursiveLevelSearch { diff --git a/crates/akita-planner/src/schedule_params/suffix_dp.rs b/crates/akita-planner/src/schedule_params/suffix_dp.rs index d9baae961..483680f02 100644 --- a/crates/akita-planner/src/schedule_params/suffix_dp.rs +++ b/crates/akita-planner/src/schedule_params/suffix_dp.rs @@ -13,9 +13,10 @@ use akita_types::{ use crate::{planner::root_level_candidates_for_basis, PlannerPolicy}; use super::{ - derive_candidate_level_params_frontier, level_setup_field_elements, - stage3_payload_bytes_for_successor, suffix_opening_layout, terminal_setup_field_elements, - CandidateFoldStep, CandidateTerminalResponse, ScheduleCandidate, MAX_RECURSION_DEPTH, + derive_candidate_level_params_all_splits, derive_candidate_level_params_frontier, + level_setup_field_elements, stage3_payload_bytes_for_successor, suffix_opening_layout, + terminal_setup_field_elements, CandidateFoldStep, CandidateTerminalResponse, ScheduleCandidate, + MAX_RECURSION_DEPTH, }; /// Result of the suffix DP at one state. Both shape options are reported @@ -500,6 +501,36 @@ pub(crate) fn derive_optimal_suffix_schedule( memo: &mut ScheduleMemo, state: SuffixState, depth: usize, +) -> Result, AkitaError> { + derive_optimal_suffix_schedule_inner(ctx, memo, state, depth, None) +} + +#[derive(Clone, Copy, PartialEq, Eq)] +struct AllSplitsOracleState { + level: usize, + current_witness_len: usize, +} + +#[cfg(test)] +pub(crate) fn derive_optimal_suffix_schedule_with_all_splits_at_state( + ctx: &SuffixCtx<'_>, + memo: &mut ScheduleMemo, + state: SuffixState, + depth: usize, +) -> Result, AkitaError> { + let oracle = AllSplitsOracleState { + level: state.level, + current_witness_len: state.current_witness_len, + }; + derive_optimal_suffix_schedule_inner(ctx, memo, state, depth, Some(oracle)) +} + +fn derive_optimal_suffix_schedule_inner( + ctx: &SuffixCtx<'_>, + memo: &mut ScheduleMemo, + state: SuffixState, + depth: usize, + all_splits_oracle: Option, ) -> Result, AkitaError> { let SuffixCtx { policy, @@ -642,17 +673,34 @@ pub(crate) fn derive_optimal_suffix_schedule( continue; }; for &mode in payload_phase.candidate_modes(level, incoming_setup_prefix.is_some()) { - candidates.extend(derive_candidate_level_params_frontier( - policy, - mode, - &ring_challenge_cfg, - dimensions, - current_witness_len, - lb, - level, - incoming_setup_prefix, - requested_fold_shape, - )?); + let oracle_matches = all_splits_oracle.is_some_and(|oracle| { + oracle.level == level && oracle.current_witness_len == current_witness_len + }); + candidates.extend(if oracle_matches { + derive_candidate_level_params_all_splits( + policy, + mode, + &ring_challenge_cfg, + dimensions, + current_witness_len, + lb, + level, + incoming_setup_prefix, + requested_fold_shape, + )? + } else { + derive_candidate_level_params_frontier( + policy, + mode, + &ring_challenge_cfg, + dimensions, + current_witness_len, + lb, + level, + incoming_setup_prefix, + requested_fold_shape, + )? + }); } if candidates.is_empty() { continue; @@ -682,7 +730,7 @@ pub(crate) fn derive_optimal_suffix_schedule( } } let natural_len = active_setup_field_len(&candidate_params, current_opening_layout)?; - let direct_child = derive_optimal_suffix_schedule( + let direct_child = derive_optimal_suffix_schedule_inner( ctx, memo, SuffixState { @@ -693,11 +741,12 @@ pub(crate) fn derive_optimal_suffix_schedule( payload_phase: payload_phase.after(candidate_params.payload_mode), }, depth + 1, + all_splits_oracle, )?; let offloaded_child = if policy.recursive_setup_planning && candidate_params.payload_mode.is_compressed() { - Some(derive_optimal_suffix_schedule( + Some(derive_optimal_suffix_schedule_inner( ctx, memo, SuffixState { @@ -708,6 +757,7 @@ pub(crate) fn derive_optimal_suffix_schedule( payload_phase, }, depth + 1, + all_splits_oracle, )?) } else { None diff --git a/crates/akita-planner/src/test/schedule_params.rs b/crates/akita-planner/src/test/schedule_params.rs index 534c9117d..c9eeb7ffd 100644 --- a/crates/akita-planner/src/test/schedule_params.rs +++ b/crates/akita-planner/src/test/schedule_params.rs @@ -300,6 +300,58 @@ fn complete_suffix_can_select_l2_or_retain_linf() { ))); } +#[cfg(feature = "catalog-gen")] +#[test] +fn measured_l2_suffix_matches_independent_all_splits_oracle() { + use akita_config::{policy_of, proof_optimized::fp128::D64OneHot, CommitmentConfig}; + use akita_types::InnerCommitSecurityRoute; + + let policy = policy_of::(); + let challenge = D64OneHot::ring_challenge_config(64).expect("D64 challenge"); + let ctx = SuffixCtx { + policy: &policy, + default_ring_challenge_cfg: &challenge, + ring_challenge_config: &D64OneHot::ring_challenge_config, + fold_challenge_shape_at_level: &D64OneHot::fold_challenge_shape_at_level, + num_vars: 30, + key: PolynomialGroupLayout::singleton(30), + setup_field_budget: policy.setup_field_budget, + root_lookup_key: None, + root_honest_fold_policy: None, + precommitted_honest_fold_policies: &[], + level_zero_is_root: false, + }; + let state = SuffixState { + level: 3, + current_witness_len: 948_672, + current_lb: 4, + incoming_setup_prefix: None, + payload_phase: akita_types::CommitmentPayloadPhase::CompressedPrefix, + }; + let mut production_memo = ScheduleMemo::new(); + let production = derive_optimal_suffix_schedule(&ctx, &mut production_memo, state, 3) + .expect("production measured suffix"); + let mut oracle_memo = ScheduleMemo::new(); + let oracle = + derive_optimal_suffix_schedule_with_all_splits_at_state(&ctx, &mut oracle_memo, state, 3) + .expect("all-splits measured suffix"); + assert!(production + .best_by_payload_per_lb + .values() + .any(|candidate| candidate.folds.iter().any(|fold| matches!( + fold.params.inner_commit_matrix.security_route(), + InnerCommitSecurityRoute::L2 { .. } + )))); + assert_eq!( + production.best_by_payload_per_lb, + oracle.best_by_payload_per_lb + ); + assert_eq!( + production.best_by_first_direct_setup_per_lb, + oracle.best_by_first_direct_setup_per_lb + ); +} + #[cfg(feature = "catalog-gen")] #[test] fn grouped_scalar_fallback_preserves_mixed_domain() { @@ -864,7 +916,7 @@ fn exact_payload_ties_prefer_the_smaller_setup_envelope() { ); assert_eq!( selected.estimate.estimated_proof_payload_bytes().unwrap(), - 90_728 + 89_320 ); } diff --git a/crates/akita-planner/src/test/schedule_params_candidate.rs b/crates/akita-planner/src/test/schedule_params_candidate.rs index daa608ac6..d378ef97d 100644 --- a/crates/akita-planner/src/test/schedule_params_candidate.rs +++ b/crates/akita-planner/src/test/schedule_params_candidate.rs @@ -99,7 +99,7 @@ fn recursive_candidate_order_preserves_exhaustive_tie_break() { #[cfg(feature = "catalog-gen")] #[test] -fn recursive_frontier_retains_linf_and_smaller_l2_rank() { +fn recursive_frontier_retains_every_split_and_smaller_l2_rank() { use akita_config::{policy_of, proof_optimized::fp128::D64OneHot, CommitmentConfig}; use akita_types::InnerCommitSecurityRoute; @@ -119,32 +119,34 @@ fn recursive_frontier_retains_linf_and_smaller_l2_rank() { .expect("late-fold rank frontier"); let linf_rank = candidates .iter() - .find_map(|(params, _)| { + .filter_map(|(params, _)| { matches!( params.inner_commit_matrix.security_route(), InnerCommitSecurityRoute::Linf(_) ) .then(|| params.inner_commit_matrix.output_rank()) }) + .max() .expect("L-infinity fallback"); let l2_rank = candidates .iter() - .find_map(|(params, _)| { + .filter_map(|(params, _)| { matches!( params.inner_commit_matrix.security_route(), InnerCommitSecurityRoute::L2 { .. } ) .then(|| params.inner_commit_matrix.output_rank()) }) + .min() .expect("measured L2 candidate"); assert!(l2_rank < linf_rank); - assert_eq!( + assert!( candidates .iter() .map(|(params, _)| params.inner_commit_matrix.output_rank()) .collect::>() - .len(), - candidates.len(), - "frontier keeps at most one local layout per secure A rank" + .len() + < candidates.len(), + "same-rank layouts must survive until complete suffix pricing" ); } diff --git a/crates/akita-prover/Cargo.toml b/crates/akita-prover/Cargo.toml index c01284bc3..e93ee1cdc 100644 --- a/crates/akita-prover/Cargo.toml +++ b/crates/akita-prover/Cargo.toml @@ -41,6 +41,7 @@ akita-config = { version = "0.1.0", path = "../akita-config", features = [ default = ["schedules-default"] schedules-default = ["akita-config/schedules-default"] logging-transcript = ["akita-transcript/logging-transcript"] +test-support = [] parallel = [ "dep:rayon", "akita-challenges/parallel", diff --git a/crates/akita-prover/src/lib.rs b/crates/akita-prover/src/lib.rs index b4cdc5037..4fed978dd 100644 --- a/crates/akita-prover/src/lib.rs +++ b/crates/akita-prover/src/lib.rs @@ -49,6 +49,9 @@ pub use compute::{ TieredProveStacks, UniformProverStack, RECURSIVE_SUFFIX_RING_DIMENSIONS, }; pub use protocol::fold_grind::ProverTranscriptGrind; +#[cfg(feature = "test-support")] +#[doc(hidden)] +pub use protocol::sumcheck::prove_physical_l2_norm_for_test; pub use protocol::sumcheck::{DigitRangeProver, RelationRangeImageProver}; pub use protocol::{ batched_prove, build_relation_weight_events, commit_terminal_w, commit_w, prove, prove_suffix, diff --git a/crates/akita-prover/src/protocol/sumcheck/mod.rs b/crates/akita-prover/src/protocol/sumcheck/mod.rs index 9a4982aa7..658efd20a 100644 --- a/crates/akita-prover/src/protocol/sumcheck/mod.rs +++ b/crates/akita-prover/src/protocol/sumcheck/mod.rs @@ -13,6 +13,9 @@ pub mod two_round_prefix; pub use akita_stage3::AkitaStage3Prover; pub use digit_range::DigitRangeProver; pub(crate) use physical_l2_norm::prove_physical_l2_norm; +#[cfg(feature = "test-support")] +#[doc(hidden)] +pub use physical_l2_norm::prove_physical_l2_norm as prove_physical_l2_norm_for_test; pub(crate) use relation_range_image::AdditionalRelationTerms; pub use relation_range_image::RelationRangeImageProver; diff --git a/crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs b/crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs index 4d16d8b8a..5bf326f15 100644 --- a/crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs +++ b/crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs @@ -218,41 +218,32 @@ fn exact_claims( })?; Ok((response_l2_sq, Vec::new())) } - PhysicalL2NormProofShape::LimbGram { - physical_response_len, - block_len, - limb_count, - } => { - let mut integer_claims = Vec::new(); - for block_start in (0..physical_response_len).step_by(block_len) { - let block_end = block_start - .checked_add(block_len) - .ok_or_else(|| AkitaError::InvalidSetup("L2 block end overflow".into()))? - .min(physical_response_len); - for left in 0..limb_count { - for right in left..limb_count { - let left_values = integers.get(left).ok_or(AkitaError::InvalidProof)?; - let right_values = integers.get(right).ok_or(AkitaError::InvalidProof)?; - let claim = (block_start..block_end).try_fold(0i128, |sum, index| { - let product = left_values - .get(index) - .copied() - .ok_or(AkitaError::InvalidProof)? - .checked_mul( - right_values - .get(index) - .copied() - .ok_or(AkitaError::InvalidProof)?, - ) - .ok_or_else(|| { - AkitaError::InvalidInput("limb product overflow".into()) - })?; - sum.checked_add(product).ok_or_else(|| { - AkitaError::InvalidInput("limb inner product overflow".into()) - }) - })?; - integer_claims.push(claim); - } + shape @ PhysicalL2NormProofShape::LimbGram { .. } => { + let layout = shape.limb_gram_layout()?.ok_or(AkitaError::InvalidProof)?; + let mut integer_claims = Vec::with_capacity(layout.subclaim_count()); + for block in layout.block_ranges() { + for (left, right) in layout.limb_pairs() { + let left_values = integers.get(left).ok_or(AkitaError::InvalidProof)?; + let right_values = integers.get(right).ok_or(AkitaError::InvalidProof)?; + let claim = block.clone().try_fold(0i128, |sum, index| { + let product = left_values + .get(index) + .copied() + .ok_or(AkitaError::InvalidProof)? + .checked_mul( + right_values + .get(index) + .copied() + .ok_or(AkitaError::InvalidProof)?, + ) + .ok_or_else(|| { + AkitaError::InvalidInput("limb product overflow".into()) + })?; + sum.checked_add(product).ok_or_else(|| { + AkitaError::InvalidInput("limb inner product overflow".into()) + }) + })?; + integer_claims.push(claim); } } let response_l2_sq = @@ -286,7 +277,7 @@ fn range_image_table( /// Prove the final Stage-1 leaf obtained by batching the range identity and /// the schedule-selected exact physical norm identity. #[allow(clippy::too_many_arguments)] -pub(crate) fn prove_physical_l2_norm( +pub fn prove_physical_l2_norm( plan: &PhysicalResponsePlan, compact_witness: &[i8], range_equality_point: &[E], @@ -315,18 +306,9 @@ where PhysicalL2NormProofShape::Direct { .. } => { (NormTerms::Direct, E::from_u128(response_l2_sq)) } - PhysicalL2NormProofShape::LimbGram { - physical_response_len, - block_len, - limb_count, - } => { + shape @ PhysicalL2NormProofShape::LimbGram { .. } => { + let layout = shape.limb_gram_layout()?.ok_or(AkitaError::InvalidProof)?; let gamma = sample_ext_challenge::(transcript, CHALLENGE_L2_NORM_BATCH); - let pair_count = limb_count - .checked_mul(limb_count.checked_add(1).ok_or_else(|| { - AkitaError::InvalidSetup("L2 limb-pair count overflow".into()) - })?) - .and_then(|value| value.checked_div(2)) - .ok_or_else(|| AkitaError::InvalidSetup("L2 limb-pair count overflow".into()))?; let mut powers = Vec::with_capacity(subclaims.len()); let mut power = E::one(); for _ in 0..subclaims.len() { @@ -337,29 +319,28 @@ where .iter() .zip(&powers) .fold(E::zero(), |sum, (&claim, &weight)| sum + weight * claim); - let mut selectors = vec![vec![E::zero(); plan.domain().domain_len()]; pair_count]; - for physical_index in 0..physical_response_len { - let block = physical_index / block_len; - for pair in 0..pair_count { - let power_index = block - .checked_mul(pair_count) - .and_then(|base| base.checked_add(pair)) - .ok_or_else(|| { - AkitaError::InvalidSetup("L2 selector index overflow".into()) - })?; - let value = powers - .get(power_index) - .copied() - .ok_or(AkitaError::InvalidProof)?; - *selectors - .get_mut(pair) - .and_then(|selector| selector.get_mut(physical_index)) - .ok_or(AkitaError::InvalidProof)? = value; + let mut selectors = + vec![vec![E::zero(); plan.domain().domain_len()]; layout.pair_count()]; + for (block_index, block) in layout.block_ranges().enumerate() { + for physical_index in block { + for (pair_index, (left, right)) in layout.limb_pairs().enumerate() { + let power_index = layout + .subclaim_index(block_index, left, right) + .ok_or_else(|| { + AkitaError::InvalidSetup("L2 selector index overflow".into()) + })?; + let value = powers + .get(power_index) + .copied() + .ok_or(AkitaError::InvalidProof)?; + *selectors + .get_mut(pair_index) + .and_then(|selector| selector.get_mut(physical_index)) + .ok_or(AkitaError::InvalidProof)? = value; + } } } - let pairs = (0..limb_count) - .flat_map(|left| (left..limb_count).map(move |right| (left, right))) - .collect(); + let pairs = layout.limb_pairs().collect(); (NormTerms::LimbGram { selectors, pairs }, input_claim) } }; diff --git a/crates/akita-schedules/src/audit.rs b/crates/akita-schedules/src/audit.rs index a8a6bf27e..065b95299 100644 --- a/crates/akita-schedules/src/audit.rs +++ b/crates/akita-schedules/src/audit.rs @@ -2,11 +2,10 @@ use akita_field::AkitaError; use akita_types::sis::{ - ceil_supported_l2_collision_sq, decomposed_t_ring_count, decomposed_w_ring_count, - num_digits_inner, num_digits_open, role_a_collision_l2_sq_for_response_bound, - rounded_up_collision_inf_norm, rounded_up_role_a_inf_norm, FoldChallengeNorms, - InnerCommitMatrixParams, InnerCommitSecurityRoute, OpenCommitMatrixParams, - OuterCommitMatrixParams, SisMatrixRole, SisTableKey, + decomposed_t_ring_count, decomposed_w_ring_count, num_digits_inner, num_digits_open, + rounded_up_collision_inf_norm, rounded_up_role_a_inf_norm, InnerCommitMatrixParams, + InnerCommitSecurityRoute, OpenCommitMatrixParams, OuterCommitMatrixParams, SisMatrixRole, + SisTableKey, }; use akita_types::{ shared_d_digit_log_basis, validate_role_dims, CommittedGroupBatchProfile, CommittedGroupParams, @@ -14,6 +13,7 @@ use akita_types::{ TerminalResponseShape, }; +use crate::candidate::{selective_l2_inner_matrix, SelectiveL2CandidateGeometry}; use crate::runtime::validate_policy; use crate::PlannerPolicy; @@ -267,54 +267,37 @@ fn audit_committed_params( ), )?, InnerCommitSecurityRoute::L2 { - table_key, - response_l2_sq_cap, - norm_proof_shape, + response_l2_sq_cap: _, + .. } => { - let physical_response_len = expected_a_width - .checked_mul(dims.d_a()) - .ok_or_else(|| invalid(label, "L2 physical response length overflow"))?; let fold_basis = 1usize .checked_shl(params.log_basis_open) .ok_or_else(|| invalid(label, "L2 balanced digit basis overflow"))?; - if fold_level < 3 - || num_claims != 1 - || params.witness_chunk.num_chunks != 1 - || policy.selective_l2_cap_for_candidate( + let expected = selective_l2_inner_matrix( + policy, + SelectiveL2CandidateGeometry { fold_level, input_witness_len, - physical_response_len, + num_claims, + num_chunks: params.witness_chunk.num_chunks, + inner_width: expected_a_width, + ring_dimension: dims.d_a(), fold_basis, - params.num_digits_fold, - ) != Some(response_l2_sq_cap) - { - return Err(invalid( + fold_digit_count: params.num_digits_fold, + fold_challenge_config: ¶ms.fold_challenge_config, + fold_challenge_shape: params.fold_challenge_shape, + }, + )? + .ok_or_else(|| { + invalid( label, "L2 route is not an admitted exact measured later scalar fold", - )); - } - let expected_shape = akita_types::PhysicalL2NormProofShape::derive( - policy.sis_modulus_profile, - physical_response_len, - fold_basis, - params.num_digits_fold, - )?; - if norm_proof_shape != expected_shape { - return Err(invalid( - label, - "L2 norm proof shape disagrees with physical witness geometry", - )); - } - let challenge = - FoldChallengeNorms::new(¶ms.fold_challenge_config, params.fold_challenge_shape); - let collision_sq = - role_a_collision_l2_sq_for_response_bound(challenge.l1_norm, response_l2_sq_cap) - .and_then(ceil_supported_l2_collision_sq) - .ok_or_else(|| invalid(label, "L2 collision bound is unsupported"))?; - if collision_sq != table_key.collision_l2_sq { + ) + })?; + if params.inner_commit_matrix != expected { return Err(invalid( label, - "A matrix L2 table bucket does not match its response cap", + "L2 A matrix disagrees with canonical cap, proof shape, table, or rank", )); } } diff --git a/crates/akita-schedules/src/candidate.rs b/crates/akita-schedules/src/candidate.rs index 94b472a48..6141db46c 100644 --- a/crates/akita-schedules/src/candidate.rs +++ b/crates/akita-schedules/src/candidate.rs @@ -1,8 +1,86 @@ //! Shared candidate-construction helpers. use crate::runtime::PlannerPolicy; -use akita_types::sis::{projected_role_ring_count, rounded_up_collision_inf_norm, SisTableKey}; -use akita_types::SisMatrixRole; +use akita_challenges::{SparseChallengeConfig, TensorChallengeShape}; +use akita_field::AkitaError; +use akita_types::sis::{ + projected_role_ring_count, role_a_collision_l2_sq_for_response_bound, + rounded_up_collision_inf_norm, sis_l2_table_key_for_collision_sq, FoldChallengeNorms, + SisTableKey, +}; +use akita_types::{InnerCommitMatrixParams, PhysicalL2NormProofShape, SisMatrixRole}; + +/// Exact public geometry that may admit one selective physical-L2 A matrix. +#[derive(Clone, Copy, Debug)] +pub struct SelectiveL2CandidateGeometry<'a> { + pub fold_level: usize, + pub input_witness_len: usize, + pub num_claims: usize, + pub num_chunks: usize, + pub inner_width: usize, + pub ring_dimension: usize, + pub fold_basis: usize, + pub fold_digit_count: usize, + pub fold_challenge_config: &'a SparseChallengeConfig, + pub fold_challenge_shape: TensorChallengeShape, +} + +/// Derive the one canonical L2 A-matrix candidate for an exact fold geometry. +/// +/// `Ok(None)` means the route is ineligible, has no measured cap, or has no +/// generated secure table row. Once a cap is present, malformed arithmetic or +/// proof geometry is a policy error rather than a silently different route. +pub fn selective_l2_inner_matrix( + policy: &PlannerPolicy, + geometry: SelectiveL2CandidateGeometry<'_>, +) -> Result, AkitaError> { + if geometry.fold_level < 3 || geometry.num_claims != 1 || geometry.num_chunks != 1 { + return Ok(None); + } + let physical_response_len = geometry + .inner_width + .checked_mul(geometry.ring_dimension) + .ok_or_else(|| AkitaError::InvalidSetup("L2 physical response length overflow".into()))?; + let Some(response_l2_sq_cap) = policy.selective_l2_cap_for_candidate( + geometry.fold_level, + geometry.input_witness_len, + physical_response_len, + geometry.fold_basis, + geometry.fold_digit_count, + ) else { + return Ok(None); + }; + let norm_proof_shape = PhysicalL2NormProofShape::derive( + policy.sis_modulus_profile, + physical_response_len, + geometry.fold_basis, + geometry.fold_digit_count, + )?; + let challenge_l1 = FoldChallengeNorms::new( + geometry.fold_challenge_config, + geometry.fold_challenge_shape, + ) + .l1_norm; + let collision_l2_sq = + role_a_collision_l2_sq_for_response_bound(challenge_l1, response_l2_sq_cap) + .ok_or_else(|| AkitaError::InvalidSetup("L2 collision bound overflow".into()))?; + let Some(table_key) = sis_l2_table_key_for_collision_sq( + policy.sis_security_policy, + policy.sis_l2_table_digest, + policy.sis_modulus_profile, + geometry.ring_dimension as u32, + collision_l2_sq, + ) else { + return Ok(None); + }; + InnerCommitMatrixParams::try_new_l2_with_min_rank( + table_key, + geometry.inner_width, + response_l2_sq_cap, + norm_proof_shape, + ) + .map(Some) +} /// Construct the canonical SIS-table key for one role and ring dimension. pub fn sis_key_at_dimension( diff --git a/crates/akita-schedules/src/catalog_identity.rs b/crates/akita-schedules/src/catalog_identity.rs index 75b6c7038..1418b179a 100644 --- a/crates/akita-schedules/src/catalog_identity.rs +++ b/crates/akita-schedules/src/catalog_identity.rs @@ -54,7 +54,6 @@ pub fn policy_digest(policy: &PlannerPolicy) -> [u8; 32] { h.write_u64(policy.setup_prefix_inner_ring_dimension as u64); write_ring_dimension_candidates(&mut h, policy.ring_dimension_candidates); write_decomposition(&mut h, policy.decomposition); - h.write_u64(u64::from(policy.ring_subfield_norm_bound)); h.write_u64(policy.claim_ext_degree as u64); h.write_u64(policy.chal_ext_degree as u64); h.write_u64(u64::from(policy.basis_range.0)); @@ -85,7 +84,6 @@ pub fn identity_digest(identity: &GeneratedScheduleCatalogIdentity) -> [u8; 32] h.write_u64(identity.uniform_ring_dimension as u64); h.write_u64(identity.setup_prefix_inner_ring_dimension as u64); write_decomposition(&mut h, identity.decomposition); - h.write_u64(u64::from(identity.ring_subfield_norm_bound)); h.write_u64(identity.claim_ext_degree as u64); h.write_u64(identity.chal_ext_degree as u64); h.write_u64(u64::from(identity.basis_range.0)); @@ -148,7 +146,6 @@ struct CatalogIdentityExpectation { uniform_ring_dimension: usize, setup_prefix_inner_ring_dimension: usize, decomposition: akita_types::DecompositionParams, - ring_subfield_norm_bound: u32, claim_ext_degree: usize, chal_ext_degree: usize, basis_range: (u32, u32), @@ -181,7 +178,6 @@ impl CatalogIdentityExpectation { uniform_ring_dimension: identity.uniform_ring_dimension, setup_prefix_inner_ring_dimension: identity.setup_prefix_inner_ring_dimension, decomposition: identity.decomposition, - ring_subfield_norm_bound: identity.ring_subfield_norm_bound, claim_ext_degree: identity.claim_ext_degree, chal_ext_degree: identity.chal_ext_degree, basis_range: identity.basis_range, @@ -237,7 +233,6 @@ fn catalog_identity_expectation( uniform_ring_dimension: policy.uniform_ring_dimension, setup_prefix_inner_ring_dimension: policy.setup_prefix_inner_ring_dimension, decomposition: policy.decomposition, - ring_subfield_norm_bound: policy.ring_subfield_norm_bound, claim_ext_degree: policy.claim_ext_degree, chal_ext_degree: policy.chal_ext_degree, basis_range: policy.basis_range, @@ -284,7 +279,6 @@ pub fn expected_catalog_identity( uniform_ring_dimension: expected.uniform_ring_dimension, setup_prefix_inner_ring_dimension: expected.setup_prefix_inner_ring_dimension, decomposition: expected.decomposition, - ring_subfield_norm_bound: expected.ring_subfield_norm_bound, claim_ext_degree: expected.claim_ext_degree, chal_ext_degree: expected.chal_ext_degree, basis_range: expected.basis_range, diff --git a/crates/akita-schedules/src/generated/expand.rs b/crates/akita-schedules/src/generated/expand.rs index 0c2bb7e37..792bf7f90 100644 --- a/crates/akita-schedules/src/generated/expand.rs +++ b/crates/akita-schedules/src/generated/expand.rs @@ -13,6 +13,7 @@ use akita_challenges::{SparseChallengeConfig, TensorChallengeShape}; use akita_field::AkitaError; +use crate::candidate::{selective_l2_inner_matrix, SelectiveL2CandidateGeometry}; use crate::generated::{ GeneratedCommittedGroup, GeneratedFoldScheduleEntry, GeneratedOpenCommitMatrix, GeneratedPrecommittedProfile, GeneratedSetupPrefixInput, GeneratedTerminalFold, @@ -22,9 +23,8 @@ use crate::PlannerPolicy; use akita_types::sis::{ decomposed_s_block_ring_count, decomposed_t_ring_count, decomposed_w_ring_count, min_secure_rank, num_digits_inner, num_digits_open, num_digits_setup_prefix_commit, - projected_role_ring_count, role_a_collision_l2_sq_for_response_bound, - rounded_up_collision_inf_norm, rounded_up_role_a_inf_norm, sis_l2_table_key_for_collision_sq, - FoldChallengeNorms, SisTableKey, + projected_role_ring_count, rounded_up_collision_inf_norm, rounded_up_role_a_inf_norm, + SisTableKey, }; use akita_types::{ shared_d_digit_log_basis, validate_role_dims, CommitmentRingDims, CommittedGroupParams, @@ -504,54 +504,41 @@ impl GeneratedCommittedGroup { inner_width, )?; let inner_commit_matrix = if let Some(response_l2_sq_cap) = response_l2_sq_cap { - let physical_response_len = inner_width.checked_mul(ring_d).ok_or_else(|| { - AkitaError::InvalidSetup("generated L2 physical response length overflow".into()) - })?; let fold_basis = 1usize .checked_shl(log_basis_open) .ok_or_else(|| AkitaError::InvalidSetup("generated L2 basis overflow".into()))?; - if fold_level < 3 - || num_claims != 1 - || policy.chunks_at_level(fold_level) != 1 - || policy.selective_l2_cap_for_candidate( + let matrix = selective_l2_inner_matrix( + policy, + SelectiveL2CandidateGeometry { fold_level, input_witness_len, - physical_response_len, + num_claims, + num_chunks: policy.chunks_at_level(fold_level), + inner_width, + ring_dimension: ring_d, fold_basis, - num_digits_fold, - ) != Some(response_l2_sq_cap) - { - return Err(AkitaError::InvalidSetup( + fold_digit_count: num_digits_fold, + fold_challenge_config: &ring_challenge_cfg, + fold_challenge_shape: fold_shape, + }, + )? + .ok_or_else(|| { + AkitaError::InvalidSetup( "generated L2 route is not admitted for this exact measured candidate".into(), + ) + })?; + if !matches!( + matrix.security_route(), + akita_types::InnerCommitSecurityRoute::L2 { + response_l2_sq_cap: canonical_cap, + .. + } if canonical_cap == response_l2_sq_cap + ) { + return Err(AkitaError::InvalidSetup( + "generated L2 cap disagrees with canonical candidate policy".into(), )); } - let norm_proof_shape = akita_types::PhysicalL2NormProofShape::derive( - sis_modulus_profile, - physical_response_len, - fold_basis, - num_digits_fold, - )?; - let collision_l2_sq = role_a_collision_l2_sq_for_response_bound( - FoldChallengeNorms::new(&ring_challenge_cfg, fold_shape).l1_norm, - response_l2_sq_cap, - ) - .ok_or_else(|| AkitaError::InvalidSetup("generated L2 collision overflow".into()))?; - let table_key = sis_l2_table_key_for_collision_sq( - sis_policy, - policy.sis_l2_table_digest, - sis_modulus_profile, - ring_d as u32, - collision_l2_sq, - ) - .ok_or_else(|| { - AkitaError::InvalidSetup("generated L2 table key is unsupported".into()) - })?; - InnerCommitMatrixParams::try_new_l2_with_min_rank( - table_key, - inner_width, - response_l2_sq_cap, - norm_proof_shape, - )? + matrix } else { InnerCommitMatrixParams::try_new( sis_policy, @@ -1054,7 +1041,6 @@ mod tests { sis_table_digest: SisTableDigest::CURRENT, sis_l2_table_digest: akita_types::SisL2TableDigest::CURRENT, selective_l2_fold_caps: &[], - ring_subfield_norm_bound: 1, claim_ext_degree: 1, chal_ext_degree: 1, basis_range: (3, 6), diff --git a/crates/akita-schedules/src/generated/fp128_d128_dense.rs b/crates/akita-schedules/src/generated/fp128_d128_dense.rs index 01f906349..777d814b8 100644 --- a/crates/akita-schedules/src/generated/fp128_d128_dense.rs +++ b/crates/akita-schedules/src/generated/fp128_d128_dense.rs @@ -158,7 +158,6 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated uniform_ring_dimension: 128, setup_prefix_inner_ring_dimension: 128, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 128, log_open_bound: None }, - ring_subfield_norm_bound: 1, claim_ext_degree: 1, chal_ext_degree: 1, basis_range: (3, 6), diff --git a/crates/akita-schedules/src/generated/fp128_d128_onehot.rs b/crates/akita-schedules/src/generated/fp128_d128_onehot.rs index fbc550a06..1a0010437 100644 --- a/crates/akita-schedules/src/generated/fp128_d128_onehot.rs +++ b/crates/akita-schedules/src/generated/fp128_d128_onehot.rs @@ -154,7 +154,6 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated uniform_ring_dimension: 128, setup_prefix_inner_ring_dimension: 128, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, - ring_subfield_norm_bound: 1, claim_ext_degree: 1, chal_ext_degree: 1, basis_range: (3, 6), diff --git a/crates/akita-schedules/src/generated/fp128_d256_onehot.rs b/crates/akita-schedules/src/generated/fp128_d256_onehot.rs index 1a0b91695..c0fbcd5fd 100644 --- a/crates/akita-schedules/src/generated/fp128_d256_onehot.rs +++ b/crates/akita-schedules/src/generated/fp128_d256_onehot.rs @@ -67,7 +67,6 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated uniform_ring_dimension: 256, setup_prefix_inner_ring_dimension: 256, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, - ring_subfield_norm_bound: 1, claim_ext_degree: 1, chal_ext_degree: 1, basis_range: (3, 6), diff --git a/crates/akita-schedules/src/generated/fp128_d64_dense.rs b/crates/akita-schedules/src/generated/fp128_d64_dense.rs index 25e7bfc2c..0b00439c1 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_dense.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_dense.rs @@ -212,7 +212,6 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated uniform_ring_dimension: 64, setup_prefix_inner_ring_dimension: 64, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 128, log_open_bound: None }, - ring_subfield_norm_bound: 1, claim_ext_degree: 1, chal_ext_degree: 1, basis_range: (3, 6), diff --git a/crates/akita-schedules/src/generated/fp128_d64_dense_multi_chunk.rs b/crates/akita-schedules/src/generated/fp128_d64_dense_multi_chunk.rs index f78ad0524..ea9f70af9 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_dense_multi_chunk.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_dense_multi_chunk.rs @@ -57,7 +57,6 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated uniform_ring_dimension: 64, setup_prefix_inner_ring_dimension: 64, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 128, log_open_bound: None }, - ring_subfield_norm_bound: 1, claim_ext_degree: 1, chal_ext_degree: 1, basis_range: (3, 6), diff --git a/crates/akita-schedules/src/generated/fp128_d64_onehot.rs b/crates/akita-schedules/src/generated/fp128_d64_onehot.rs index 5a24d1ecf..09b56aded 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_onehot.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_onehot.rs @@ -218,10 +218,10 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 15660, positions_per_block: 1024, live_blocks: 16 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6744, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 15660, positions_per_block: 512, live_blocks: 31 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8088, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -238,10 +238,10 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 14528, positions_per_block: 1024, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6552, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 14528, positions_per_block: 512, live_blocks: 29 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7704, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -434,7 +434,6 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated uniform_ring_dimension: 64, setup_prefix_inner_ring_dimension: 64, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, - ring_subfield_norm_bound: 1, claim_ext_degree: 1, chal_ext_degree: 1, basis_range: (3, 6), @@ -445,5 +444,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 12477507731232336810, key_count: 24, - key_digest: 13437617092186673853, + key_digest: 8631510469181342476, }; diff --git a/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk.rs b/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk.rs index 472c12800..e8557969e 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk.rs @@ -61,7 +61,7 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[64]; #[rustfmt::skip] -pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[SelectiveL2FoldCap { fold_level: 3, input_witness_len: 948672, physical_response_len: 65536, fold_basis: 16, fold_digit_count: 3, response_l2_sq_cap: 536870912 }, SelectiveL2FoldCap { fold_level: 4, input_witness_len: 419328, physical_response_len: 65536, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 536870912 }, SelectiveL2FoldCap { fold_level: 5, input_witness_len: 223040, physical_response_len: 32768, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 4294967296 }, SelectiveL2FoldCap { fold_level: 6, input_witness_len: 135936, physical_response_len: 16384, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 4294967296 }]; #[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp128_d64_onehot_multi_chunk", @@ -78,7 +78,6 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated uniform_ring_dimension: 64, setup_prefix_inner_ring_dimension: 64, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, - ring_subfield_norm_bound: 1, claim_ext_degree: 1, chal_ext_degree: 1, basis_range: (3, 6), diff --git a/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w2r2.rs b/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w2r2.rs index 07abc5b34..8844e361d 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w2r2.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w2r2.rs @@ -34,18 +34,18 @@ pub(crate) static FP128_D64_ONEHOT_MULTI_CHUNK_W2R2_SCHEDULES: &[GeneratedFoldSc GeneratedFoldScheduleEntry { root: GeneratedRootFold { final_group: GeneratedRootFinalGroup { layout: PolynomialGroupLayout::new(32, 1), num_digits_inner: 1, num_digits_fold: 3, challenge: GeneratedRootFinalChallenge::Flat, - commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 67108864, positions_per_block: 65536, live_blocks: 1024 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } } }, + commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 67108864, positions_per_block: 32768, live_blocks: 2048 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } } }, precommitted_groups: &[], open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 2 }, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 658105, positions_per_block: 4096, live_blocks: 161 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 2 } }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 75003, positions_per_block: 2048, live_blocks: 37 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 18435, positions_per_block: 1024, live_blocks: 19 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7320, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 637582, positions_per_block: 4096, live_blocks: 156 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 2 } }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 73713, positions_per_block: 2048, live_blocks: 36 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 18177, positions_per_block: 1024, live_blocks: 18 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7128, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: Some(4294967296), open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2285, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -56,7 +56,7 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[64]; #[rustfmt::skip] -pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[SelectiveL2FoldCap { fold_level: 3, input_witness_len: 948672, physical_response_len: 65536, fold_basis: 16, fold_digit_count: 3, response_l2_sq_cap: 536870912 }, SelectiveL2FoldCap { fold_level: 4, input_witness_len: 419328, physical_response_len: 65536, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 536870912 }, SelectiveL2FoldCap { fold_level: 5, input_witness_len: 223040, physical_response_len: 32768, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 4294967296 }, SelectiveL2FoldCap { fold_level: 6, input_witness_len: 135936, physical_response_len: 16384, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 4294967296 }]; #[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp128_d64_onehot_multi_chunk_w2r2", @@ -73,7 +73,6 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated uniform_ring_dimension: 64, setup_prefix_inner_ring_dimension: 64, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, - ring_subfield_norm_bound: 1, claim_ext_degree: 1, chal_ext_degree: 1, basis_range: (3, 6), @@ -84,5 +83,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 12477507731232336810, key_count: 2, - key_digest: 11709591592958555637, + key_digest: 8644163129722453224, }; diff --git a/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w4r2.rs b/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w4r2.rs index f40e61132..37fb515b2 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w4r2.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w4r2.rs @@ -25,11 +25,11 @@ pub(crate) static FP128_D64_ONEHOT_MULTI_CHUNK_W4R2_SCHEDULES: &[GeneratedFoldSc }, recursive_folds: &[ GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 834190, positions_per_block: 4096, live_blocks: 204 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 4 } }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 118865, positions_per_block: 2048, live_blocks: 59 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 3 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 } }, num_digits_fold: 4, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 3, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 24111, positions_per_block: 1024, live_blocks: 24 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8014, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 118865, positions_per_block: 2048, live_blocks: 59 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 18072, positions_per_block: 1024, live_blocks: 18 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7128, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: Some(4294967296), open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2285, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -40,7 +40,7 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[64]; #[rustfmt::skip] -pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[SelectiveL2FoldCap { fold_level: 3, input_witness_len: 948672, physical_response_len: 65536, fold_basis: 16, fold_digit_count: 3, response_l2_sq_cap: 536870912 }, SelectiveL2FoldCap { fold_level: 4, input_witness_len: 419328, physical_response_len: 65536, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 536870912 }, SelectiveL2FoldCap { fold_level: 5, input_witness_len: 223040, physical_response_len: 32768, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 4294967296 }, SelectiveL2FoldCap { fold_level: 6, input_witness_len: 135936, physical_response_len: 16384, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 4294967296 }]; #[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp128_d64_onehot_multi_chunk_w4r2", @@ -57,7 +57,6 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated uniform_ring_dimension: 64, setup_prefix_inner_ring_dimension: 64, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, - ring_subfield_norm_bound: 1, claim_ext_degree: 1, chal_ext_degree: 1, basis_range: (3, 6), @@ -68,5 +67,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 12477507731232336810, key_count: 1, - key_digest: 3286325418226561651, + key_digest: 6713615419986793074, }; diff --git a/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive.rs b/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive.rs index 736b5389d..bd422a249 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive.rs @@ -27,10 +27,10 @@ pub(crate) static FP128_D64_ONEHOT_RECURSIVE_SCHEDULES: &[GeneratedFoldScheduleE witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 794407, positions_per_block: 8192, live_blocks: 97 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: Some(GeneratedSetupPrefixInput { natural_len: 28180480, num_digits_fold: 3, commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 524288, positions_per_block: 1024, live_blocks: 512 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } } }), witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 216392, positions_per_block: 4096, live_blocks: 53 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22508, positions_per_block: 1024, live_blocks: 22 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7650, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 794407, positions_per_block: 2048, live_blocks: 388 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: Some(GeneratedSetupPrefixInput { natural_len: 28180480, num_digits_fold: 3, commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 524288, positions_per_block: 1024, live_blocks: 512 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } } }), witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 251230, positions_per_block: 4096, live_blocks: 62 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 24146, positions_per_block: 1024, live_blocks: 24 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8014, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], @@ -43,7 +43,7 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[64]; #[rustfmt::skip] -pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[SelectiveL2FoldCap { fold_level: 3, input_witness_len: 948672, physical_response_len: 65536, fold_basis: 16, fold_digit_count: 3, response_l2_sq_cap: 536870912 }, SelectiveL2FoldCap { fold_level: 4, input_witness_len: 419328, physical_response_len: 65536, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 536870912 }, SelectiveL2FoldCap { fold_level: 5, input_witness_len: 223040, physical_response_len: 32768, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 4294967296 }, SelectiveL2FoldCap { fold_level: 6, input_witness_len: 135936, physical_response_len: 16384, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 4294967296 }]; #[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp128_d64_onehot_recursive", @@ -60,7 +60,6 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated uniform_ring_dimension: 64, setup_prefix_inner_ring_dimension: 64, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, - ring_subfield_norm_bound: 1, claim_ext_degree: 1, chal_ext_degree: 1, basis_range: (3, 6), @@ -71,5 +70,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 12477507731232336810, key_count: 1, - key_digest: 15113775711051904404, + key_digest: 17713930233785573906, }; diff --git a/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive_multi_chunk_w8r2.rs b/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive_multi_chunk_w8r2.rs index 7020bf3da..6b9fe0c2f 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive_multi_chunk_w8r2.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive_multi_chunk_w8r2.rs @@ -27,9 +27,9 @@ pub(crate) static FP128_D64_ONEHOT_RECURSIVE_MULTI_CHUNK_W8R2_SCHEDULES: &[Gener witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 8 }, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2106753, positions_per_block: 4096, live_blocks: 515 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: Some(GeneratedSetupPrefixInput { natural_len: 28180480, num_digits_fold: 3, commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 524288, positions_per_block: 512, live_blocks: 1024 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } } }), witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 8 } }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 699304, positions_per_block: 8192, live_blocks: 86 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: Some(GeneratedSetupPrefixInput { natural_len: 20447232, num_digits_fold: 3, commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 524288, positions_per_block: 1024, live_blocks: 512 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } } }), witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 214390, positions_per_block: 4096, live_blocks: 53 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2106753, positions_per_block: 2048, live_blocks: 1029 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: Some(GeneratedSetupPrefixInput { natural_len: 28180480, num_digits_fold: 3, commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 524288, positions_per_block: 512, live_blocks: 1024 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } } }), witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 8 } }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 743700, positions_per_block: 8192, live_blocks: 91 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: Some(GeneratedSetupPrefixInput { natural_len: 20547072, num_digits_fold: 3, commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 524288, positions_per_block: 1024, live_blocks: 512 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } } }), witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 215300, positions_per_block: 4096, live_blocks: 53 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22508, positions_per_block: 1024, live_blocks: 22 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7650, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, @@ -44,7 +44,7 @@ pub(crate) static CATALOG_RING_DIMENSION_CANDIDATES: &[CommitmentRingDims] = &[C #[rustfmt::skip] pub(crate) static CATALOG_RING_DIMENSIONS: &[usize] = &[64]; #[rustfmt::skip] -pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[]; +pub(crate) static CATALOG_SELECTIVE_L2_FOLD_CAPS: &[SelectiveL2FoldCap] = &[SelectiveL2FoldCap { fold_level: 3, input_witness_len: 948672, physical_response_len: 65536, fold_basis: 16, fold_digit_count: 3, response_l2_sq_cap: 536870912 }, SelectiveL2FoldCap { fold_level: 4, input_witness_len: 419328, physical_response_len: 65536, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 536870912 }, SelectiveL2FoldCap { fold_level: 5, input_witness_len: 223040, physical_response_len: 32768, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 4294967296 }, SelectiveL2FoldCap { fold_level: 6, input_witness_len: 135936, physical_response_len: 16384, fold_basis: 64, fold_digit_count: 2, response_l2_sq_cap: 4294967296 }]; #[rustfmt::skip] pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = GeneratedScheduleCatalogIdentity { family_name: "fp128_d64_onehot_recursive_multi_chunk_w8r2", @@ -61,7 +61,6 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated uniform_ring_dimension: 64, setup_prefix_inner_ring_dimension: 64, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, - ring_subfield_norm_bound: 1, claim_ext_degree: 1, chal_ext_degree: 1, basis_range: (3, 6), @@ -72,5 +71,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 12477507731232336810, key_count: 1, - key_digest: 5025346065820949610, + key_digest: 4891183022842755237, }; diff --git a/crates/akita-schedules/src/generated/fp128_d64_onehot_tensor.rs b/crates/akita-schedules/src/generated/fp128_d64_onehot_tensor.rs index 4e997c390..0778352d4 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_onehot_tensor.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_onehot_tensor.rs @@ -57,7 +57,6 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated uniform_ring_dimension: 64, setup_prefix_inner_ring_dimension: 64, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, - ring_subfield_norm_bound: 1, claim_ext_degree: 1, chal_ext_degree: 1, basis_range: (3, 6), diff --git a/crates/akita-schedules/src/generated/fp128_mixed_dim_onehot.rs b/crates/akita-schedules/src/generated/fp128_mixed_dim_onehot.rs index 81042e2de..3b75d8efd 100644 --- a/crates/akita-schedules/src/generated/fp128_mixed_dim_onehot.rs +++ b/crates/akita-schedules/src/generated/fp128_mixed_dim_onehot.rs @@ -57,7 +57,6 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated uniform_ring_dimension: 256, setup_prefix_inner_ring_dimension: 256, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(128) }, - ring_subfield_norm_bound: 1, claim_ext_degree: 1, chal_ext_degree: 1, basis_range: (3, 6), diff --git a/crates/akita-schedules/src/generated/fp32_d128_onehot.rs b/crates/akita-schedules/src/generated/fp32_d128_onehot.rs index 0739c87a9..8473c5806 100644 --- a/crates/akita-schedules/src/generated/fp32_d128_onehot.rs +++ b/crates/akita-schedules/src/generated/fp32_d128_onehot.rs @@ -111,7 +111,6 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated uniform_ring_dimension: 128, setup_prefix_inner_ring_dimension: 128, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(32) }, - ring_subfield_norm_bound: 2, claim_ext_degree: 4, chal_ext_degree: 4, basis_range: (3, 6), diff --git a/crates/akita-schedules/src/generated/fp32_d256_onehot.rs b/crates/akita-schedules/src/generated/fp32_d256_onehot.rs index a11e152fc..2989cc584 100644 --- a/crates/akita-schedules/src/generated/fp32_d256_onehot.rs +++ b/crates/akita-schedules/src/generated/fp32_d256_onehot.rs @@ -53,7 +53,6 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated uniform_ring_dimension: 256, setup_prefix_inner_ring_dimension: 256, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(32) }, - ring_subfield_norm_bound: 2, claim_ext_degree: 4, chal_ext_degree: 4, basis_range: (3, 6), diff --git a/crates/akita-schedules/src/generated/fp64_d128_dense.rs b/crates/akita-schedules/src/generated/fp64_d128_dense.rs index 417ee532b..f9457fe7e 100644 --- a/crates/akita-schedules/src/generated/fp64_d128_dense.rs +++ b/crates/akita-schedules/src/generated/fp64_d128_dense.rs @@ -69,7 +69,6 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated uniform_ring_dimension: 128, setup_prefix_inner_ring_dimension: 128, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 64, log_open_bound: None }, - ring_subfield_norm_bound: 2, claim_ext_degree: 2, chal_ext_degree: 2, basis_range: (3, 6), diff --git a/crates/akita-schedules/src/generated/fp64_d128_onehot.rs b/crates/akita-schedules/src/generated/fp64_d128_onehot.rs index 13398c312..9b03c41c9 100644 --- a/crates/akita-schedules/src/generated/fp64_d128_onehot.rs +++ b/crates/akita-schedules/src/generated/fp64_d128_onehot.rs @@ -27,9 +27,9 @@ pub(crate) static FP64_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 53067, positions_per_block: 1024, live_blocks: 52 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8364, positions_per_block: 512, live_blocks: 17 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2205, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1253, positions_per_block: 256, live_blocks: 5 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1253, positions_per_block: 128, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 864, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 883, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, ]; @@ -55,7 +55,6 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated uniform_ring_dimension: 128, setup_prefix_inner_ring_dimension: 128, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(64) }, - ring_subfield_norm_bound: 2, claim_ext_degree: 2, chal_ext_degree: 2, basis_range: (3, 6), @@ -66,5 +65,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 12329058664815196960, key_count: 1, - key_digest: 127261004431817976, + key_digest: 11658572693025681815, }; diff --git a/crates/akita-schedules/src/generated/fp64_d256_onehot.rs b/crates/akita-schedules/src/generated/fp64_d256_onehot.rs index 07768667d..aba7c4a92 100644 --- a/crates/akita-schedules/src/generated/fp64_d256_onehot.rs +++ b/crates/akita-schedules/src/generated/fp64_d256_onehot.rs @@ -56,7 +56,6 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated uniform_ring_dimension: 256, setup_prefix_inner_ring_dimension: 256, decomposition: DecompositionParams { log_basis: 3, log_commit_bound: 1, log_open_bound: Some(64) }, - ring_subfield_norm_bound: 2, claim_ext_degree: 2, chal_ext_degree: 2, basis_range: (3, 6), diff --git a/crates/akita-schedules/src/generated/mod.rs b/crates/akita-schedules/src/generated/mod.rs index a73dcd8ba..00e2addef 100644 --- a/crates/akita-schedules/src/generated/mod.rs +++ b/crates/akita-schedules/src/generated/mod.rs @@ -152,7 +152,6 @@ pub struct GeneratedScheduleCatalogIdentity { pub uniform_ring_dimension: usize, pub setup_prefix_inner_ring_dimension: usize, pub decomposition: akita_types::DecompositionParams, - pub ring_subfield_norm_bound: u32, pub claim_ext_degree: usize, pub chal_ext_degree: usize, pub basis_range: (u32, u32), diff --git a/crates/akita-schedules/src/lib.rs b/crates/akita-schedules/src/lib.rs index 8b3e3f746..c5965824e 100644 --- a/crates/akita-schedules/src/lib.rs +++ b/crates/akita-schedules/src/lib.rs @@ -32,7 +32,10 @@ pub use runtime::{ /// Shared schedule-construction primitives used by offline search and generated-row replay. #[doc(hidden)] pub mod planner_support { - pub use crate::candidate::{projected_collision_role_price, sis_key_at_dimension}; + pub use crate::candidate::{ + projected_collision_role_price, selective_l2_inner_matrix, sis_key_at_dimension, + SelectiveL2CandidateGeometry, + }; pub use crate::runtime::{ grouped_segment_rings, materialize_candidate_schedule, optimize_fold_challenge_shape, planned_next_witness_len, stage3_payload_bytes_for_successor, validate_policy, diff --git a/crates/akita-schedules/src/runtime.rs b/crates/akita-schedules/src/runtime.rs index 408513095..3eea5dca8 100644 --- a/crates/akita-schedules/src/runtime.rs +++ b/crates/akita-schedules/src/runtime.rs @@ -124,7 +124,6 @@ pub struct PlannerPolicy { pub sis_l2_table_digest: akita_types::SisL2TableDigest, /// Measured candidate caps. Empty keeps every level on the Linf route. pub selective_l2_fold_caps: &'static [SelectiveL2FoldCap], - pub ring_subfield_norm_bound: u32, pub claim_ext_degree: usize, pub chal_ext_degree: usize, pub basis_range: (u32, u32), diff --git a/crates/akita-types/src/field_reduction/tests.rs b/crates/akita-types/src/field_reduction/tests.rs index deb8ad01a..6053d4432 100644 --- a/crates/akita-types/src/field_reduction/tests.rs +++ b/crates/akita-types/src/field_reduction/tests.rs @@ -309,6 +309,53 @@ fn embed_subfield_matches_psi_embed_first_slot() { assert_psi_embed_slot_zero_matches_embed_subfield::<128, 16>(); } +#[test] +fn pre_psi_digit_conversion_is_charged_once_before_physical_a_sizing() { + use crate::sis::{ + role_a_collision_inf_norm_for_response_bound, role_a_collision_l2_sq_for_response_bound, + }; + use crate::SisModulusProfileId; + + // Two logical degree-four values with unit coordinates overlap under psi. + // The logical infinity norm is one, while the actual packed coefficient + // vector already carries the conversion cost with infinity norm two. + let logical = vec![1i8; 8]; + let physical = pack_tensor_base_lift_i8_digits::<8>(&logical, 4, 4).unwrap(); + assert_eq!(physical, vec![1, 2, 2, 2, 1, 0, 0, 0]); + let physical_linf = physical + .iter() + .map(|value| value.unsigned_abs() as u128) + .max() + .unwrap(); + let physical_l2_sq = physical.iter().fold(0u128, |sum, value| { + let magnitude = value.unsigned_abs() as u128; + sum + magnitude * magnitude + }); + assert_eq!((physical_linf, physical_l2_sq), (2, 14)); + + let challenge_l1 = 7u128; + let expected_linf = 8 * challenge_l1 * physical_linf; + let expected_l2_sq = 64 * challenge_l1 * challenge_l1 * physical_l2_sq; + for profile in [ + SisModulusProfileId::Q128OffsetA7F7, + SisModulusProfileId::Q64Offset59, + SisModulusProfileId::Q32Offset99, + ] { + // The physical A formulas are profile independent. In particular, + // fp32/fp64 do not multiply the already packed norms by another psi + // factor. + let _physical_profile = profile; + assert_eq!( + role_a_collision_inf_norm_for_response_bound(challenge_l1, physical_linf), + Some(expected_linf) + ); + assert_eq!( + role_a_collision_l2_sq_for_response_bound(challenge_l1, physical_l2_sq), + Some(expected_l2_sq) + ); + } +} + fn assert_embed_subfield_scales_packed_slots() { let params = SubfieldParams::::new().unwrap(); let packed_len = D / K; diff --git a/crates/akita-types/src/proof/relation_range_image.rs b/crates/akita-types/src/proof/relation_range_image.rs index 52e491482..2c756da9f 100644 --- a/crates/akita-types/src/proof/relation_range_image.rs +++ b/crates/akita-types/src/proof/relation_range_image.rs @@ -326,29 +326,10 @@ pub fn reconstruct_l2_sq_from_gram( fold_basis: usize, claims: &[i128], ) -> Result { - let PhysicalL2NormProofShape::LimbGram { - physical_response_len, - block_len, - limb_count, - } = shape - else { - return Err(AkitaError::InvalidInput( - "direct L2 shape has no limb-Gram reconstruction".into(), - )); - }; - shape.validate()?; - let blocks = physical_response_len.div_ceil(block_len); - let pairs = limb_count - .checked_mul( - limb_count - .checked_add(1) - .ok_or_else(|| AkitaError::InvalidSetup("L2 limb-pair count overflow".into()))?, - ) - .and_then(|value| value.checked_div(2)) - .ok_or_else(|| AkitaError::InvalidSetup("L2 limb-pair count overflow".into()))?; - let expected = blocks - .checked_mul(pairs) - .ok_or_else(|| AkitaError::InvalidSetup("L2 subclaim count overflow".into()))?; + let layout = shape.limb_gram_layout()?.ok_or_else(|| { + AkitaError::InvalidInput("direct L2 shape has no limb-Gram reconstruction".into()) + })?; + let expected = layout.subclaim_count(); if claims.len() != expected { return Err(AkitaError::InvalidSize { expected, @@ -357,7 +338,8 @@ pub fn reconstruct_l2_sq_from_gram( } let basis = i128::try_from(fold_basis) .map_err(|_| AkitaError::InvalidSetup("L2 fold basis exceeds i128".into()))?; - let power_count = limb_count + let power_count = layout + .limb_count() .checked_mul(2) .ok_or_else(|| AkitaError::InvalidSetup("L2 power count overflow".into()))?; let mut powers = Vec::with_capacity(power_count); @@ -369,32 +351,30 @@ pub fn reconstruct_l2_sq_from_gram( .ok_or_else(|| AkitaError::InvalidSetup("L2 basis power overflow".into()))?; } let mut total = 0i128; - let mut cursor = 0usize; - for _ in 0..blocks { - for left in 0..limb_count { - for right in left..limb_count { - let claim = claims - .get(cursor) - .copied() - .ok_or(AkitaError::InvalidProof)?; - cursor = cursor - .checked_add(1) - .ok_or_else(|| AkitaError::InvalidSetup("L2 claim cursor overflow".into()))?; - let exponent = left - .checked_add(right) - .ok_or_else(|| AkitaError::InvalidSetup("L2 exponent overflow".into()))?; - let scale = powers - .get(exponent) - .copied() - .ok_or(AkitaError::InvalidProof)? - .checked_mul(if left == right { 1 } else { 2 }) - .ok_or_else(|| AkitaError::InvalidSetup("L2 Gram scale overflow".into()))?; - total = total + for block_index in 0..layout.block_count() { + for (left, right) in layout.limb_pairs() { + let claim_index = layout + .subclaim_index(block_index, left, right) + .ok_or(AkitaError::InvalidProof)?; + let claim = claims + .get(claim_index) + .copied() + .ok_or(AkitaError::InvalidProof)?; + let exponent = left + .checked_add(right) + .ok_or_else(|| AkitaError::InvalidSetup("L2 exponent overflow".into()))?; + let scale = powers + .get(exponent) + .copied() + .ok_or(AkitaError::InvalidProof)? + .checked_mul(if left == right { 1 } else { 2 }) + .ok_or_else(|| AkitaError::InvalidSetup("L2 Gram scale overflow".into()))?; + total = + total .checked_add(claim.checked_mul(scale).ok_or_else(|| { AkitaError::InvalidSetup("L2 Gram product overflow".into()) })?) .ok_or_else(|| AkitaError::InvalidSetup("L2 Gram sum overflow".into()))?; - } } } u128::try_from(total).map_err(|_| AkitaError::InvalidProof) diff --git a/crates/akita-types/src/proof/wire.rs b/crates/akita-types/src/proof/wire.rs index f51eb1654..dc6c652d2 100644 --- a/crates/akita-types/src/proof/wire.rs +++ b/crates/akita-types/src/proof/wire.rs @@ -1,5 +1,97 @@ use super::*; +impl AkitaSerialize for PhysicalL2NormProof { + fn serialize_with_mode( + &self, + mut writer: W, + compress: Compress, + ) -> Result<(), SerializationError> { + self.response_l2_sq + .serialize_with_mode(&mut writer, compress)?; + for subclaim in &self.subclaims { + subclaim.serialize_with_mode(&mut writer, compress)?; + } + for evaluation in &self.virtual_evaluations { + evaluation.serialize_with_mode(&mut writer, compress)?; + } + self.sumcheck.serialize_with_mode(writer, compress) + } + + fn serialized_size(&self, compress: Compress) -> usize { + self.response_l2_sq.serialized_size(compress) + + self + .subclaims + .iter() + .map(|claim| claim.serialized_size(compress)) + .sum::() + + self + .virtual_evaluations + .iter() + .map(|evaluation| evaluation.serialized_size(compress)) + .sum::() + + self.sumcheck.serialized_size(compress) + } +} + +impl AkitaDeserialize for PhysicalL2NormProof +where + E: FieldCore + Valid + AkitaDeserialize, +{ + type Context = PhysicalL2NormProofWireShape; + + fn deserialize_with_mode( + mut reader: R, + compress: Compress, + validate: Validate, + shape: &Self::Context, + ) -> Result { + let response_l2_sq = u128::deserialize_with_mode(&mut reader, compress, validate, &())?; + let mut subclaims = Vec::new(); + reserve_shape_len(&mut subclaims, shape.subclaims)?; + for _ in 0..shape.subclaims { + subclaims.push(E::deserialize_with_mode( + &mut reader, + compress, + validate, + &(), + )?); + } + let mut virtual_evaluations = Vec::new(); + reserve_shape_len(&mut virtual_evaluations, shape.virtual_evaluations)?; + for _ in 0..shape.virtual_evaluations { + virtual_evaluations.push(E::deserialize_with_mode( + &mut reader, + compress, + validate, + &(), + )?); + } + let out = Self { + response_l2_sq, + subclaims, + virtual_evaluations, + sumcheck: SumcheckProof::deserialize_with_mode( + reader, + compress, + validate, + &shape.sumcheck, + )?, + }; + if matches!(validate, Validate::Yes) { + out.check()?; + } + Ok(out) + } +} + +impl Valid for PhysicalL2NormProof { + fn check(&self) -> Result<(), SerializationError> { + self.subclaims.check()?; + self.virtual_evaluations.check()?; + self.sumcheck.check() + } +} + fn serialize_extension_opening_reduction( reduction: Option<&ExtensionOpeningReductionProof>, mut writer: W, @@ -415,15 +507,7 @@ impl() + self.stage1.range_image_evaluation.serialized_size(compress) - + self.stage1.norm_proof.as_ref().map_or(0, |norm| { - norm.response_l2_sq.serialized_size(compress) - + norm - .subclaims - .iter() - .map(|claim| claim.serialized_size(compress)) - .sum::() - + norm - .virtual_evaluations - .iter() - .map(|evaluation| evaluation.serialized_size(compress)) - .sum::() - + norm.sumcheck.serialized_size(compress) - }) + + self + .stage1 + .norm_proof + .as_ref() + .map_or(0, |norm| norm.serialized_size(compress)) + ({ stage2.sumcheck_proof.serialized_size(compress) }) + stage3_sumcheck_serialized_size(self.stage3_sumcheck_proof.as_ref(), compress) + next_witness_binding_serialized_size(&stage2.next_witness_binding, compress) @@ -489,9 +564,7 @@ impl Valid for FoldLevelProof } self.stage1.range_image_evaluation.check()?; if let Some(norm) = &self.stage1.norm_proof { - norm.subclaims.check()?; - norm.virtual_evaluations.check()?; - norm.sumcheck.check()?; + norm.check()?; } let stage2 = &self.stage2; stage2.sumcheck_proof.check()?; @@ -554,39 +627,12 @@ impl< let range_image_evaluation = E::deserialize_with_mode(&mut reader, compress, validate, &())?; let norm_proof = if let Some(shape) = &ctx.stage1_norm { - let response_l2_sq = u128::deserialize_with_mode(&mut reader, compress, validate, &())?; - let mut subclaims = Vec::new(); - reserve_shape_len(&mut subclaims, shape.subclaims)?; - for _ in 0..shape.subclaims { - subclaims.push(E::deserialize_with_mode( - &mut reader, - compress, - validate, - &(), - )?); - } - let mut virtual_evaluations = Vec::new(); - reserve_shape_len(&mut virtual_evaluations, shape.virtual_evaluations)?; - for _ in 0..shape.virtual_evaluations { - virtual_evaluations.push(E::deserialize_with_mode( - &mut reader, - compress, - validate, - &(), - )?); - } - let sumcheck = SumcheckProof::deserialize_with_mode( + Some(PhysicalL2NormProof::deserialize_with_mode( &mut reader, compress, validate, - &shape.sumcheck, - )?; - Some(PhysicalL2NormProof { - response_l2_sq, - subclaims, - virtual_evaluations, - sumcheck, - }) + shape, + )?) } else { None }; diff --git a/crates/akita-types/src/sis/ajtai_key.rs b/crates/akita-types/src/sis/ajtai_key.rs index 319ccfaeb..870450447 100644 --- a/crates/akita-types/src/sis/ajtai_key.rs +++ b/crates/akita-types/src/sis/ajtai_key.rs @@ -8,10 +8,9 @@ use akita_field::AkitaError; -use super::generated_l2_sis_table::{ - sis_max_widths as generated_l2_sis_max_widths, TABLE_DIGEST as L2_TABLE_DIGEST, -}; use super::generated_sis_table::sis_max_widths as generated_sis_max_widths; +use super::l2_table::{min_secure_l2_rank, SisL2TableKey}; +use super::physical_l2::{InnerCommitSecurityRoute, PhysicalL2NormProofShape}; use crate::descriptor_bytes::{push_u128, push_usize, sis_modulus_profile_tag}; /// Digest of the generated scalar table and its coverage certificate. @@ -48,29 +47,6 @@ impl SisTableDigest { ]); } -/// Digest of the separate generated Euclidean SIS table and its boundary -/// evidence. -/// -/// This identity is distinct from [`SisTableDigest`]. An L2-selected schedule -/// binds both its squared collision bucket and this digest without changing the -/// coefficient-L∞ fallback table identity. -#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] -pub struct SisL2TableDigest(pub [u8; 32]); - -impl Default for SisL2TableDigest { - fn default() -> Self { - Self::CURRENT - } -} - -impl SisL2TableDigest { - /// Stable wire tag for the L2 digest field. - pub const TAG: u8 = 1; - - /// SHA-256 digest of the current generated L2 table's `audit.csv`. - pub const CURRENT: Self = Self(L2_TABLE_DIGEST); -} - /// Matrix role whose coefficient and ring geometry is being priced. #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] pub enum SisMatrixRole { @@ -199,18 +175,6 @@ impl SisModulusProfileId { } } - /// Infinity-norm expansion of the current trace-subfield embedding. - /// - /// The 128-bit profile is the base-field path. The 32- and 64-bit profiles - /// use the paired-lane trace embedding and therefore carry the certified - /// factor-of-two expansion. - pub const fn ring_subfield_embedding_norm_bound(self) -> u32 { - match self { - Self::Q128OffsetA7F7 => 1, - Self::Q32Offset99 | Self::Q64Offset59 => 2, - } - } - /// Validate an exact field modulus against this profile. pub const fn matches_modulus(self, modulus: u128) -> bool { self.modulus() == modulus @@ -251,21 +215,6 @@ pub struct SisTableKey { pub coeff_linf_bound: u128, } -/// Canonical key for one generated Euclidean SIS floor row. -#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] -pub struct SisL2TableKey { - /// SIS security policy. - pub policy: SisSecurityPolicyId, - /// Digest of the separate generated Euclidean table. - pub table_digest: SisL2TableDigest, - /// Exact SIS modulus profile. - pub modulus_profile: SisModulusProfileId, - /// Ring dimension. - pub ring_dimension: u32, - /// Rounded squared L2 norm of the complete scalar collision vector. - pub collision_l2_sq: u128, -} - /// One reachable role coverage cell used by generation and runtime checks. #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] pub struct SisRoleCell { @@ -464,64 +413,6 @@ pub fn min_secure_rank(key: SisTableKey, width: u64) -> Option { None } -/// Round a complete scalar collision-vector squared L2 norm to the generated -/// ADPS16 quantum table ladder. -#[must_use] -pub fn ceil_supported_l2_collision_sq(collision_l2_sq: u128) -> Option { - if collision_l2_sq == 0 { - return None; - } - let bucket = collision_l2_sq.checked_next_power_of_two()?.max(2); - (bucket <= (1u128 << 84)).then_some(bucket) -} - -/// Canonical generated-table key for a raw complete squared L2 collision norm. -/// -/// Returns `None` for an unsupported policy, digest, family, dimension, or -/// collision bucket. -#[must_use] -pub fn sis_l2_table_key_for_collision_sq( - policy: SisSecurityPolicyId, - table_digest: SisL2TableDigest, - modulus_profile: SisModulusProfileId, - ring_dimension: u32, - collision_l2_sq: u128, -) -> Option { - if policy != DEFAULT_SIS_SECURITY_POLICY || table_digest != SisL2TableDigest::CURRENT { - return None; - } - let collision_l2_sq = ceil_supported_l2_collision_sq(collision_l2_sq)?; - generated_l2_sis_max_widths(modulus_profile, ring_dimension, collision_l2_sq)?; - Some(SisL2TableKey { - policy, - table_digest, - modulus_profile, - ring_dimension, - collision_l2_sq, - }) -} - -/// Minimum module rank under the generated 128-bit quantum ADPS16 Euclidean -/// SIS model. -/// -/// `key.collision_l2_sq` is the squared norm of the complete scalar collision -/// vector, not a per-ring-row bound. -#[must_use] -pub fn min_secure_l2_rank(key: SisL2TableKey, width: u64) -> Option { - if width == 0 - || key.policy != DEFAULT_SIS_SECURITY_POLICY - || key.table_digest != SisL2TableDigest::CURRENT - { - return None; - } - let widths = - generated_l2_sis_max_widths(key.modulus_profile, key.ring_dimension, key.collision_l2_sq)?; - widths - .iter() - .position(|&max_width| width <= max_width) - .map(|index| index + 1) -} - #[derive(Debug, Clone, Copy)] struct AuditedCommitMatrixFields { output_rank: usize, @@ -529,286 +420,6 @@ struct AuditedCommitMatrixFields { sis_table_key: SisTableKey, } -/// Schedule-owned shape of the integer norm proof for one L2-selected A -/// matrix. -/// -/// The prover does not serialize block or limb-pair identifiers. The checked -/// shape derives consecutive blocks and the complete upper-triangular pair -/// sequence from these counts. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] -pub enum PhysicalL2NormProofShape { - /// One direct square-sum claim over every physical response coefficient. - Direct { physical_response_len: usize }, - /// Blockwise balanced-limb Gram claims used when the direct integer sum - /// could wrap the base field. - LimbGram { - physical_response_len: usize, - block_len: usize, - limb_count: usize, - }, -} - -impl PhysicalL2NormProofShape { - /// Derive the canonical no-wrap proof shape for one physical response - /// domain and its existing balanced digit decomposition. - pub fn derive( - modulus_profile: SisModulusProfileId, - physical_response_len: usize, - fold_basis: usize, - fold_digit_count: usize, - ) -> Result { - if physical_response_len == 0 - || fold_digit_count == 0 - || fold_basis < 2 - || !fold_basis.is_power_of_two() - { - return Err(AkitaError::InvalidSetup( - "L2 norm shape requires a nonempty response and balanced power-of-two digits" - .into(), - )); - } - let direct = Self::Direct { - physical_response_len, - }; - if direct - .validate_integer_soundness(modulus_profile, fold_basis, fold_digit_count) - .is_ok() - { - return Ok(direct); - } - let modulus = modulus_profile.modulus(); - let digit_abs = (fold_basis / 2) as u128; - if modulus > i128::MAX as u128 { - return Err(AkitaError::InvalidSetup( - "L2 norm response is too wide for direct proof and its modulus has no centered-limb path" - .into(), - )); - } - let digit_square = digit_abs - .checked_mul(digit_abs) - .ok_or_else(|| AkitaError::InvalidSetup("L2 limb digit square overflow".into()))?; - let max_block = modulus - .checked_div(2) - .and_then(|half| half.checked_sub(1)) - .and_then(|limit| limit.checked_div(digit_square)) - .ok_or_else(|| { - AkitaError::InvalidSetup("L2 limb alphabet cannot fit a centered block".into()) - })?; - let block_len = usize::try_from(max_block) - .unwrap_or(usize::MAX) - .min(physical_response_len); - let shape = Self::LimbGram { - physical_response_len, - block_len, - limb_count: fold_digit_count, - }; - shape.validate_integer_soundness(modulus_profile, fold_basis, fold_digit_count)?; - Ok(shape) - } - - /// Validate that a scheduled shape covers the exact digit response and - /// rules out field wraparound using only public bounds. - pub fn validate_integer_soundness( - self, - modulus_profile: SisModulusProfileId, - fold_basis: usize, - fold_digit_count: usize, - ) -> Result<(), AkitaError> { - self.validate()?; - if fold_digit_count == 0 || fold_basis < 2 || !fold_basis.is_power_of_two() { - return Err(AkitaError::InvalidSetup( - "L2 norm shape has an invalid balanced digit decomposition".into(), - )); - } - let modulus = modulus_profile.modulus(); - let digit_abs = (fold_basis / 2) as u128; - match self { - Self::Direct { - physical_response_len, - } => { - let mut max_response = 0u128; - let mut power = 1u128; - for _ in 0..fold_digit_count { - max_response = max_response - .checked_add(digit_abs.checked_mul(power).ok_or_else(|| { - AkitaError::InvalidSetup("direct norm response bound overflow".into()) - })?) - .ok_or_else(|| { - AkitaError::InvalidSetup("direct norm response bound overflow".into()) - })?; - power = power.checked_mul(fold_basis as u128).ok_or_else(|| { - AkitaError::InvalidSetup("direct norm basis power overflow".into()) - })?; - } - let worst = (physical_response_len as u128) - .checked_mul(max_response.checked_mul(max_response).ok_or_else(|| { - AkitaError::InvalidSetup("direct norm worst-case overflow".into()) - })?) - .ok_or_else(|| { - AkitaError::InvalidSetup("direct norm worst-case overflow".into()) - })?; - if worst >= modulus { - return Err(AkitaError::InvalidSetup( - "direct norm shape does not rule out field wraparound".into(), - )); - } - } - Self::LimbGram { - block_len, - limb_count, - .. - } => { - if limb_count != fold_digit_count || modulus > i128::MAX as u128 { - return Err(AkitaError::InvalidSetup( - "L2 limb-Gram shape disagrees with its field or digit count".into(), - )); - } - let claim_abs_bound = - (block_len as u128) - .checked_mul(digit_abs.checked_mul(digit_abs).ok_or_else(|| { - AkitaError::InvalidSetup("L2 limb bound overflow".into()) - })?) - .ok_or_else(|| AkitaError::InvalidSetup("L2 limb bound overflow".into()))?; - if claim_abs_bound >= modulus / 2 { - return Err(AkitaError::InvalidSetup( - "L2 limb block does not rule out centered-lift ambiguity".into(), - )); - } - } - } - Ok(()) - } - - /// Validate nonzero, bounded arithmetic for the schedule-derived shape. - pub fn validate(self) -> Result<(), AkitaError> { - let physical_response_len = self.physical_response_len(); - if physical_response_len == 0 { - return Err(AkitaError::InvalidSetup( - "L2 norm proof requires a nonempty physical response".into(), - )); - } - if let Self::LimbGram { - block_len, - limb_count, - .. - } = self - { - if block_len == 0 || limb_count == 0 || block_len > physical_response_len { - return Err(AkitaError::InvalidSetup( - "L2 limb-Gram shape has invalid block or limb count".into(), - )); - } - self.subclaim_count().ok_or_else(|| { - AkitaError::InvalidSetup("L2 limb-Gram subclaim count overflow".into()) - })?; - } - Ok(()) - } - - /// Number of physical centered coefficients certified by the proof. - #[must_use] - pub const fn physical_response_len(self) -> usize { - match self { - Self::Direct { - physical_response_len, - } - | Self::LimbGram { - physical_response_len, - .. - } => physical_response_len, - } - } - - /// Number of integer claims carried by the norm proof. - #[must_use] - pub fn subclaim_count(self) -> Option { - match self { - Self::Direct { .. } => Some(0), - Self::LimbGram { - physical_response_len, - block_len, - limb_count, - } => { - let blocks = physical_response_len.div_ceil(block_len); - let pairs = limb_count.checked_mul(limb_count.checked_add(1)?)? / 2; - blocks.checked_mul(pairs) - } - } - } - - /// Number of final Stage 1 evaluations bound into Stage 2. - #[must_use] - pub const fn virtual_evaluation_count(self) -> usize { - match self { - Self::Direct { .. } => 1, - Self::LimbGram { limb_count, .. } => limb_count, - } - } - - fn append_descriptor_bytes(self, bytes: &mut Vec) { - match self { - Self::Direct { - physical_response_len, - } => { - bytes.push(1); - push_usize(bytes, physical_response_len); - } - Self::LimbGram { - physical_response_len, - block_len, - limb_count, - } => { - bytes.push(2); - push_usize(bytes, physical_response_len); - push_usize(bytes, block_len); - push_usize(bytes, limb_count); - } - } - } -} - -/// The single selected security route for an A commitment matrix. -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] -pub enum InnerCommitSecurityRoute { - /// Existing coefficient-L-infinity sizing and digit-range proof. - Linf(SisTableKey), - /// Complete physical L2 sizing with the scheduled integer norm proof. - L2 { - table_key: SisL2TableKey, - response_l2_sq_cap: u128, - norm_proof_shape: PhysicalL2NormProofShape, - }, -} - -impl InnerCommitSecurityRoute { - /// Exact modulus profile selected by this route. - #[must_use] - pub const fn modulus_profile(self) -> SisModulusProfileId { - match self { - Self::Linf(key) => key.modulus_profile, - Self::L2 { table_key, .. } => table_key.modulus_profile, - } - } - - /// Exact policy selected by this route. - #[must_use] - pub const fn policy(self) -> SisSecurityPolicyId { - match self { - Self::Linf(key) => key.policy, - Self::L2 { table_key, .. } => table_key.policy, - } - } - - /// A-role ring dimension selected by this route. - #[must_use] - pub const fn ring_dimension(self) -> u32 { - match self { - Self::Linf(key) => key.ring_dimension, - Self::L2 { table_key, .. } => table_key.ring_dimension, - } - } -} - /// Parameters for the inner commitment matrix (A). #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] pub struct InnerCommitMatrixParams { diff --git a/crates/akita-types/src/sis/ajtai_key_tests.rs b/crates/akita-types/src/sis/ajtai_key_tests.rs index 2031af4c2..c19cc05bf 100644 --- a/crates/akita-types/src/sis/ajtai_key_tests.rs +++ b/crates/akita-types/src/sis/ajtai_key_tests.rs @@ -1,4 +1,7 @@ use super::*; +use crate::sis::{ + ceil_supported_l2_collision_sq, sis_l2_table_key_for_collision_sq, SisL2TableDigest, +}; fn key( table_digest: SisTableDigest, diff --git a/crates/akita-types/src/sis/l2_table.rs b/crates/akita-types/src/sis/l2_table.rs new file mode 100644 index 000000000..c284cad98 --- /dev/null +++ b/crates/akita-types/src/sis/l2_table.rs @@ -0,0 +1,101 @@ +//! Generated Euclidean SIS table lookup for complete physical L2 collisions. + +use super::ajtai_key::{SisModulusProfileId, SisSecurityPolicyId, DEFAULT_SIS_SECURITY_POLICY}; +use super::generated_l2_sis_table::{sis_max_widths as generated_l2_sis_max_widths, TABLE_DIGEST}; + +/// Digest of the separate generated Euclidean SIS table and its boundary +/// evidence. +/// +/// This identity is distinct from [`super::ajtai_key::SisTableDigest`]. An L2-selected schedule +/// binds both its squared collision bucket and this digest without changing the +/// coefficient-L∞ fallback table identity. +#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] +pub struct SisL2TableDigest(pub [u8; 32]); + +impl Default for SisL2TableDigest { + fn default() -> Self { + Self::CURRENT + } +} + +impl SisL2TableDigest { + /// Stable wire tag for the L2 digest field. + pub const TAG: u8 = 1; + + /// SHA-256 digest of the current generated L2 table's `audit.csv`. + pub const CURRENT: Self = Self(TABLE_DIGEST); +} + +/// Canonical key for one generated Euclidean SIS floor row. +#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] +pub struct SisL2TableKey { + pub policy: SisSecurityPolicyId, + pub table_digest: SisL2TableDigest, + pub modulus_profile: SisModulusProfileId, + pub ring_dimension: u32, + /// Rounded squared L2 norm of the complete scalar collision vector. + pub collision_l2_sq: u128, +} + +const MIN_COLLISION_SQ_BUCKET: u128 = 1u128 << 1; +const MAX_COLLISION_SQ_BUCKET: u128 = 1u128 << 84; + +/// Round a complete scalar collision-vector squared L2 norm to the generated +/// ADPS16 quantum table ladder. +#[must_use] +pub fn ceil_supported_l2_collision_sq(collision_l2_sq: u128) -> Option { + if collision_l2_sq == 0 { + return None; + } + let bucket = collision_l2_sq + .checked_next_power_of_two()? + .max(MIN_COLLISION_SQ_BUCKET); + (bucket <= MAX_COLLISION_SQ_BUCKET).then_some(bucket) +} + +/// Canonical generated-table key for a raw complete squared L2 collision norm. +/// +/// Returns `None` for an unsupported policy, digest, family, dimension, or +/// collision bucket. +#[must_use] +pub fn sis_l2_table_key_for_collision_sq( + policy: SisSecurityPolicyId, + table_digest: SisL2TableDigest, + modulus_profile: SisModulusProfileId, + ring_dimension: u32, + collision_l2_sq: u128, +) -> Option { + if policy != DEFAULT_SIS_SECURITY_POLICY || table_digest != SisL2TableDigest::CURRENT { + return None; + } + let collision_l2_sq = ceil_supported_l2_collision_sq(collision_l2_sq)?; + generated_l2_sis_max_widths(modulus_profile, ring_dimension, collision_l2_sq)?; + Some(SisL2TableKey { + policy, + table_digest, + modulus_profile, + ring_dimension, + collision_l2_sq, + }) +} + +/// Minimum module rank under the generated 128-bit quantum ADPS16 Euclidean +/// SIS model. +/// +/// `key.collision_l2_sq` is the squared norm of the complete scalar collision +/// vector, not a per-ring-row bound. +#[must_use] +pub fn min_secure_l2_rank(key: SisL2TableKey, width: u64) -> Option { + if width == 0 + || key.policy != DEFAULT_SIS_SECURITY_POLICY + || key.table_digest != SisL2TableDigest::CURRENT + { + return None; + } + let widths = + generated_l2_sis_max_widths(key.modulus_profile, key.ring_dimension, key.collision_l2_sq)?; + widths + .iter() + .position(|&max_width| width <= max_width) + .map(|index| index + 1) +} diff --git a/crates/akita-types/src/sis/mod.rs b/crates/akita-types/src/sis/mod.rs index 76b8440a4..b5aab0626 100644 --- a/crates/akita-types/src/sis/mod.rs +++ b/crates/akita-types/src/sis/mod.rs @@ -29,14 +29,14 @@ pub mod fold_linf_cap; mod generated_l2_sis_table; mod generated_sis_table; pub mod honest_fold_policy; +mod l2_table; pub mod norm_bound; +mod physical_l2; pub use ajtai_key::{ - ceil_coeff_linf_bucket, ceil_supported_l2_collision_sq, ceil_supported_linf_bound, - min_secure_l2_rank, min_secure_rank, sis_l2_table_key_for_collision_sq, - sis_table_key_for_linf_bound, InnerCommitMatrixParams, InnerCommitSecurityRoute, - OpenCommitMatrixParams, OuterCommitMatrixParams, PhysicalL2NormProofShape, ScalarCutoff, - SisL2TableDigest, SisL2TableKey, SisMatrixRole, SisModulusProfileId, SisRoleCell, + ceil_coeff_linf_bucket, ceil_supported_linf_bound, min_secure_rank, + sis_table_key_for_linf_bound, InnerCommitMatrixParams, OpenCommitMatrixParams, + OuterCommitMatrixParams, ScalarCutoff, SisMatrixRole, SisModulusProfileId, SisRoleCell, SisSecurityPolicyId, SisTableDigest, SisTableKey, A_ROLE_RING_DIMS, BD_ROLE_RING_DIMS, COEFF_LINF_BUCKETS, DEFAULT_SIS_SECURITY_POLICY, GADGET_COEFF_LINF_ANCHORS, SIS_MATRIX_ROLES, SUPPORTED_SIS_SECURITY_POLICIES, @@ -51,6 +51,10 @@ pub use honest_fold_policy::{ BalancedSignedDigitFoldPolicy, DigitSnapCalibration, HonestFoldPolicy, HonestFoldPolicySpec, HonestFoldSizingQuery, UnitOneHotFoldPolicy, }; +pub use l2_table::{ + ceil_supported_l2_collision_sq, min_secure_l2_rank, sis_l2_table_key_for_collision_sq, + SisL2TableDigest, SisL2TableKey, +}; #[cfg(test)] pub(crate) use norm_bound::fold_witness_digit_plan; pub use norm_bound::{ @@ -65,3 +69,4 @@ pub use norm_bound::{ FOLD_LINF_SNAP_MIN_TSTAR_RETAIN_DEN, FOLD_LINF_SNAP_MIN_TSTAR_RETAIN_NUM, MAX_FOLD_GRIND_ATTEMPTS, }; +pub use physical_l2::{InnerCommitSecurityRoute, LimbGramLayout, PhysicalL2NormProofShape}; diff --git a/crates/akita-types/src/sis/physical_l2.rs b/crates/akita-types/src/sis/physical_l2.rs new file mode 100644 index 000000000..72b3e3a9f --- /dev/null +++ b/crates/akita-types/src/sis/physical_l2.rs @@ -0,0 +1,421 @@ +//! Schedule-owned physical L2 proof geometry. + +use std::ops::Range; + +use akita_field::AkitaError; + +use super::ajtai_key::{SisModulusProfileId, SisSecurityPolicyId, SisTableKey}; +use super::l2_table::SisL2TableKey; +use crate::descriptor_bytes::push_usize; + +/// Checked block and upper-triangular limb-pair layout for a LimbGram proof. +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +pub struct LimbGramLayout { + physical_response_len: usize, + block_len: usize, + limb_count: usize, + block_count: usize, + pair_count: usize, +} + +impl LimbGramLayout { + /// Build a checked layout from explicit public shape values. + pub fn new( + physical_response_len: usize, + block_len: usize, + limb_count: usize, + ) -> Result { + if physical_response_len == 0 + || block_len == 0 + || limb_count == 0 + || block_len > physical_response_len + { + return Err(AkitaError::InvalidSetup( + "L2 limb-Gram shape has invalid response, block, or limb count".into(), + )); + } + let block_count = physical_response_len.div_ceil(block_len); + let pair_count = + limb_count + .checked_mul(limb_count.checked_add(1).ok_or_else(|| { + AkitaError::InvalidSetup("L2 limb-pair count overflow".into()) + })?) + .and_then(|count| count.checked_div(2)) + .ok_or_else(|| AkitaError::InvalidSetup("L2 limb-pair count overflow".into()))?; + block_count.checked_mul(pair_count).ok_or_else(|| { + AkitaError::InvalidSetup("L2 limb-Gram subclaim count overflow".into()) + })?; + Ok(Self { + physical_response_len, + block_len, + limb_count, + block_count, + pair_count, + }) + } + + #[must_use] + pub const fn physical_response_len(self) -> usize { + self.physical_response_len + } + + #[must_use] + pub const fn block_len(self) -> usize { + self.block_len + } + + #[must_use] + pub const fn limb_count(self) -> usize { + self.limb_count + } + + #[must_use] + pub const fn block_count(self) -> usize { + self.block_count + } + + #[must_use] + pub const fn pair_count(self) -> usize { + self.pair_count + } + + #[must_use] + pub fn subclaim_count(self) -> usize { + self.block_count * self.pair_count + } + + /// Consecutive response ranges, including the final short block. + pub fn block_ranges(self) -> impl ExactSizeIterator> { + (0..self.block_count).map(move |block_index| { + let start = block_index * self.block_len; + let end = start + .saturating_add(self.block_len) + .min(self.physical_response_len); + start..end + }) + } + + /// Canonical upper-triangular limb-pair order. + pub fn limb_pairs(self) -> impl Iterator + Clone { + (0..self.limb_count) + .flat_map(move |left| (left..self.limb_count).map(move |right| (left, right))) + } + + /// Canonical flat subclaim index for one block and limb pair. + pub fn subclaim_index( + self, + block_index: usize, + left_limb: usize, + right_limb: usize, + ) -> Option { + if block_index >= self.block_count + || left_limb > right_limb + || right_limb >= self.limb_count + { + return None; + } + let preceding_rows = left_limb + .checked_mul(self.limb_count)? + .checked_sub(left_limb.checked_mul(left_limb.saturating_sub(1))? / 2)?; + let pair_index = preceding_rows.checked_add(right_limb.checked_sub(left_limb)?)?; + block_index + .checked_mul(self.pair_count)? + .checked_add(pair_index) + } +} + +/// Schedule-owned shape of the integer norm proof for one L2-selected A +/// matrix. +/// +/// The proof serializes no block or limb-pair identifiers. This shape and +/// [`LimbGramLayout`] derive their complete canonical order. +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] +pub enum PhysicalL2NormProofShape { + /// One direct square-sum claim over every physical response coefficient. + Direct { physical_response_len: usize }, + /// Blockwise balanced-limb Gram claims used when the direct integer sum + /// could wrap the base field. + LimbGram { + physical_response_len: usize, + block_len: usize, + limb_count: usize, + }, +} + +/// The single selected security route for an A commitment matrix. +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] +pub enum InnerCommitSecurityRoute { + /// Existing coefficient-L-infinity sizing and digit-range proof. + Linf(SisTableKey), + /// Complete physical L2 sizing with the scheduled integer norm proof. + L2 { + table_key: SisL2TableKey, + response_l2_sq_cap: u128, + norm_proof_shape: PhysicalL2NormProofShape, + }, +} + +impl InnerCommitSecurityRoute { + #[must_use] + pub const fn modulus_profile(self) -> SisModulusProfileId { + match self { + Self::Linf(key) => key.modulus_profile, + Self::L2 { table_key, .. } => table_key.modulus_profile, + } + } + + #[must_use] + pub const fn policy(self) -> SisSecurityPolicyId { + match self { + Self::Linf(key) => key.policy, + Self::L2 { table_key, .. } => table_key.policy, + } + } + + #[must_use] + pub const fn ring_dimension(self) -> u32 { + match self { + Self::Linf(key) => key.ring_dimension, + Self::L2 { table_key, .. } => table_key.ring_dimension, + } + } +} + +impl PhysicalL2NormProofShape { + /// Derive the canonical no-wrap proof shape for one physical response + /// domain and its existing balanced digit decomposition. + pub fn derive( + modulus_profile: SisModulusProfileId, + physical_response_len: usize, + fold_basis: usize, + fold_digit_count: usize, + ) -> Result { + if physical_response_len == 0 + || fold_digit_count == 0 + || fold_basis < 2 + || !fold_basis.is_power_of_two() + { + return Err(AkitaError::InvalidSetup( + "L2 norm shape requires a nonempty response and balanced power-of-two digits" + .into(), + )); + } + let direct = Self::Direct { + physical_response_len, + }; + if direct + .validate_integer_soundness(modulus_profile, fold_basis, fold_digit_count) + .is_ok() + { + return Ok(direct); + } + let modulus = modulus_profile.modulus(); + let digit_abs = (fold_basis / 2) as u128; + if modulus > i128::MAX as u128 { + return Err(AkitaError::InvalidSetup( + "L2 response is too wide for direct proof and its modulus has no centered-limb path" + .into(), + )); + } + let digit_square = digit_abs + .checked_mul(digit_abs) + .ok_or_else(|| AkitaError::InvalidSetup("L2 limb digit square overflow".into()))?; + let max_block = modulus + .checked_div(2) + .and_then(|half| half.checked_sub(1)) + .and_then(|limit| limit.checked_div(digit_square)) + .ok_or_else(|| { + AkitaError::InvalidSetup("L2 limb alphabet cannot fit a centered block".into()) + })?; + let shape = Self::LimbGram { + physical_response_len, + block_len: usize::try_from(max_block) + .unwrap_or(usize::MAX) + .min(physical_response_len), + limb_count: fold_digit_count, + }; + shape.validate_integer_soundness(modulus_profile, fold_basis, fold_digit_count)?; + Ok(shape) + } + + /// Validate that the shape rules out field wraparound using public bounds. + pub fn validate_integer_soundness( + self, + modulus_profile: SisModulusProfileId, + fold_basis: usize, + fold_digit_count: usize, + ) -> Result<(), AkitaError> { + self.validate()?; + if fold_digit_count == 0 || fold_basis < 2 || !fold_basis.is_power_of_two() { + return Err(AkitaError::InvalidSetup( + "L2 norm shape has an invalid balanced digit decomposition".into(), + )); + } + let modulus = modulus_profile.modulus(); + let digit_abs = (fold_basis / 2) as u128; + match self { + Self::Direct { + physical_response_len, + } => { + let mut max_response = 0u128; + let mut power = 1u128; + for _ in 0..fold_digit_count { + max_response = max_response + .checked_add(digit_abs.checked_mul(power).ok_or_else(|| { + AkitaError::InvalidSetup("direct norm response bound overflow".into()) + })?) + .ok_or_else(|| { + AkitaError::InvalidSetup("direct norm response bound overflow".into()) + })?; + power = power.checked_mul(fold_basis as u128).ok_or_else(|| { + AkitaError::InvalidSetup("direct norm basis power overflow".into()) + })?; + } + let worst = (physical_response_len as u128) + .checked_mul(max_response.checked_mul(max_response).ok_or_else(|| { + AkitaError::InvalidSetup("direct norm worst-case overflow".into()) + })?) + .ok_or_else(|| { + AkitaError::InvalidSetup("direct norm worst-case overflow".into()) + })?; + if worst >= modulus { + return Err(AkitaError::InvalidSetup( + "direct norm shape does not rule out field wraparound".into(), + )); + } + } + Self::LimbGram { + block_len, + limb_count, + .. + } => { + if limb_count != fold_digit_count || modulus > i128::MAX as u128 { + return Err(AkitaError::InvalidSetup( + "L2 limb-Gram shape disagrees with its field or digit count".into(), + )); + } + let claim_abs_bound = + (block_len as u128) + .checked_mul(digit_abs.checked_mul(digit_abs).ok_or_else(|| { + AkitaError::InvalidSetup("L2 limb bound overflow".into()) + })?) + .ok_or_else(|| AkitaError::InvalidSetup("L2 limb bound overflow".into()))?; + if claim_abs_bound >= modulus / 2 { + return Err(AkitaError::InvalidSetup( + "L2 limb block does not rule out centered-lift ambiguity".into(), + )); + } + } + } + Ok(()) + } + + /// Validate nonzero, bounded arithmetic for the schedule-derived shape. + pub fn validate(self) -> Result<(), AkitaError> { + if self.physical_response_len() == 0 { + return Err(AkitaError::InvalidSetup( + "L2 norm proof requires a nonempty physical response".into(), + )); + } + if let Self::LimbGram { + physical_response_len, + block_len, + limb_count, + } = self + { + LimbGramLayout::new(physical_response_len, block_len, limb_count)?; + } + Ok(()) + } + + #[must_use] + pub const fn physical_response_len(self) -> usize { + match self { + Self::Direct { + physical_response_len, + } + | Self::LimbGram { + physical_response_len, + .. + } => physical_response_len, + } + } + + /// Checked LimbGram layout, or `None` for the direct shape. + pub fn limb_gram_layout(self) -> Result, AkitaError> { + match self { + Self::Direct { .. } => Ok(None), + Self::LimbGram { + physical_response_len, + block_len, + limb_count, + } => LimbGramLayout::new(physical_response_len, block_len, limb_count).map(Some), + } + } + + #[must_use] + pub fn subclaim_count(self) -> Option { + match self.limb_gram_layout().ok()? { + None => Some(usize::default()), + Some(layout) => Some(layout.subclaim_count()), + } + } + + #[must_use] + pub const fn virtual_evaluation_count(self) -> usize { + match self { + Self::Direct { .. } => 1, + Self::LimbGram { limb_count, .. } => limb_count, + } + } + + pub(crate) fn append_descriptor_bytes(self, bytes: &mut Vec) { + match self { + Self::Direct { + physical_response_len, + } => { + bytes.push(1); + push_usize(bytes, physical_response_len); + } + Self::LimbGram { + physical_response_len, + block_len, + limb_count, + } => { + bytes.push(2); + push_usize(bytes, physical_response_len); + push_usize(bytes, block_len); + push_usize(bytes, limb_count); + } + } + } +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn limb_gram_layout_owns_block_and_pair_order() { + let layout = LimbGramLayout::new(10, 4, 3).expect("layout"); + assert_eq!( + layout.block_ranges().collect::>(), + vec![0..4, 4..8, 8..10] + ); + assert_eq!( + layout.limb_pairs().collect::>(), + vec![(0, 0), (0, 1), (0, 2), (1, 1), (1, 2), (2, 2)] + ); + for block in 0..layout.block_count() { + for (pair, (left, right)) in layout.limb_pairs().enumerate() { + assert_eq!( + layout.subclaim_index(block, left, right), + Some(block * layout.pair_count() + pair) + ); + } + } + assert_eq!(layout.subclaim_count(), 18); + assert_eq!(layout.subclaim_index(0, 2, 1), None); + assert_eq!(layout.subclaim_index(3, 0, 0), None); + } +} diff --git a/crates/akita-verifier/Cargo.toml b/crates/akita-verifier/Cargo.toml index d804f54e8..b4fc4a984 100644 --- a/crates/akita-verifier/Cargo.toml +++ b/crates/akita-verifier/Cargo.toml @@ -40,6 +40,9 @@ parallel = [ workspace = true [dev-dependencies] +akita-prover = { version = "0.1.0", path = "../akita-prover", default-features = false, features = [ + "test-support", +] } akita-config = { version = "0.1.0", path = "../akita-config", default-features = false, features = [ "test-support", "schedules-fp128-d128-dense", diff --git a/crates/akita-verifier/src/stages/physical_l2_norm.rs b/crates/akita-verifier/src/stages/physical_l2_norm.rs index 47aed36d7..6c6719a14 100644 --- a/crates/akita-verifier/src/stages/physical_l2_norm.rs +++ b/crates/akita-verifier/src/stages/physical_l2_norm.rs @@ -71,30 +71,21 @@ impl SumcheckInstanceVerifier .ok_or(AkitaError::InvalidProof)?; value * value } - PhysicalL2NormProofShape::LimbGram { - physical_response_len, - block_len, - limb_count, - } => { - let equality = EqPolynomial::evals_prefix(point, physical_response_len)?; - let pair_count = limb_count - .checked_mul(limb_count.checked_add(1).ok_or_else(|| { - AkitaError::InvalidSetup("L2 limb-pair count overflow".into()) - })?) - .and_then(|value| value.checked_div(2)) - .ok_or_else(|| { - AkitaError::InvalidSetup("L2 limb-pair count overflow".into()) - })?; - let mut pair_selectors = vec![E::zero(); pair_count]; + shape @ PhysicalL2NormProofShape::LimbGram { .. } => { + let layout = shape.limb_gram_layout()?.ok_or(AkitaError::InvalidProof)?; + let equality = EqPolynomial::evals_prefix(point, layout.physical_response_len())?; + let mut pair_selectors = vec![E::zero(); layout.pair_count()]; for (physical_index, equality_weight) in equality.into_iter().enumerate() { - let block = physical_index / block_len; - for (pair, selector) in pair_selectors.iter_mut().enumerate() { - let index = block - .checked_mul(pair_count) - .and_then(|base| base.checked_add(pair)) - .ok_or_else(|| { - AkitaError::InvalidSetup("L2 selector index overflow".into()) - })?; + let block_index = physical_index / layout.block_len(); + for ((left, right), selector) in + layout.limb_pairs().zip(pair_selectors.iter_mut()) + { + let index = + layout + .subclaim_index(block_index, left, right) + .ok_or_else(|| { + AkitaError::InvalidSetup("L2 selector index overflow".into()) + })?; let weight = self .subclaim_weights .get(index) @@ -104,26 +95,19 @@ impl SumcheckInstanceVerifier } } let mut sum = E::zero(); - let mut pair = 0usize; - for left in 0..limb_count { - for right in left..limb_count { - let left = *self - .proof - .virtual_evaluations - .get(left) - .ok_or(AkitaError::InvalidProof)?; - let right = *self - .proof - .virtual_evaluations - .get(right) - .ok_or(AkitaError::InvalidProof)?; - let selector = pair_selectors - .get(pair) - .copied() - .ok_or(AkitaError::InvalidProof)?; - sum += selector * left * right; - pair += 1; - } + for ((left, right), selector) in layout.limb_pairs().zip(pair_selectors.into_iter()) + { + let left = *self + .proof + .virtual_evaluations + .get(left) + .ok_or(AkitaError::InvalidProof)?; + let right = *self + .proof + .virtual_evaluations + .get(right) + .ok_or(AkitaError::InvalidProof)?; + sum += selector * left * right; } sum } @@ -196,17 +180,10 @@ where return Err(AkitaError::InvalidProof); } } - PhysicalL2NormProofShape::LimbGram { - block_len, - limb_count, - .. - } => { - if proof.subclaims.len() - != plan - .shape() - .subclaim_count() - .ok_or_else(|| AkitaError::InvalidSetup("L2 subclaim count overflow".into()))? - || proof.virtual_evaluations.len() != limb_count + shape @ PhysicalL2NormProofShape::LimbGram { block_len, .. } => { + let layout = shape.limb_gram_layout()?.ok_or(AkitaError::InvalidProof)?; + if proof.subclaims.len() != layout.subclaim_count() + || proof.virtual_evaluations.len() != layout.limb_count() { return Err(AkitaError::InvalidProof); } @@ -303,7 +280,126 @@ where #[cfg(test)] mod tests { use super::*; - use akita_field::Prime32Offset99; + use akita_challenges::SparseChallengeConfig; + use akita_field::{FpExt4, Prime32Offset99}; + use akita_serialization::{AkitaDeserialize, AkitaSerialize}; + use akita_transcript::AkitaTranscript; + use akita_types::proof::PhysicalL2NormProofWireShape; + use akita_types::sis::{ + role_a_collision_l2_sq_for_response_bound, sis_l2_table_key_for_collision_sq, + DEFAULT_SIS_SECURITY_POLICY, + }; + use akita_types::{ + CommitmentRingDims, CommittedGroupParams, DigitRangePlan, InnerCommitMatrixParams, + OpeningClaimsLayout, RelationAddressGeometry, RelationRangeImagePlan, SisL2TableDigest, + WitnessLayout, + }; + + type SmallExt = FpExt4; + + fn limb_gram_fixture() -> (PhysicalResponsePlan, Vec, u128) { + const RING_DIMENSION: usize = 64; + const POSITIONS_PER_BLOCK: usize = 4; + const LIVE_RING_ELEMENTS: usize = 8; + const FOLD_DIGITS: usize = 2; + const RESPONSE_L2_SQ_CAP: u128 = 1 << 20; + + let profile = SisModulusProfileId::Q32Offset99; + let shape = PhysicalL2NormProofShape::LimbGram { + physical_response_len: 512, + block_len: 128, + limb_count: FOLD_DIGITS, + }; + let collision_l2_sq = role_a_collision_l2_sq_for_response_bound(1, RESPONSE_L2_SQ_CAP) + .expect("collision square"); + let table_key = sis_l2_table_key_for_collision_sq( + DEFAULT_SIS_SECURITY_POLICY, + SisL2TableDigest::CURRENT, + profile, + RING_DIMENSION as u32, + collision_l2_sq, + ) + .expect("small-field L2 table row"); + let inner = InnerCommitMatrixParams::try_new_l2_with_min_rank( + table_key, + POSITIONS_PER_BLOCK * FOLD_DIGITS, + RESPONSE_L2_SQ_CAP, + shape, + ) + .expect("L2 A matrix"); + let mut params = CommittedGroupParams::params_only( + profile, + RING_DIMENSION, + 2, + inner.output_rank(), + 1, + 1, + SparseChallengeConfig::pm1_only(1), + ); + params.inner_commit_matrix = inner; + params = params + .with_decomp(POSITIONS_PER_BLOCK, LIVE_RING_ELEMENTS, FOLD_DIGITS, 1, 1) + .expect("complete scalar params"); + params.num_digits_fold = FOLD_DIGITS; + + let opening = OpeningClaimsLayout::new(9, 1).expect("opening layout"); + let witness_layout = WitnessLayout::new(¶ms, &opening, 1, 1).expect("witness layout"); + let relation_geometry = RelationAddressGeometry::new( + CommitmentRingDims::uniform(RING_DIMENSION), + RING_DIMENSION, + witness_layout.live_coeff_len(), + ) + .expect("relation geometry"); + let relation_plan = RelationRangeImagePlan::new( + relation_geometry, + DigitRangePlan::new(4).expect("digit range"), + witness_layout, + &opening, + ) + .expect("relation plan"); + let physical = PhysicalResponsePlan::new(¶ms, &relation_plan) + .expect("physical response plan") + .expect("L2 route"); + assert_eq!(physical.shape(), shape); + assert!( + physical + .shape() + .limb_gram_layout() + .expect("checked limb layout") + .expect("limb layout") + .block_count() + > 1 + ); + + let witness = (0..physical.domain().live_len()) + .map(|index| [-1, 0, 1, 0][index % 4]) + .collect(); + (physical, witness, RESPONSE_L2_SQ_CAP) + } + + fn verify_limb_gram( + plan: &PhysicalResponsePlan, + proof: &PhysicalL2NormProof, + range_point: &[SmallExt], + range_image_evaluation: SmallExt, + cap: u128, + ) -> Result, AkitaError> { + let mut transcript = + AkitaTranscript::::new(b"akita/physical-l2-small-field-integration"); + verify_physical_l2_norm::( + plan, + proof, + PhysicalL2RangeClaim { + equality_point: range_point, + input_claim: SmallExt::zero(), + leaf_coefficients: &[SmallExt::zero(); 3], + image_evaluation: range_image_evaluation, + }, + SisModulusProfileId::Q32Offset99, + cap, + &mut transcript, + ) + } #[test] fn centered_lift_accepts_both_boundary_representatives() { @@ -323,4 +419,82 @@ mod tests { -(half as i128) ); } + + #[test] + fn small_field_multiblock_limb_gram_round_trip_and_mutations() { + let (plan, witness, cap) = limb_gram_fixture(); + let range_point = vec![SmallExt::zero(); plan.domain().num_vars()]; + let leaf_coefficients = vec![SmallExt::zero(); 3]; + let mut prover_transcript = + AkitaTranscript::::new(b"akita/physical-l2-small-field-integration"); + let (proof, prover_point, range_image_evaluation) = + akita_prover::prove_physical_l2_norm_for_test::( + &plan, + &witness, + &range_point, + SmallExt::zero(), + leaf_coefficients, + &mut prover_transcript, + ) + .expect("prove multi-block limb Gram norm"); + assert!(!proof.subclaims.is_empty()); + assert!(proof.response_l2_sq <= cap); + + let wire_shape = PhysicalL2NormProofWireShape { + subclaims: proof.subclaims.len(), + virtual_evaluations: proof.virtual_evaluations.len(), + sumcheck: proof + .sumcheck + .round_polys + .iter() + .map(|poly| poly.coeffs_except_linear_term.len()) + .collect(), + }; + let mut bytes = Vec::new(); + proof + .serialize_compressed(&mut bytes) + .expect("serialize physical norm proof"); + let decoded = + PhysicalL2NormProof::::deserialize_compressed(bytes.as_slice(), &wire_shape) + .expect("deserialize physical norm proof"); + assert_eq!(decoded, proof); + let replay = verify_limb_gram(&plan, &decoded, &range_point, range_image_evaluation, cap) + .expect("verify multi-block limb Gram norm"); + assert_eq!(replay.point, prover_point); + assert_eq!(replay.virtual_evaluations, decoded.virtual_evaluations); + + let mut over_cap = decoded.clone(); + over_cap.response_l2_sq = cap + 1; + assert!( + verify_limb_gram(&plan, &over_cap, &range_point, range_image_evaluation, cap,).is_err() + ); + + let mut bad_subclaim = decoded.clone(); + bad_subclaim.subclaims[0] += SmallExt::one(); + assert!(verify_limb_gram( + &plan, + &bad_subclaim, + &range_point, + range_image_evaluation, + cap, + ) + .is_err()); + + let mut bad_evaluation = decoded; + bad_evaluation.virtual_evaluations[0] += SmallExt::one(); + assert!(verify_limb_gram( + &plan, + &bad_evaluation, + &range_point, + range_image_evaluation, + cap, + ) + .is_err()); + + assert!(PhysicalL2NormProof::::deserialize_compressed( + &bytes[..bytes.len() - 1], + &wire_shape, + ) + .is_err()); + } } From c06488982237a885cfd368e9e76b01d13c009809 Mon Sep 17 00:00:00 2001 From: Quang Dao Date: Thu, 6 Aug 2026 23:08:04 -0400 Subject: [PATCH 12/19] docs(security): reconcile selective L2 lifecycle --- book/src/how/configuration.md | 31 +++++++++----- book/src/how/security.md | 14 ++++--- specs/PRUNING.md | 1 - .../2026-Q3}/weak-binding-norm-fix.md | 6 ++- specs/archive/README.md | 1 + specs/profile-bench-coverage-matrix.md | 2 +- specs/remove-fp16.md | 2 +- specs/schedule-catalog-ownership.md | 1 - specs/selective-l2-fold-security-sizing.md | 42 +++++++++---------- specs/tail-wire-encoding.md | 2 +- 10 files changed, 58 insertions(+), 44 deletions(-) rename specs/{ => archive/2026-Q3}/weak-binding-norm-fix.md (99%) diff --git a/book/src/how/configuration.md b/book/src/how/configuration.md index b8bf8c188..ba83813c1 100644 --- a/book/src/how/configuration.md +++ b/book/src/how/configuration.md @@ -18,7 +18,7 @@ claims live in a proper extension (`EXT_DEGREE > 1`, `fp32` / `fp64`), never on field bit-width. See [Fold path and field geometry](./proving/fold-path.md). -**Sources to fold in** +**Implementation map** - `crates/akita-config/src/lib.rs:54-120`. - `crates/akita-config/src/proof_optimized/`. @@ -30,7 +30,7 @@ What a schedule fixes per level (fold shape, decomposition depth, ring/ext degrees), the `LevelParams` representation, and the invariants the verifier re-derives rather than trusts. -**Sources to fold in** +**Implementation map** - `crates/akita-types/src/layout/params.rs:41-97`. - `crates/akita-types/src/schedule.rs` (`FoldStep`, `TerminalWitnessPlan`, `Schedule`). @@ -44,13 +44,16 @@ expansion, and the schedule-search DP fallback (verifier-reachable, so it must reject malformed input, never panic). The feature-gated `akita-schedules` crate owns shipped table data. The verifier-reachable proof-size formula. -**Sources to fold in** +**Implementation map** - [`crates/akita-planner/README.md`](../../../crates/akita-planner/README.md) for the current planner overview, search model, generated tables, and supported features. -- `crates/akita-planner/src/` (`resolve.rs`, `planner.rs`, `generated/`). +- `crates/akita-planner/src/` owns search and emission. Runtime catalog + expansion and audit live in `crates/akita-schedules/src/`. - `crates/akita-types/src/proof_size.rs` and `crates/akita-types/src/layout/proof_size.rs` (`level_proof_bytes`, planned witness sizing). - Paper §3.11 `sec:akita-planner` (objective/constraints, the dynamic program, generated schedules). -- `crates/akita-config/src/generated_families.rs`, `crates/akita-schedules/src/generated/`, `crates/akita-planner/src/resolve.rs` (`resolve_schedule`). +- `crates/akita-planner/src/generated_families.rs`, + `crates/akita-schedules/src/generated/`, and + `crates/akita-config/src/lib.rs` (`resolve_schedule`). - `book/src/usage/profiling.md`, `specs/profile-bench-coverage-matrix.md`, `.github/workflows/profile-bench.yml`. ### Selective physical L2 candidates @@ -61,12 +64,18 @@ candidate. The cap key includes the fold level, incoming witness length, physical response length, fold basis, and fold digit count. A cap does not apply to another row or to a successor whose witness length changed. -The planner keeps the best local layout for each distinct secure A rank. It -then compares the complete suffix for each retained rank. The comparison -includes the norm proof, A payload, next witness, later folds, and terminal -response. A smaller A rank can reduce the next witness enough to remove a fold, -but the planner keeps `L∞` when the extra norm proof costs more than the suffix -saves. +The planner keeps every bounded split on a path that can still reach a measured +L2 state. At the predecessor level it keeps every candidate whose output +witness is an exact measured input, alongside the ordinary best L-infinity +candidate per secure A rank. At the measured state it keeps every L-infinity +and L2 route through complete suffix pricing. Unrelated L-infinity-only states +retain the established rank frontier, so selective search does not multiply +the whole dynamic program. + +The suffix comparison includes the norm proof, A payload, next witness, later +folds, and terminal response. A smaller A rank can reduce the next witness +enough to remove a fold, but the planner keeps `L∞` when the extra norm proof +costs more than the suffix saves. Generated schedule identity includes the cap policy and the separate L2 table digest. Runtime expansion derives the route, cap, proof shape, and A rank from diff --git a/book/src/how/security.md b/book/src/how/security.md index 199f11fa3..dc5af56ba 100644 --- a/book/src/how/security.md +++ b/book/src/how/security.md @@ -59,9 +59,10 @@ The complete decision, assumptions, claim language, certificates, and implementation acceptance criteria live in [`specs/sis-quantum128-scalar-n-table.md`](../../../specs/sis-quantum128-scalar-n-table.md). -**Sources to fold in** +**Implementation map** -- `crates/akita-types/src/sis/mod.rs`, `ajtai_key.rs`, `generated_sis_table/`, `norm_bound.rs`. +- `crates/akita-types/src/sis/mod.rs`, `ajtai_key.rs`, `l2_table.rs`, + `physical_l2.rs`, `generated_sis_table/`, and `norm_bound.rs`. - Paper §2.2 `def:msis`, §3.12 `sec:batched-soundness` ("MSIS targets", "Two norm models"). - `docs/security-posture.md`, `specs/sis-quantum128-scalar-n-table.md`. - `scripts/sis_golden/infinity_width_table.csv` (generation provenance for the @@ -95,11 +96,14 @@ integer proof shape into the schedule descriptor. The verifier proves the norm of the same physical Z coefficients used by the security calculation and then checks the public cap. The existing digit range proof remains mandatory. -**Sources to fold in** +**Implementation map** -- `crates/akita-types/src/sis/norm_bound.rs`, `layout/digit_math.rs` (`optimal_block_geometry_split`). +- `crates/akita-types/src/sis/norm_bound.rs` owns the two physical collision + formulas. `crates/akita-types/src/proof/relation_range_image.rs` owns the + physical response map. `crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs` + and `crates/akita-verifier/src/stages/physical_l2_norm.rs` own proof and replay. - Paper §3.12 `sec:batched-soundness` (`def:batched-weak-opening`, `lem:batched-weak-binding`, `prop:committed-fold-price`). -- `specs/weak-binding-norm-fix.md` (fold reprice — keep the correction section). +- `specs/archive/2026-Q3/weak-binding-norm-fix.md` records the earlier fold reprice. - `specs/fold-linf-rejection.md` (fold digit-count tightening). - `specs/selective-l2-fold-security-sizing.md` (implemented physical norm correction and optional L2 route). diff --git a/specs/PRUNING.md b/specs/PRUNING.md index 9e0aae33b..4a2ea1459 100644 --- a/specs/PRUNING.md +++ b/specs/PRUNING.md @@ -144,7 +144,6 @@ for a stacked follow-up. | `extension-field-opening-batching.md` | `how/proving/extension-opening-reduction.md` | | `tensor-structured-folding-challenges.md`, `archive/bounded-l1-sparse-challenge.md` | `how/proving/root-fold-ring-switch.md` | | `terminal-fold-cutover.md` | `how/recursion.md` | -| `weak-binding-norm-fix.md` (committed-fold section) | `how/security.md` | | `akita-sis-consolidation.md` | `how/security.md` | | `planner-refactor.md`, `planner-owns-schedule-expansion.md` | `how/configuration.md` | | `transcript-hardening.md` | `how/transcript.md` | diff --git a/specs/weak-binding-norm-fix.md b/specs/archive/2026-Q3/weak-binding-norm-fix.md similarity index 99% rename from specs/weak-binding-norm-fix.md rename to specs/archive/2026-Q3/weak-binding-norm-fix.md index 4c30230b3..8eebf21b2 100644 --- a/specs/weak-binding-norm-fix.md +++ b/specs/archive/2026-Q3/weak-binding-norm-fix.md @@ -4,8 +4,10 @@ |-----------|--------------------------------| | Author(s) | Omid Bodaghi, Quang Dao, Cursor agent draft | | Created | 2026-06-01 | -| Status | implemented (the original anchored A-role bound is superseded by the committed-fold reprice below) | +| Status | superseded | | PR | https://github.com/LayerZero-Labs/akita/pull/146 | +| Superseded-by | [`selective-l2-fold-security-sizing.md`](../../selective-l2-fold-security-sizing.md) | +| Book-chapter | book/src/how/security.md | > **Status note (2026-06-03).** The A-role weak-binding price that first > shipped on this branch (`collision_A = 2·ω̄·β̄·ν` with a single-block `β̄`, @@ -17,7 +19,7 @@ > outcome (2026-06-02)" onward is retained as historical / superseded context. > **Active correction (2026-08-06).** -> [`selective-l2-fold-security-sizing.md`](selective-l2-fold-security-sizing.md) +> [`selective-l2-fold-security-sizing.md`](../../selective-l2-fold-security-sizing.md) > removes `ring_subfield_norm_bound` from physical A role collision sizing. > The challenge and accepted folded response are already physical ring > coefficient vectors at this point, so applying the Hachi logical to ring diff --git a/specs/archive/README.md b/specs/archive/README.md index 18103ad32..0f04878bf 100644 --- a/specs/archive/README.md +++ b/specs/archive/README.md @@ -12,6 +12,7 @@ to track current behavior; update the owning book chapter instead. | Spec | Final status | Book chapter | Archived | |------|--------------|--------------|----------| +| `2026-Q3/weak-binding-norm-fix.md` | superseded | `book/src/how/security.md` | 2026-Q3 | | `2026-Q3/group-local-opening-points.md` | archived | `book/src/how/architecture.md` | 2026-Q3 | | `2026-Q3/digit-range-pipeline-refactor.md` | archived | `book/src/how/proving/sumcheck-stages.md` | 2026-Q3 | | `2026-Q2/w-to-e-notation.md` | archived | `book/src/foundations/glossary.md` | 2026-Q2 | diff --git a/specs/profile-bench-coverage-matrix.md b/specs/profile-bench-coverage-matrix.md index 7d8418f9b..157708844 100644 --- a/specs/profile-bench-coverage-matrix.md +++ b/specs/profile-bench-coverage-matrix.md @@ -8,7 +8,7 @@ | PR | https://github.com/LayerZero-Labs/akita/pull/107 | > **Status note (2026-06-03, PR #146).** The committed-fold A-role reprice in -> [`specs/weak-binding-norm-fix.md`](weak-binding-norm-fix.md) made the small-D +> [`weak-binding-norm-fix.md`](archive/2026-Q3/weak-binding-norm-fix.md) made the small-D > families non-securable (fp16 entirely; fp32/fp64 at D32/D64), so the **active** > benchmark matrix was re-pointed at securable D128 profiles for the small prime > fields. A later follow-up re-pointed the **fp128** cells to D64 after measuring diff --git a/specs/remove-fp16.md b/specs/remove-fp16.md index b93d57599..b84cc4d09 100644 --- a/specs/remove-fp16.md +++ b/specs/remove-fp16.md @@ -186,5 +186,5 @@ Risks to watch: ## References - PR 146 (security correction and A-role reprice): `https://github.com/LayerZero-Labs/akita/pull/146` -- `specs/weak-binding-norm-fix.md` (context and derivation history) +- `specs/archive/2026-Q3/weak-binding-norm-fix.md` (context and derivation history) - `crates/akita-types/src/sis/norm_bound.rs` (committed-fold collision pricing implementation) diff --git a/specs/schedule-catalog-ownership.md b/specs/schedule-catalog-ownership.md index 019643eb5..9d4098808 100644 --- a/specs/schedule-catalog-ownership.md +++ b/specs/schedule-catalog-ownership.md @@ -521,7 +521,6 @@ pub struct GeneratedScheduleCatalogIdentity { pub sis_modulus_profile: SisModulusProfileId, pub ring_dimension: usize, pub decomposition: DecompositionParams, - pub ring_subfield_norm_bound: u32, pub claim_ext_degree: usize, pub chal_ext_degree: usize, pub basis_range: (u32, u32), diff --git a/specs/selective-l2-fold-security-sizing.md b/specs/selective-l2-fold-security-sizing.md index 76b9062c1..f4da64708 100644 --- a/specs/selective-l2-fold-security-sizing.md +++ b/specs/selective-l2-fold-security-sizing.md @@ -4,9 +4,9 @@ |---------------|-------| | Author(s) | Quang Dao | | Created | 2026-08-06 | -| Status | implemented | +| Status | active | | PR | [#369](https://github.com/LayerZero-Labs/akita/pull/369) | -| Supersedes | The physical A role embedding factor in `weak-binding-norm-fix.md` | +| Supersedes | The physical A role embedding factor in `archive/2026-Q3/weak-binding-norm-fix.md` | | Superseded-by | | | Book-chapter | book/src/how/security.md | @@ -481,32 +481,32 @@ infinity correction to the new norm proof. ### Acceptance criteria -* [ ] A level with `InnerCommitSecurityRoute::Linf` serializes no L2 claim and +* [x] A level with `InnerCommitSecurityRoute::Linf` serializes no L2 claim and uses only coefficient L infinity A role sizing. -* [ ] A level with `InnerCommitSecurityRoute::L2` verifies the complete physical +* [x] A level with `InnerCommitSecurityRoute::L2` verifies the complete physical square sum and rejects `S > S_max`. -* [ ] The prover and verifier derive the physical Z domain from one shared +* [x] The prover and verifier derive the physical Z domain from one shared `WitnessLayout` authority. -* [ ] Removing the Hachi factor changes physical A role collision sizing from +* [x] Removing the Hachi factor changes physical A role collision sizing from `8 * kappa_1 * 2 * Z_inf` to `8 * kappa_1 * Z_inf` for fp32 and fp64. -* [ ] Equal physical challenges and responses produce equal A role collision +* [x] Equal physical challenges and responses produce equal A role collision bounds across field profiles, independent of extension degree. -* [ ] A separate test shows that a bound stated before `psi` still applies its +* [x] A separate test shows that a bound stated before `psi` still applies its logical to physical conversion once in honest sizing. -* [ ] The Euclidean scalar mapping uses `sqrt(C_2_sq)` and never +* [x] The Euclidean scalar mapping uses `sqrt(C_2_sq)` and never `sqrt(width * C_2_sq)` for a complete collision norm. -* [ ] Production L2 table rows use quantum ADPS16 at 128 bits. -* [ ] The planner retains distinct A rank candidates until their suffixes have +* [x] Production L2 table rows use quantum ADPS16 at 128 bits. +* [x] The planner retains distinct A rank candidates until their suffixes have been priced. -* [ ] Root, early, and terminal levels carry no L2 proof. -* [ ] Tampering with the norm, cap, route, subclaim, virtual evaluation, nonce, +* [x] Root, early, and terminal levels carry no L2 proof. +* [x] Tampering with the norm, cap, route, subclaim, virtual evaluation, nonce, or proof shape causes verification to fail. -* [ ] Small field tests cover positive and negative limb inner products, +* [x] Small field tests cover positive and negative limb inner products, centered lifting boundaries, block boundaries, and integer overflow. -* [ ] Headerless deserialization rejects oversized shapes before allocation. -* [ ] Proof size accounting equals actual serialization for every supported +* [x] Headerless deserialization rejects oversized shapes before allocation. +* [x] Proof size accounting equals actual serialization for every supported field family. -* [ ] Generated schedules pass audit and the report contains all required +* [x] Generated schedules pass audit and the report contains all required before and after values. * [ ] All repository CI gates and verifier no panic checks pass. @@ -634,12 +634,12 @@ The implementation PR must update the following pages when the behavior lands. norm term and Stage 2 virtualization. * `book/src/how/configuration.md` must explain how the planner selects a route and cap. -* `specs/weak-binding-norm-fix.md` must point to this correction for physical A - role sizing. +* `specs/archive/2026-Q3/weak-binding-norm-fix.md` must point to this correction + for physical A role sizing. * Generated schedule tables and their book presentation must be refreshed. -Once the implementation and book text land, this spec should be marked -implemented. It can be archived after its durable security and protocol text +The implementation PR keeps this spec active. Mark it implemented when the PR +merges. It can then be archived because its durable security and protocol text has been folded into the book. ## Execution diff --git a/specs/tail-wire-encoding.md b/specs/tail-wire-encoding.md index d95acd892..828a83266 100644 --- a/specs/tail-wire-encoding.md +++ b/specs/tail-wire-encoding.md @@ -377,7 +377,7 @@ Remaining audit/measurement items: - PR #311 / [`terminal-direct-ring-relations-cutover.md`](terminal-direct-ring-relations-cutover.md): terminal r-drop and direct ring relations. - PR #174 / `specs/fold-linf-rejection.md` (closed spec PR; implementation #189): the `t*` threshold and fold `‖z‖_inf` cap; Golomb `z` sizing uses the same cap as `num_digits_fold`, not the level variance envelope. - `specs/terminal-fold-cutover.md` (PR #88): the D-role drop whose transcript-binding discipline the terminal `t`-state cutover reuses. -- `specs/weak-binding-norm-fix.md`: the weak-binding object the tail extraction recovers. +- `specs/archive/2026-Q3/weak-binding-norm-fix.md`: the historical weak-binding object the tail extraction recovers. - `crates/akita-types/src/proof/direct_witness.rs` (`TerminalResponse`), `crates/akita-types/src/proof/tail_segments.rs` (segment layout and transcript slicing), and `crates/akita-types/src/proof/levels.rs` (`TerminalLevelProof`). From 22800036e92c1861ff2812941b1f74e0d9a86c20 Mon Sep 17 00:00:00 2001 From: Quang Dao Date: Thu, 6 Aug 2026 23:18:19 -0400 Subject: [PATCH 13/19] style(security): satisfy strict Clippy graphs --- .../akita-planner/src/test/schedule_params_candidate.rs | 8 ++++---- crates/akita-verifier/src/stages/physical_l2_norm.rs | 3 +-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/crates/akita-planner/src/test/schedule_params_candidate.rs b/crates/akita-planner/src/test/schedule_params_candidate.rs index d378ef97d..51f950cd9 100644 --- a/crates/akita-planner/src/test/schedule_params_candidate.rs +++ b/crates/akita-planner/src/test/schedule_params_candidate.rs @@ -119,24 +119,24 @@ fn recursive_frontier_retains_every_split_and_smaller_l2_rank() { .expect("late-fold rank frontier"); let linf_rank = candidates .iter() - .filter_map(|(params, _)| { + .filter(|(params, _)| { matches!( params.inner_commit_matrix.security_route(), InnerCommitSecurityRoute::Linf(_) ) - .then(|| params.inner_commit_matrix.output_rank()) }) + .map(|(params, _)| params.inner_commit_matrix.output_rank()) .max() .expect("L-infinity fallback"); let l2_rank = candidates .iter() - .filter_map(|(params, _)| { + .filter(|(params, _)| { matches!( params.inner_commit_matrix.security_route(), InnerCommitSecurityRoute::L2 { .. } ) - .then(|| params.inner_commit_matrix.output_rank()) }) + .map(|(params, _)| params.inner_commit_matrix.output_rank()) .min() .expect("measured L2 candidate"); assert!(l2_rank < linf_rank); diff --git a/crates/akita-verifier/src/stages/physical_l2_norm.rs b/crates/akita-verifier/src/stages/physical_l2_norm.rs index 6c6719a14..7e55f0271 100644 --- a/crates/akita-verifier/src/stages/physical_l2_norm.rs +++ b/crates/akita-verifier/src/stages/physical_l2_norm.rs @@ -95,8 +95,7 @@ impl SumcheckInstanceVerifier } } let mut sum = E::zero(); - for ((left, right), selector) in layout.limb_pairs().zip(pair_selectors.into_iter()) - { + for ((left, right), selector) in layout.limb_pairs().zip(pair_selectors) { let left = *self .proof .virtual_evaluations From 4465e5817afdbefad7415420e6fb69e83ead31c0 Mon Sep 17 00:00:00 2001 From: Quang Dao Date: Fri, 7 Aug 2026 00:16:25 -0400 Subject: [PATCH 14/19] fix(security): close remote selective L2 gaps --- book/src/how/configuration.md | 5 + .../akita-pcs/src/scheme/tests/fp32_ext4.rs | 138 ++++++++++++++++- crates/akita-pcs/tests/support/mod.rs | 144 ++++++++++++++++++ .../src/protocol/sumcheck/physical_l2_norm.rs | 3 + crates/akita-schedules/src/candidate.rs | 76 ++++++++- crates/akita-schedules/src/runtime.rs | 82 +++++++--- crates/akita-types/src/sis/physical_l2.rs | 9 ++ specs/selective-l2-fold-security-sizing.md | 6 + 8 files changed, 444 insertions(+), 19 deletions(-) diff --git a/book/src/how/configuration.md b/book/src/how/configuration.md index ba83813c1..1edcbb376 100644 --- a/book/src/how/configuration.md +++ b/book/src/how/configuration.md @@ -72,6 +72,11 @@ and L2 route through complete suffix pricing. Unrelated L-infinity-only states retain the established rank frontier, so selective search does not multiply the whole dynamic program. +The measured rollout window starts at fold level 3 and later measured levels +are contiguous. Runtime policy validation rejects a later first level or a gap. +This bounds complete split retention to the short measured window while still +comparing every route that can enter or leave one of its exact measured states. + The suffix comparison includes the norm proof, A payload, next witness, later folds, and terminal response. A smaller A rank can reduce the next witness enough to remove a fold, but the planner keeps `L∞` when the extra norm proof diff --git a/crates/akita-pcs/src/scheme/tests/fp32_ext4.rs b/crates/akita-pcs/src/scheme/tests/fp32_ext4.rs index 1e874bbb1..94cfc340a 100644 --- a/crates/akita-pcs/src/scheme/tests/fp32_ext4.rs +++ b/crates/akita-pcs/src/scheme/tests/fp32_ext4.rs @@ -29,9 +29,13 @@ fn small_verifier_statement<'a>( } fn onehot_poly(seed: usize) -> OneHotPoly { + onehot_poly_for_num_vars(SMALL_NV, seed) +} + +fn onehot_poly_for_num_vars(num_vars: usize, seed: usize) -> OneHotPoly { let onehot_k = 256; assert!(onehot_k <= 1usize << u8::BITS); - let num_chunks = (1usize << SMALL_NV) / onehot_k; + let num_chunks = (1usize << num_vars) / onehot_k; let indices = (0..num_chunks) .map(|chunk| Some(((chunk * 29 + seed * 41 + 7) % onehot_k) as u8)) .collect(); @@ -216,6 +220,138 @@ fn fp32_ext4_folded_eor_batched_roundtrip_and_rejections() { .expect_err("omitting the required root extension-opening reduction must reject"); } +#[test] +fn fp32_ext4_multiblock_l2_pcs_roundtrip_and_stage2_rejections() { + const NUM_VARS: usize = 20; + const LABEL: &[u8] = b"test/fp32-ext4-multiblock-l2-pcs"; + type L2Cfg = crate::test_support::ForcedSmallFieldL2Config; + type L2Scheme = AkitaCommitmentScheme; + + let opening_layout = OpeningClaimsLayout::new(NUM_VARS, 1).expect("L2 opening layout"); + let schedule = L2Cfg::get_params_for_prove(&opening_layout).expect("forced L2 schedule"); + let l2_step = schedule + .recursive_folds + .iter() + .find(|step| { + matches!( + step.params.witness.inner_commit_matrix.security_route(), + akita_types::InnerCommitSecurityRoute::L2 { .. } + ) + }) + .expect("schedule-selected small-field L2 fold"); + let akita_types::InnerCommitSecurityRoute::L2 { + norm_proof_shape, .. + } = l2_step.params.witness.inner_commit_matrix.security_route() + else { + unreachable!("selected route checked above") + }; + assert!( + norm_proof_shape + .limb_gram_layout() + .expect("checked LimbGram shape") + .expect("small-field fixture must use LimbGram") + .block_count() + > 1 + ); + + let poly = onehot_poly_for_num_vars(NUM_VARS, 3); + let point = extension_point(NUM_VARS); + let opening = onehot_opening_at_point(&poly, &point); + let setup = L2Scheme::setup_prover(NUM_VARS, 1).expect("L2 prover setup"); + let prepared = CpuBackend.prepare_setup(&setup).expect("prepared L2 setup"); + let stack = + akita_prover::UniformProverStack::uniform(&CpuBackend, &prepared, setup.expanded.as_ref()) + .expect("L2 prover stack"); + let verifier_setup = L2Scheme::setup_verifier(&setup).expect("L2 verifier setup"); + let (commitment, hint) = + L2Scheme::commit(&setup, std::slice::from_ref(&poly), &stack).expect("L2 commitment"); + let poly_refs = [&poly]; + let prover_claims = OpeningClaims::from_groups(vec![PolynomialGroupClaims::new( + point.clone(), + vec![SmallE::zero()], + commitment.clone(), + ) + .expect("L2 prover group")]) + .expect("L2 prover claims"); + let mut prover_transcript = AkitaTranscript::::new(LABEL); + let proof = L2Scheme::batched_prove( + &setup, + selected_prover_data::(prover_claims, vec![hint], vec![&poly_refs]) + .expect("L2 prover data"), + &stack, + &mut prover_transcript, + BasisMode::Lagrange, + ) + .expect("small-field L2 proof"); + let shape = proof.shape(); + let mut bytes = Vec::new(); + proof + .serialize_uncompressed(&mut bytes) + .expect("serialize small-field L2 PCS proof"); + let proof = AkitaBatchedProof::::deserialize_uncompressed(&bytes[..], &shape) + .expect("deserialize small-field L2 PCS proof"); + let l2_index = proof + .recursive_folds + .iter() + .position(|fold| fold.stage1.norm_proof.is_some()) + .expect("proof must carry the selected L2 norm"); + assert!( + proof.recursive_folds[l2_index] + .stage1 + .norm_proof + .as_ref() + .expect("L2 norm proof") + .subclaims + .len() + > 1 + ); + + let verify = |candidate: &AkitaBatchedProof| { + let claims = OpeningClaims::from_groups(vec![PolynomialGroupClaims::new( + point.clone(), + vec![opening], + &commitment, + ) + .expect("L2 verifier group")]) + .expect("L2 verifier claims"); + let mut transcript = AkitaTranscript::::new(LABEL); + L2Scheme::batched_verify( + candidate, + &verifier_setup, + &mut transcript, + selected_statement::(claims).expect("L2 verifier statement"), + BasisMode::Lagrange, + ) + }; + verify(&proof).expect("verify serialized small-field L2 PCS proof"); + + let mut bad_subclaim = proof.clone(); + bad_subclaim.recursive_folds[l2_index] + .stage1 + .norm_proof + .as_mut() + .expect("L2 norm proof") + .subclaims[0] += SmallE::one(); + assert!(verify(&bad_subclaim).is_err()); + + let mut bad_virtual = proof.clone(); + bad_virtual.recursive_folds[l2_index] + .stage1 + .norm_proof + .as_mut() + .expect("L2 norm proof") + .virtual_evaluations[0] += SmallE::one(); + assert!(verify(&bad_virtual).is_err()); + + let mut bad_stage2 = proof; + bad_stage2.recursive_folds[l2_index] + .stage2 + .sumcheck_proof + .round_polys[0] + .coeffs_except_linear_term[0] += SmallE::one(); + assert!(verify(&bad_stage2).is_err()); +} + #[test] fn fp32_ext4_multi_group_uses_one_batched_eor_sumcheck() { const PRE_NV: usize = 14; diff --git a/crates/akita-pcs/tests/support/mod.rs b/crates/akita-pcs/tests/support/mod.rs index 50d7e899a..93c1fc6d9 100644 --- a/crates/akita-pcs/tests/support/mod.rs +++ b/crates/akita-pcs/tests/support/mod.rs @@ -109,6 +109,150 @@ impl Clone for EnvelopeFinalGroupConfig { } } +/// Test-only config that replaces the exact L3 scalar fold with a Q32 +/// multi-block physical-L2 route of the same A rank. +/// +/// Keeping the rank unchanged preserves the base catalog's successor geometry; +/// the synthetic row still passes the ordinary schedule audit against this +/// config's exact measured cap. +#[derive(Debug)] +pub(crate) struct ForcedSmallFieldL2Config(PhantomData); + +impl Clone for ForcedSmallFieldL2Config { + fn clone(&self) -> Self { + *self + } +} + +impl Copy for ForcedSmallFieldL2Config {} + +impl Default for ForcedSmallFieldL2Config { + fn default() -> Self { + Self(PhantomData) + } +} + +impl CommitmentConfig for ForcedSmallFieldL2Config { + type Field = Base::Field; + type ExtField = Base::ExtField; + + const D: usize = Base::D; + const RING_DIMENSION_CANDIDATES: &'static [akita_types::CommitmentRingDims] = + Base::RING_DIMENSION_CANDIDATES; + const SELECTIVE_L2_FOLD_CAPS: &'static [akita_schedules::SelectiveL2FoldCap] = + &[akita_schedules::SelectiveL2FoldCap { + fold_level: 3, + input_witness_len: 130_816, + physical_response_len: 16_384, + fold_basis: 64, + fold_digit_count: 2, + response_l2_sq_cap: 1u128 << 35, + }]; + + fn decomposition() -> DecompositionParams { + Base::decomposition() + } + + fn ring_challenge_config(d: usize) -> Result { + Base::ring_challenge_config(d) + } + + fn fold_challenge_shape_at_level(inputs: AkitaScheduleInputs) -> TensorChallengeShape { + Base::fold_challenge_shape_at_level(inputs) + } + + fn sis_modulus_profile() -> SisModulusProfileId { + Base::sis_modulus_profile() + } + + fn setup_matrix_capacity( + max_num_vars: usize, + max_num_batched_polys: usize, + ) -> Result { + Base::setup_matrix_capacity(max_num_vars, max_num_batched_polys) + } + + fn setup_prefix_inner_ring_dimension() -> usize { + Base::setup_prefix_inner_ring_dimension() + } + + fn basis_range() -> (u32, u32) { + Base::basis_range() + } + + fn root_honest_fold_policy() -> akita_types::sis::HonestFoldPolicySpec { + Base::root_honest_fold_policy() + } + + fn chunked_witness_cfg() -> akita_types::ChunkedWitnessCfg { + Base::chunked_witness_cfg() + } + + fn recursive_setup_planning() -> bool { + Base::recursive_setup_planning() + } + + fn selection_policy() -> akita_schedules::SelectionPolicyId { + Base::selection_policy() + } + + fn runtime_schedule(key: AkitaScheduleLookupKey) -> Result { + let mut schedule = Base::runtime_schedule(key)?; + let step = schedule.recursive_folds.get_mut(2).ok_or_else(|| { + AkitaError::UnsupportedSchedule("small-field L2 fixture requires an L3 fold".into()) + })?; + let params = &mut step.params.witness; + let fold_basis = 1usize + .checked_shl(params.log_basis_open) + .ok_or_else(|| AkitaError::InvalidSetup("small-field L2 basis overflow".into()))?; + let matrix = akita_schedules::planner_support::selective_l2_inner_matrix( + &policy_of::(), + akita_schedules::planner_support::SelectiveL2CandidateGeometry { + fold_level: 3, + input_witness_len: step.input_witness_len, + num_claims: 1, + num_chunks: params.witness_chunk.num_chunks, + inner_width: params.inner_commit_matrix.input_width(), + ring_dimension: params.d_a(), + fold_basis, + fold_digit_count: params.num_digits_fold, + fold_challenge_config: ¶ms.fold_challenge_config, + fold_challenge_shape: params.fold_challenge_shape, + }, + )? + .ok_or_else(|| { + AkitaError::InvalidSetup("small-field L2 fixture geometry lost its exact cap".into()) + })?; + if matrix.output_rank() != params.inner_commit_matrix.output_rank() { + return Err(AkitaError::InvalidSetup( + "small-field L2 fixture must preserve the catalog A rank".into(), + )); + } + params.inner_commit_matrix = matrix; + schedule.validate_structure()?; + Ok(schedule) + } + + fn select_schedule_for_profiles( + profiles: &CommittedGroupBatchProfile, + ) -> Result { + select_synthetic_schedule_row::(profiles, synthetic_schedule_key(profiles)) + } + + fn resolve_schedule_selection( + selection: OpeningScheduleSelection, + ) -> Result { + resolve_synthetic_schedule_row::(selection) + } + + fn get_params_for_prove(layout: &OpeningClaimsLayout) -> Result { + layout.check()?; + Self::runtime_schedule(AkitaScheduleLookupKey::single( + layout.root_final_group_layout()?, + )) + } +} + impl Copy for EnvelopeFinalGroupConfig {} impl Default for EnvelopeFinalGroupConfig { diff --git a/crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs b/crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs index 5bf326f15..ce17cb461 100644 --- a/crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs +++ b/crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs @@ -276,6 +276,9 @@ fn range_image_table( /// Prove the final Stage-1 leaf obtained by batching the range identity and /// the schedule-selected exact physical norm identity. +// This item is re-exported only by the `test-support` feature. It remains +// public here so the feature-gated re-export can cross the crate boundary. +#[cfg_attr(not(feature = "test-support"), allow(unreachable_pub))] #[allow(clippy::too_many_arguments)] pub fn prove_physical_l2_norm( plan: &PhysicalResponsePlan, diff --git a/crates/akita-schedules/src/candidate.rs b/crates/akita-schedules/src/candidate.rs index 6141db46c..4f8642d68 100644 --- a/crates/akita-schedules/src/candidate.rs +++ b/crates/akita-schedules/src/candidate.rs @@ -4,7 +4,7 @@ use crate::runtime::PlannerPolicy; use akita_challenges::{SparseChallengeConfig, TensorChallengeShape}; use akita_field::AkitaError; use akita_types::sis::{ - projected_role_ring_count, role_a_collision_l2_sq_for_response_bound, + min_secure_l2_rank, projected_role_ring_count, role_a_collision_l2_sq_for_response_bound, rounded_up_collision_inf_norm, sis_l2_table_key_for_collision_sq, FoldChallengeNorms, SisTableKey, }; @@ -73,6 +73,11 @@ pub fn selective_l2_inner_matrix( ) else { return Ok(None); }; + let width = u64::try_from(geometry.inner_width) + .map_err(|_| AkitaError::InvalidSetup("L2 A matrix input width exceeds u64".into()))?; + if min_secure_l2_rank(table_key, width).is_none() { + return Ok(None); + } InnerCommitMatrixParams::try_new_l2_with_min_rank( table_key, geometry.inner_width, @@ -129,3 +134,72 @@ pub fn projected_collision_role_price( physical_width, )) } + +#[cfg(test)] +mod tests { + use super::*; + use crate::{PlannerCostModelId, SelectionPolicyId, SelectiveL2FoldCap}; + use akita_types::{ + ChunkedWitnessCfg, CommitmentRingDims, DecompositionParams, SisL2TableDigest, + SisModulusProfileId, SisSecurityPolicyId, SisTableDigest, + }; + + #[test] + fn missing_l2_rank_is_an_ineligible_candidate() { + const INNER_WIDTH: usize = 6_400_000_000_001; + const RING_DIMENSION: usize = 64; + static DIMENSIONS: [CommitmentRingDims; 1] = [CommitmentRingDims::uniform(RING_DIMENSION)]; + static CAPS: [SelectiveL2FoldCap; 1] = [SelectiveL2FoldCap { + fold_level: 3, + input_witness_len: 7, + physical_response_len: INNER_WIDTH * RING_DIMENSION, + fold_basis: 2, + fold_digit_count: 1, + response_l2_sq_cap: 1, + }]; + let policy = PlannerPolicy { + cost_model: PlannerCostModelId::ExactPayloadAndSetupEnvelope, + selection_policy: SelectionPolicyId::MinEstimatedProofPayload, + setup_field_budget: None, + min_offloaded_witness_contraction: 1, + uniform_ring_dimension: RING_DIMENSION, + setup_prefix_inner_ring_dimension: RING_DIMENSION, + ring_dimension_candidates: &DIMENSIONS, + decomposition: DecompositionParams { + log_basis: 1, + log_commit_bound: 1, + log_open_bound: Some(1), + }, + sis_modulus_profile: SisModulusProfileId::Q128OffsetA7F7, + sis_security_policy: SisSecurityPolicyId::Quantum128BitADPS16, + sis_table_digest: SisTableDigest::CURRENT, + sis_l2_table_digest: SisL2TableDigest::CURRENT, + selective_l2_fold_caps: &CAPS, + claim_ext_degree: 1, + chal_ext_degree: 1, + basis_range: (1, 1), + witness_chunk: ChunkedWitnessCfg::default(), + recursive_setup_planning: false, + }; + let challenge = SparseChallengeConfig::pm1_only(3); + + let candidate = selective_l2_inner_matrix( + &policy, + SelectiveL2CandidateGeometry { + fold_level: 3, + input_witness_len: 7, + num_claims: 1, + num_chunks: 1, + inner_width: INNER_WIDTH, + ring_dimension: RING_DIMENSION, + fold_basis: 2, + fold_digit_count: 1, + fold_challenge_config: &challenge, + fold_challenge_shape: TensorChallengeShape::Flat, + }, + ) + .expect("unsupported L2 rank must not abort the L-infinity frontier"); + + assert!(candidate.is_none()); + } +} diff --git a/crates/akita-schedules/src/runtime.rs b/crates/akita-schedules/src/runtime.rs index 3eea5dca8..288a9d4c1 100644 --- a/crates/akita-schedules/src/runtime.rs +++ b/crates/akita-schedules/src/runtime.rs @@ -255,6 +255,47 @@ impl PlannerPolicy { /// Suffix-DP depth cap carried into runtime validation for chunk policy bounds. pub(crate) const MAX_RECURSION_DEPTH: usize = 12; +/// Maximum number of folds before the first measured L2 candidate. +/// +/// Later measured levels must be contiguous. Together these constraints bound +/// the planner's complete split retention to the short rollout window instead +/// of multiplying every level of the suffix dynamic program. +const MAX_SELECTIVE_L2_CAP_LOOKAHEAD: usize = 3; + +fn validate_selective_l2_caps(caps: &[SelectiveL2FoldCap]) -> Result<(), AkitaError> { + let mut previous_distinct_level = None; + for (index, cap) in caps.iter().enumerate() { + let invalid_geometry = cap.fold_level < 3 + || cap.fold_level >= MAX_RECURSION_DEPTH + || cap.input_witness_len == 0 + || cap.physical_response_len == 0 + || cap.fold_basis < 2 + || !cap.fold_basis.is_power_of_two() + || cap.fold_digit_count == 0 + || cap.response_l2_sq_cap == 0; + let invalid_order = index > 0 && caps[index - 1] >= *cap; + if invalid_geometry || invalid_order { + return Err(AkitaError::InvalidSetup( + "selective L2 caps must be valid, later-fold, strictly sorted exact candidates" + .into(), + )); + } + if index == 0 && cap.fold_level > MAX_SELECTIVE_L2_CAP_LOOKAHEAD { + return Err(AkitaError::InvalidSetup(format!( + "first selective L2 cap level {} exceeds bounded planner lookahead {MAX_SELECTIVE_L2_CAP_LOOKAHEAD}", + cap.fold_level + ))); + } + if previous_distinct_level.is_some_and(|previous| cap.fold_level > previous + 1) { + return Err(AkitaError::InvalidSetup( + "selective L2 cap levels must be contiguous to bound planner frontier growth" + .into(), + )); + } + previous_distinct_level = Some(cap.fold_level); + } + Ok(()) +} /// Validate runtime policy values used by schedule expansion and validation. pub fn validate_policy(policy: &PlannerPolicy) -> Result<(), AkitaError> { @@ -300,23 +341,7 @@ pub fn validate_policy(policy: &PlannerPolicy) -> Result<(), AkitaError> { "selective L2 caps require the current audited Euclidean table".into(), )); } - for (index, cap) in policy.selective_l2_fold_caps.iter().enumerate() { - if cap.fold_level < 3 - || cap.fold_level >= MAX_RECURSION_DEPTH - || cap.input_witness_len == 0 - || cap.physical_response_len == 0 - || cap.fold_basis < 2 - || !cap.fold_basis.is_power_of_two() - || cap.fold_digit_count == 0 - || cap.response_l2_sq_cap == 0 - || index > 0 && policy.selective_l2_fold_caps[index - 1] >= *cap - { - return Err(AkitaError::InvalidSetup( - "selective L2 caps must be valid, later-fold, strictly sorted exact candidates" - .into(), - )); - } - } + validate_selective_l2_caps(policy.selective_l2_fold_caps)?; policy.witness_chunk.validate()?; if policy.witness_chunk.num_activated_levels > MAX_RECURSION_DEPTH { return Err(AkitaError::InvalidSetup(format!( @@ -604,3 +629,26 @@ pub fn planned_next_witness_len( pub fn default_sis_security_policy() -> SisSecurityPolicyId { DEFAULT_SIS_SECURITY_POLICY } + +#[cfg(test)] +mod tests { + use super::*; + + fn cap(fold_level: usize, input_witness_len: usize) -> SelectiveL2FoldCap { + SelectiveL2FoldCap { + fold_level, + input_witness_len, + physical_response_len: 64, + fold_basis: 2, + fold_digit_count: 1, + response_l2_sq_cap: 1, + } + } + + #[test] + fn selective_l2_cap_window_is_bounded_and_contiguous() { + assert!(validate_selective_l2_caps(&[cap(3, 10), cap(4, 8), cap(5, 6)]).is_ok()); + assert!(validate_selective_l2_caps(&[cap(4, 10)]).is_err()); + assert!(validate_selective_l2_caps(&[cap(3, 10), cap(5, 6)]).is_err()); + } +} diff --git a/crates/akita-types/src/sis/physical_l2.rs b/crates/akita-types/src/sis/physical_l2.rs index 72b3e3a9f..06d87e5df 100644 --- a/crates/akita-types/src/sis/physical_l2.rs +++ b/crates/akita-types/src/sis/physical_l2.rs @@ -2,6 +2,14 @@ use std::ops::Range; +/// Canonical work cap for one small-field limb inner-product subclaim. +/// +/// The integer no-wrap limit can be much larger than a practical sumcheck +/// block. Keeping blocks at 4 Ki coefficients makes the proof geometry and +/// verifier work bounded while remaining comfortably below every derived +/// field-specific no-wrap ceiling. +const MAX_LIMB_GRAM_BLOCK_LEN: usize = 1 << 12; + use akita_field::AkitaError; use super::ajtai_key::{SisModulusProfileId, SisSecurityPolicyId, SisTableKey}; @@ -231,6 +239,7 @@ impl PhysicalL2NormProofShape { physical_response_len, block_len: usize::try_from(max_block) .unwrap_or(usize::MAX) + .min(MAX_LIMB_GRAM_BLOCK_LEN) .min(physical_response_len), limb_count: fold_digit_count, }; diff --git a/specs/selective-l2-fold-security-sizing.md b/specs/selective-l2-fold-security-sizing.md index f4da64708..d429416bd 100644 --- a/specs/selective-l2-fold-security-sizing.md +++ b/specs/selective-l2-fold-security-sizing.md @@ -451,6 +451,12 @@ shape that survives into the successor. Candidates with the same future state may be deduplicated. Candidates with different A ranks may not be collapsed before the suffix has been priced. +The first rollout bounds this complete frontier by requiring the measured cap +window to start at fold level 3 and to remain contiguous across later measured +levels. A policy with a later first cap or a gap is invalid. The planner may +therefore retain all splits before and at an exact measured state without +creating unbounded multi-level fanout for a valid policy. + The final planner comparison includes the norm proof bytes, changed A payload, changed T decomposition, changed next witness, all later folds, and the terminal response. From 8edff3426b3393140ceeaaf3d6508b5fbff65eb1 Mon Sep 17 00:00:00 2001 From: Quang Dao Date: Fri, 7 Aug 2026 00:17:40 -0400 Subject: [PATCH 15/19] fix(profile): report physical L2 proof costs --- scripts/profile_bench_report.py | 61 ++++++++++++++++++---- scripts/tests/test_profile_bench_report.py | 12 ++++- 2 files changed, 61 insertions(+), 12 deletions(-) diff --git a/scripts/profile_bench_report.py b/scripts/profile_bench_report.py index d531026c8..4dab53294 100644 --- a/scripts/profile_bench_report.py +++ b/scripts/profile_bench_report.py @@ -56,6 +56,7 @@ "stage1_sumcheck_bytes", "stage1_interstage_claims_bytes", "stage1_range_image_evaluation_bytes", + "stage1_norm_proof_bytes", "stage2_sumcheck_bytes", "stage3_sumcheck_bytes", "next_w_payload_bytes", @@ -298,6 +299,15 @@ def parse_kvs(line: str) -> dict[str, str]: return out +def parse_tracing_optional_int(value: str | None) -> int | None: + if value is None or value == "None": + return None + match = re.fullmatch(r"Some\((\d+)\)", value) + if match is None: + raise ValueError(f"invalid tracing optional integer: {value}") + return int(match.group(1)) + + def parse_witness_groups(value: str | None) -> list[dict[str, object]]: if not value: return [] @@ -896,6 +906,14 @@ def extract_summary( "n_a": int(kvs["n_a"]), "n_b": int(kvs["n_b"]), "n_d": int(kvs["n_d"]), + "security_route": ( + "L2" + if parse_tracing_optional_int(kvs.get("response_l2_sq_cap")) is not None + else "L-infinity" + ), + "response_l2_sq_cap": parse_tracing_optional_int( + kvs.get("response_l2_sq_cap") + ), "challenge_l1_mass": int(kvs["challenge_l1_mass"]), "log_basis_inner": int(kvs.get("log_basis_inner") or kvs["log_basis"]), "log_basis_outer": int(kvs.get("log_basis_outer") or kvs["log_basis"]), @@ -949,6 +967,9 @@ def extract_summary( proof_levels[level]["grind_nonce_val"] = int(kvs["grind_nonce"]) if "grind_attempts" in kvs: proof_levels[level]["grind_attempts"] = int(kvs["grind_attempts"]) + response_l2_sq = parse_tracing_optional_int(kvs.get("response_l2_sq")) + if response_l2_sq is not None: + proof_levels[level]["response_l2_sq"] = response_l2_sq if "root_variant" in kvs: proof_levels[level]["root_variant"] = kvs["root_variant"] elif "fold grind summary" in line and kvs.get("label") == mode: @@ -1923,20 +1944,29 @@ def render_planned_levels( print("#### Security and proof sizing") print() print( - "| Fold level | A rows | B rows | D rows | Inner/A basis bits | Outer/B basis bits | Open/D basis bits | " + "| Fold level | A route | L2 squared norm cap | A rows | B rows | D rows | Inner/A basis bits | Outer/B basis bits | Open/D basis bits | " "Fold-challenge L1 bound | Inner/A digits | Outer/B digits | Open/D digits | Folded-witness digits | " "Current witness field elements | Next witness field elements | " "Setup prefix field elements | Setup prefix padded field elements | " "Planned fold-level proof bytes |" ) - print( - "| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | " - "--- | ---: | ---: | ---: | ---: |" - ) + print("| " + " | ".join(["---", "---"] + ["---:"] * 17) + " |") for level in levels: baseline = level_by_index(baseline_levels, level["level"]) + response_l2_sq_cap = level.get("response_l2_sq_cap") + cap_cell = ( + "—" + if response_l2_sq_cap is None + else value_with_main_delta( + response_l2_sq_cap, + baseline.get("response_l2_sq_cap") if baseline else None, + fmt_count, + compare_to_main=baseline is not None, + ) + ) print( - f"| L{level['level']} | {level_value(level, baseline, 'n_a')} | " + f"| L{level['level']} | {level.get('security_route', 'L-infinity')} | {cap_cell} | " + f"{level_value(level, baseline, 'n_a')} | " f"{level_value(level, baseline, 'n_b')} | {level_value(level, baseline, 'n_d')} | " f"{level_value(level, baseline, 'log_basis_inner')} | " f"{level_value(level, baseline, 'log_basis_outer')} | " @@ -2008,13 +2038,11 @@ def render_proof_levels( "| Fold level | Proof step | Fold-level bytes | Extension-opening partials | " "Extension-opening sumcheck | Grinding nonce | Opening payload (`p_H`) | " "Stage 1 sumcheck | Stage 1 transition claims | Range-image evaluation | " + "Physical L2 norm proof | Observed physical L2 squared norm | " "Stage 2 sumcheck | Stage 3 sumcheck | Next-witness payload | " "Next-witness evaluation |" ) - print( - "| --- | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | " - "---: | ---: | ---: |" - ) + print("| " + " | ".join(["---", "---"] + ["---:"] * 14) + " |") for level in levels: baseline = level_by_index(baseline_levels, level["level"]) total_bytes = value_with_main_delta( @@ -2024,6 +2052,17 @@ def render_proof_levels( " bytes", baseline is not None, ) + response_l2_sq = level.get("response_l2_sq") + observed_norm = ( + "—" + if response_l2_sq is None + else value_with_main_delta( + response_l2_sq, + baseline.get("response_l2_sq") if baseline else None, + fmt_count, + compare_to_main=baseline is not None, + ) + ) print( f"| L{level['level']} | {proof_step_label(level)} | {total_bytes} | " f"{proof_component_value(level, baseline, 'extension_opening_partials_bytes')} | " @@ -2033,6 +2072,8 @@ def render_proof_levels( f"{proof_component_value(level, baseline, 'stage1_sumcheck_bytes')} | " f"{proof_component_value(level, baseline, 'stage1_interstage_claims_bytes')} | " f"{proof_component_value(level, baseline, 'stage1_range_image_evaluation_bytes')} | " + f"{proof_component_value(level, baseline, 'stage1_norm_proof_bytes')} | " + f"{observed_norm} | " f"{proof_component_value(level, baseline, 'stage2_sumcheck_bytes')} | " f"{proof_component_value(level, baseline, 'stage3_sumcheck_bytes')} | " f"{proof_component_value(level, baseline, 'next_w_payload_bytes')} | " diff --git a/scripts/tests/test_profile_bench_report.py b/scripts/tests/test_profile_bench_report.py index 60e6d9324..ef63ed608 100644 --- a/scripts/tests/test_profile_bench_report.py +++ b/scripts/tests/test_profile_bench_report.py @@ -210,6 +210,8 @@ def test_planned_fold_level_parses_physical_geometry(self) -> None: "n_a": 2, "n_b": 3, "n_d": 4, + "security_route": "L-infinity", + "response_l2_sq_cap": None, "challenge_l1_mass": 8, "log_basis_inner": 5, "log_basis_outer": 5, @@ -341,13 +343,15 @@ def test_proof_breakdown_marks_absent_components(self) -> None: ) log = ( - 'INFO proof fold level label=onehot_fp128_d64 level=0 d=64 total_bytes=20 ' + 'INFO proof fold level label=onehot_fp128_d64 level=0 d=64 total_bytes=28 ' 'fold_grind_nonce_bytes=4 grind_nonce=3 grind_attempts=4 ' 'stage1_range_image_evaluation_bytes=16 ' + 'stage1_norm_proof_bytes=8 response_l2_sq=Some(14) ' 'root_variant=terminal\n' ) levels = extract_summary(log, "onehot_fp128_d64", 24, 1)["proof_levels"] - self.assertEqual(proof_level_component_bytes(levels[0]), 20) + self.assertEqual(proof_level_component_bytes(levels[0]), 28) + self.assertEqual(levels[0]["response_l2_sq"], 14) output = io.StringIO() with contextlib.redirect_stdout(output): @@ -356,6 +360,9 @@ def test_proof_breakdown_marks_absent_components(self) -> None: self.assertIn("Fold-level bytes", report) self.assertIn("Range-image evaluation", report) + self.assertIn("Physical L2 norm proof", report) + self.assertIn("Observed physical L2 squared norm", report) + self.assertIn("14", report) self.assertIn("—", report) self.assertIn("+0.00% vs main", report) self.assertIn("final witness", report) @@ -449,6 +456,7 @@ def test_full_report_renders_overhauled_tables(self) -> None: "stage1_sumcheck_bytes": 0, "stage1_interstage_claims_bytes": 0, "stage1_range_image_evaluation_bytes": 0, + "stage1_norm_proof_bytes": 0, "stage2_sumcheck_bytes": 0, "stage3_sumcheck_bytes": 0, "next_w_payload_bytes": 0, From b32018282c6927c048195513d1ce985e9874b7d0 Mon Sep 17 00:00:00 2001 From: Quang Dao Date: Fri, 7 Aug 2026 00:38:24 -0400 Subject: [PATCH 16/19] fix(planner): bound selective L2 rollout --- book/src/how/configuration.md | 9 +- crates/akita-pcs/examples/profile/report.rs | 21 ++- crates/akita-planner/src/planner.rs | 8 +- crates/akita-planner/src/schedule_params.rs | 68 +-------- .../akita-planner/src/test/schedule_params.rs | 25 ++++ .../akita-planner/src/test/unpruned_search.rs | 2 +- crates/akita-schedules/src/lib.rs | 4 +- crates/akita-schedules/src/runtime.rs | 35 +++-- scripts/profile_bench_report.py | 138 +++++++++++++++++- scripts/tests/test_profile_bench_report.py | 60 ++++++++ specs/selective-l2-fold-security-sizing.md | 9 +- 11 files changed, 269 insertions(+), 110 deletions(-) diff --git a/book/src/how/configuration.md b/book/src/how/configuration.md index 1edcbb376..e9f784218 100644 --- a/book/src/how/configuration.md +++ b/book/src/how/configuration.md @@ -72,10 +72,11 @@ and L2 route through complete suffix pricing. Unrelated L-infinity-only states retain the established rank frontier, so selective search does not multiply the whole dynamic program. -The measured rollout window starts at fold level 3 and later measured levels -are contiguous. Runtime policy validation rejects a later first level or a gap. -This bounds complete split retention to the short measured window while still -comparing every route that can enter or leave one of its exact measured states. +The measured rollout window starts at fold level 3, stays contiguous, and ends +no later than fold level 6. Runtime policy validation rejects a later first +level, a gap, or a fifth measured level. This bounds complete split retention +to four fold levels while still comparing every route that can enter or leave +one of its exact measured states. The suffix comparison includes the norm proof, A payload, next witness, later folds, and terminal response. A smaller A rank can reduce the next witness diff --git a/crates/akita-pcs/examples/profile/report.rs b/crates/akita-pcs/examples/profile/report.rs index 0788702db..a17ffc64a 100644 --- a/crates/akita-pcs/examples/profile/report.rs +++ b/crates/akita-pcs/examples/profile/report.rs @@ -543,6 +543,10 @@ fn fold_grind_nonce_wire_bytes() -> usize { 0u32.serialized_size(Compress::No) } +fn fold_grind_attempts(accepted_nonce: u32) -> u64 { + u64::from(accepted_nonce) + 1 +} + fn print_akita_level_breakdown( label: &str, level_idx: usize, @@ -584,18 +588,7 @@ where let (stage1_norm_proof_size, response_l2_sq) = stage1.norm_proof.as_ref().map_or((0, None), |norm| { ( - norm.response_l2_sq.serialized_size(Compress::No) - + norm - .subclaims - .iter() - .map(|claim| claim.serialized_size(Compress::No)) - .sum::() - + norm - .virtual_evaluations - .iter() - .map(|evaluation| evaluation.serialized_size(Compress::No)) - .sum::() - + norm.sumcheck.serialized_size(Compress::No), + norm.serialized_size(Compress::No), Some(norm.response_l2_sq), ) }); @@ -613,6 +606,7 @@ where .serialized_size(Compress::No); let fold_grind_nonce_size = fold_grind_nonce_wire_bytes(); let grind_nonce = level.fold_grind_nonce; + let grind_attempts = fold_grind_attempts(grind_nonce); tracing::info!( label, @@ -624,6 +618,7 @@ where opening_payload_bytes = opening_payload_size, fold_grind_nonce_bytes = fold_grind_nonce_size, grind_nonce, + grind_attempts, stage1_sumcheck_bytes = stage1_sumcheck_size, stage1_interstage_claims_bytes = stage1_interstage_claims_size, stage1_range_image_evaluation_bytes = stage1_range_image_evaluation_size, @@ -685,6 +680,7 @@ where let terminal_response_size = level.terminal_response().serialized_size(Compress::No); let fold_grind_nonce_size = fold_grind_nonce_wire_bytes(); let grind_nonce = level.fold_grind_nonce; + let grind_attempts = fold_grind_attempts(grind_nonce); let full = level.serialized_size(Compress::No); // `total_bytes` excludes the terminal response to mirror the planner's // `terminal_level_proof_bytes`. The response is reported separately as @@ -706,6 +702,7 @@ where extension_opening_sumcheck_bytes = extension_opening_sumcheck_size, fold_grind_nonce_bytes = fold_grind_nonce_size, grind_nonce, + grind_attempts, terminal_response_bytes = terminal_response_size, root_variant = root_variant, "proof fold level" diff --git a/crates/akita-planner/src/planner.rs b/crates/akita-planner/src/planner.rs index 749f0f67e..e6d8a4492 100644 --- a/crates/akita-planner/src/planner.rs +++ b/crates/akita-planner/src/planner.rs @@ -18,9 +18,9 @@ use akita_schedules::planner_support::{projected_collision_role_price, sis_key_a use crate::schedule_params::{ derive_optimal_suffix_schedule, materialize_candidate_schedule, mixed_search, - optimize_fold_challenge_shape, select_complete_candidate, validate_policy, - RingChallengeConfigFn, RingDimensionSearchDomain, ScheduleMemo, SuffixCtx, SuffixState, - MIXED_SEARCH_FOLD_LEVELS, MIXED_SEARCH_SUFFIX_RING_DIMENSION, + optimize_fold_challenge_shape, select_complete_candidate, RingChallengeConfigFn, + RingDimensionSearchDomain, ScheduleMemo, SuffixCtx, SuffixState, MIXED_SEARCH_FOLD_LEVELS, + MIXED_SEARCH_SUFFIX_RING_DIMENSION, }; use crate::PlannerPolicy; @@ -577,7 +577,7 @@ pub fn find_schedule( ring_challenge_config: impl Fn(usize) -> Result, fold_challenge_shape_at_level: impl Fn(AkitaScheduleInputs) -> TensorChallengeShape, ) -> Result { - validate_policy(policy)?; + akita_schedules::validate_policy(policy)?; key.validate(policy.decomposition.field_bits())?; let dimensions = RingDimensionSearchDomain::new(policy.ring_dimension_candidates.iter().copied())?; diff --git a/crates/akita-planner/src/schedule_params.rs b/crates/akita-planner/src/schedule_params.rs index 3fbb3a8ec..e08c5be0d 100644 --- a/crates/akita-planner/src/schedule_params.rs +++ b/crates/akita-planner/src/schedule_params.rs @@ -317,72 +317,6 @@ fn witness_partition(num_chunks: usize) -> WitnessPartition { } } -/// Validate the complete planner policy at a verifier-reachable entry point. -/// -/// Layout-only rules live on [`akita_types::ChunkedWitnessCfg::validate`]; the recursion-depth -/// bound (which needs the planner-private [`MAX_RECURSION_DEPTH`]) is enforced -/// here so `akita-types` stays free of planner internals. -/// -/// # Errors -/// -/// Returns [`AkitaError::InvalidSetup`] for an invalid [`akita_types::ChunkedWitnessCfg`], or -/// `num_activated_levels` beyond the planner recursion cap. Verifier-reachable: never panics. -pub(crate) fn validate_policy(policy: &PlannerPolicy) -> Result<(), AkitaError> { - policy.challenge_field_bits()?; - let expected_selection_policy = if policy.recursive_setup_planning { - crate::SelectionPolicyId::MinFirstDirectSetupThenPayload - } else if policy.ring_dimension_candidates.len() > 1 { - crate::SelectionPolicyId::MinSetupMatrixFieldElementsThenProofPayload - } else { - match policy.selection_policy { - crate::SelectionPolicyId::MinEstimatedProofPayload - | crate::SelectionPolicyId::MinSetupMatrixFieldElementsThenProofPayload => { - policy.selection_policy - } - crate::SelectionPolicyId::MinFirstDirectSetupThenPayload => { - crate::SelectionPolicyId::MinEstimatedProofPayload - } - } - }; - if policy.selection_policy != expected_selection_policy { - return Err(AkitaError::InvalidSetup( - "planner selection policy disagrees with recursive setup capability".to_string(), - )); - } - if policy.setup_field_budget == Some(0) { - return Err(AkitaError::InvalidSetup( - "explicit setup field budget must be positive".to_string(), - )); - } - for (label, dimension) in [ - ("uniform", policy.uniform_ring_dimension), - ( - "setup-prefix inner", - policy.setup_prefix_inner_ring_dimension, - ), - ] { - if !dimension.is_power_of_two() { - return Err(AkitaError::InvalidSetup(format!( - "planner {label} ring dimension must be a nonzero power of two" - ))); - } - } - if policy.min_offloaded_witness_contraction == 0 { - return Err(AkitaError::InvalidSetup( - "minimum offloaded witness contraction must be positive".to_string(), - )); - } - let mc = policy.witness_chunk; - mc.validate()?; - if mc.num_activated_levels > MAX_RECURSION_DEPTH { - return Err(AkitaError::InvalidSetup(format!( - "num_activated_levels={} exceeds the planner recursion cap {MAX_RECURSION_DEPTH}", - mc.num_activated_levels - ))); - } - Ok(()) -} - /// Stage-1 sparse-challenge closure shared by the planner entry points. pub(crate) type RingChallengeConfigFn<'a> = &'a dyn Fn(usize) -> Result; @@ -484,7 +418,7 @@ pub fn derive_standalone_precommit_profile( key.validate()?; let mut direct_policy = policy.direct_only(); direct_policy.basis_range = (direct_policy.basis_range.0, direct_policy.basis_range.0); - validate_policy(&direct_policy)?; + akita_schedules::validate_policy(&direct_policy)?; let witness_len = 1usize .checked_shl(key.num_vars() as u32) diff --git a/crates/akita-planner/src/test/schedule_params.rs b/crates/akita-planner/src/test/schedule_params.rs index c9eeb7ffd..c20a7b562 100644 --- a/crates/akita-planner/src/test/schedule_params.rs +++ b/crates/akita-planner/src/test/schedule_params.rs @@ -835,6 +835,31 @@ fn mixed_search_validates_key_and_policy_at_entry() { assert!(error .to_string() .contains("explicit setup field budget must be positive")); + + let mut invalid_policy = policy; + invalid_policy.selective_l2_fold_caps = Box::leak( + (3..=7) + .map(|fold_level| akita_schedules::SelectiveL2FoldCap { + fold_level, + input_witness_len: 1usize << (12 - fold_level), + physical_response_len: 64, + fold_basis: 2, + fold_digit_count: 1, + response_l2_sq_cap: 1, + }) + .collect::>() + .into_boxed_slice(), + ); + let error = find_schedule( + PolynomialGroupLayout::singleton(16), + &invalid_policy, + D256OneHot::root_honest_fold_policy(), + &domain, + D256OneHot::ring_challenge_config, + D256OneHot::fold_challenge_shape_at_level, + ) + .unwrap_err(); + assert!(error.to_string().contains("exceeds bounded rollout end 6")); } #[cfg(feature = "catalog-gen")] diff --git a/crates/akita-planner/src/test/unpruned_search.rs b/crates/akita-planner/src/test/unpruned_search.rs index 154b26756..b626345af 100644 --- a/crates/akita-planner/src/test/unpruned_search.rs +++ b/crates/akita-planner/src/test/unpruned_search.rs @@ -224,7 +224,7 @@ pub(super) fn find_schedule( fold_shape: impl Fn(AkitaScheduleInputs) -> TensorChallengeShape, ) -> Result { key.validate()?; - validate_policy(policy)?; + akita_schedules::validate_policy(policy)?; let field_bits = policy.decomposition.field_bits(); let input_witness_len = 1usize.checked_shl(key.num_vars() as u32).ok_or_else(|| { diff --git a/crates/akita-schedules/src/lib.rs b/crates/akita-schedules/src/lib.rs index c5965824e..c502bf524 100644 --- a/crates/akita-schedules/src/lib.rs +++ b/crates/akita-schedules/src/lib.rs @@ -25,8 +25,8 @@ pub use resolve::{ ResolvedScheduleRow, }; pub use runtime::{ - default_sis_security_policy, PlannerCostModelId, PlannerPolicy, RuntimeSchedulePolicy, - SelectionPolicyId, SelectiveL2FoldCap, + default_sis_security_policy, validate_policy, PlannerCostModelId, PlannerPolicy, + RuntimeSchedulePolicy, SelectionPolicyId, SelectiveL2FoldCap, }; /// Shared schedule-construction primitives used by offline search and generated-row replay. diff --git a/crates/akita-schedules/src/runtime.rs b/crates/akita-schedules/src/runtime.rs index 288a9d4c1..7f154a4df 100644 --- a/crates/akita-schedules/src/runtime.rs +++ b/crates/akita-schedules/src/runtime.rs @@ -255,17 +255,15 @@ impl PlannerPolicy { /// Suffix-DP depth cap carried into runtime validation for chunk policy bounds. pub(crate) const MAX_RECURSION_DEPTH: usize = 12; -/// Maximum number of folds before the first measured L2 candidate. -/// -/// Later measured levels must be contiguous. Together these constraints bound -/// the planner's complete split retention to the short rollout window instead -/// of multiplying every level of the suffix dynamic program. -const MAX_SELECTIVE_L2_CAP_LOOKAHEAD: usize = 3; +/// First fold level eligible for a measured L2 candidate. +const SELECTIVE_L2_CAP_FIRST_LEVEL: usize = 3; +/// Maximum number of consecutive fold levels in the measured L2 rollout. +const MAX_SELECTIVE_L2_CAP_LEVELS: usize = 4; fn validate_selective_l2_caps(caps: &[SelectiveL2FoldCap]) -> Result<(), AkitaError> { let mut previous_distinct_level = None; for (index, cap) in caps.iter().enumerate() { - let invalid_geometry = cap.fold_level < 3 + let invalid_geometry = cap.fold_level < SELECTIVE_L2_CAP_FIRST_LEVEL || cap.fold_level >= MAX_RECURSION_DEPTH || cap.input_witness_len == 0 || cap.physical_response_len == 0 @@ -280,9 +278,16 @@ fn validate_selective_l2_caps(caps: &[SelectiveL2FoldCap]) -> Result<(), AkitaEr .into(), )); } - if index == 0 && cap.fold_level > MAX_SELECTIVE_L2_CAP_LOOKAHEAD { + if index == 0 && cap.fold_level != SELECTIVE_L2_CAP_FIRST_LEVEL { + return Err(AkitaError::InvalidSetup(format!( + "first selective L2 cap level {} must equal bounded rollout start {SELECTIVE_L2_CAP_FIRST_LEVEL}", + cap.fold_level + ))); + } + let last_rollout_level = SELECTIVE_L2_CAP_FIRST_LEVEL + MAX_SELECTIVE_L2_CAP_LEVELS - 1; + if cap.fold_level > last_rollout_level { return Err(AkitaError::InvalidSetup(format!( - "first selective L2 cap level {} exceeds bounded planner lookahead {MAX_SELECTIVE_L2_CAP_LOOKAHEAD}", + "selective L2 cap level {} exceeds bounded rollout end {last_rollout_level}", cap.fold_level ))); } @@ -647,8 +652,18 @@ mod tests { #[test] fn selective_l2_cap_window_is_bounded_and_contiguous() { - assert!(validate_selective_l2_caps(&[cap(3, 10), cap(4, 8), cap(5, 6)]).is_ok()); + assert!( + validate_selective_l2_caps(&[cap(3, 12), cap(4, 10), cap(5, 8), cap(6, 6)]).is_ok() + ); assert!(validate_selective_l2_caps(&[cap(4, 10)]).is_err()); assert!(validate_selective_l2_caps(&[cap(3, 10), cap(5, 6)]).is_err()); + assert!(validate_selective_l2_caps(&[ + cap(3, 14), + cap(4, 12), + cap(5, 10), + cap(6, 8), + cap(7, 6) + ]) + .is_err()); } } diff --git a/scripts/profile_bench_report.py b/scripts/profile_bench_report.py index 4dab53294..1d78473ef 100644 --- a/scripts/profile_bench_report.py +++ b/scripts/profile_bench_report.py @@ -964,9 +964,15 @@ def extract_summary( }, } if "grind_nonce" in kvs: - proof_levels[level]["grind_nonce_val"] = int(kvs["grind_nonce"]) - if "grind_attempts" in kvs: - proof_levels[level]["grind_attempts"] = int(kvs["grind_attempts"]) + grind_nonce = int(kvs["grind_nonce"]) + grind_attempts = int(kvs.get("grind_attempts", grind_nonce + 1)) + if grind_attempts != grind_nonce + 1: + raise ValueError( + "fold grinding attempts must equal accepted nonce plus one: " + f"level={level}, nonce={grind_nonce}, attempts={grind_attempts}" + ) + proof_levels[level]["grind_nonce_val"] = grind_nonce + proof_levels[level]["grind_attempts"] = grind_attempts response_l2_sq = parse_tracing_optional_int(kvs.get("response_l2_sq")) if response_l2_sq is not None: proof_levels[level]["response_l2_sq"] = response_l2_sq @@ -1010,6 +1016,22 @@ def extract_summary( summary["planned_levels"] = [planned_levels[level] for level in sorted(planned_levels)] if proof_levels: summary["proof_levels"] = [proof_levels[level] for level in sorted(proof_levels)] + grind_rows = [ + proof_levels[level] + for level in sorted(proof_levels) + if proof_levels[level].get("grind_nonce_val") is not None + ] + if grind_rows: + summary["grind_levels"] = len(grind_rows) + summary["grind_nonce_max"] = max( + int(level["grind_nonce_val"]) for level in grind_rows + ) + summary["grind_attempts_sum"] = sum( + int(level["grind_attempts"]) for level in grind_rows + ) + summary["grind_nonces"] = ",".join( + str(level["grind_nonce_val"]) for level in grind_rows + ) return summary @@ -1118,9 +1140,87 @@ def compact_sample_summary(summary: dict[str, object]) -> dict[str, object]: for key in SAMPLE_METRICS: if key in summary: sample[key] = summary[key] + l2_observations = l2_grind_observations_for_run(summary) + if l2_observations: + sample["l2_grind_observations"] = l2_observations return sample +def l2_grind_observations_for_run(summary: dict[str, object]) -> list[dict[str, object]]: + planned_levels = summary.get("planned_levels") + proof_levels = summary.get("proof_levels") + if not isinstance(planned_levels, list) or not isinstance(proof_levels, list): + return [] + proofs_by_level = { + int(level["level"]): level + for level in proof_levels + if isinstance(level, dict) and level.get("level") is not None + } + observations = [] + for planned in planned_levels: + if not isinstance(planned, dict) or planned.get("security_route") != "L2": + continue + level = int(planned["level"]) + proof = proofs_by_level.get(level) + if proof is None or proof.get("grind_attempts") is None: + raise ValueError(f"L2 fold level {level} is missing grinding diagnostics") + nonce = int(proof["grind_nonce_val"]) + attempts = int(proof["grind_attempts"]) + if attempts != nonce + 1: + raise ValueError( + f"L2 fold level {level} has inconsistent grinding attempts" + ) + observations.append( + { + "level": level, + "response_l2_sq_cap": int(planned["response_l2_sq_cap"]), + "accepted_nonce": nonce, + "attempts": attempts, + "rejected_attempts": nonce, + } + ) + return observations + + +def combine_l2_grind_observations( + summaries: list[dict[str, object]], +) -> list[dict[str, object]]: + combined: dict[tuple[int, int], dict[str, object]] = {} + for summary in summaries: + for observation in l2_grind_observations_for_run(summary): + key = (int(observation["level"]), int(observation["response_l2_sq_cap"])) + aggregate = combined.setdefault( + key, + { + "level": key[0], + "response_l2_sq_cap": key[1], + "samples": 0, + "attempts": 0, + "rejected_attempts": 0, + "accepted_nonces": [], + }, + ) + aggregate["samples"] = int(aggregate["samples"]) + 1 + aggregate["attempts"] = int(aggregate["attempts"]) + int( + observation["attempts"] + ) + aggregate["rejected_attempts"] = int(aggregate["rejected_attempts"]) + int( + observation["rejected_attempts"] + ) + accepted_nonces = aggregate["accepted_nonces"] + if not isinstance(accepted_nonces, list): + raise TypeError("internal L2 grind nonce aggregate must be a list") + accepted_nonces.append(int(observation["accepted_nonce"])) + result = [] + for key in sorted(combined): + aggregate = combined[key] + aggregate["observed_failure_rate"] = int(aggregate["rejected_attempts"]) / int( + aggregate["attempts"] + ) + result.append(aggregate) + return result + + SUMMARY_CSV_COLUMNS = ( "case_id", "status", @@ -1183,6 +1283,9 @@ def combine_case_run_summaries(summaries: list[dict[str, object]]) -> dict[str, combined = dict(summaries[0]) combined["runs"] = len(summaries) combined["samples"] = [compact_sample_summary(summary) for summary in summaries] + l2_grind_observations = combine_l2_grind_observations(summaries) + if l2_grind_observations: + combined["l2_grind_observations"] = l2_grind_observations for key in TIMING_SAMPLE_METRICS: values = [float(summary[key]) for summary in summaries if summary.get(key) is not None] @@ -2029,7 +2132,9 @@ def proof_step_label(level: dict[str, object]) -> str: def render_proof_levels( - levels: list[dict[str, object]], baseline_levels: list[dict[str, object]] | None + levels: list[dict[str, object]], + baseline_levels: list[dict[str, object]] | None, + l2_grind_observations: list[dict[str, object]] | None = None, ) -> None: print("
") print("Proof size by fold level") @@ -2101,7 +2206,7 @@ def render_proof_levels( compare_to_main=baseline is not None, ) attempts = value_with_main_delta( - level.get("grind_attempts", 0), + level["grind_attempts"], baseline.get("grind_attempts") if baseline else None, fmt_count, compare_to_main=baseline is not None, @@ -2110,6 +2215,22 @@ def render_proof_levels( f"| L{level['level']} | {nonce} | {attempts} |" ) print() + if l2_grind_observations: + print("#### L2 cap grinding observations") + print() + print( + "| Fold level | Public L2 squared-norm cap | Measured samples | " + "Total attempts | Rejected attempts | Observed failure rate |" + ) + print("| --- | ---: | ---: | ---: | ---: | ---: |") + for observation in l2_grind_observations: + print( + f"| L{observation['level']} | {fmt_count(float(observation['response_l2_sq_cap']))} | " + f"{observation['samples']} | {observation['attempts']} | " + f"{observation['rejected_attempts']} | " + f"{float(observation['observed_failure_rate']):.2%} |" + ) + print() print("
") @@ -2403,7 +2524,12 @@ def render_report(args: argparse.Namespace) -> int: if isinstance(proof_levels, list) and proof_levels: print() baseline_proof_levels = main_case.get("proof_levels") if main_case is not None else None - render_proof_levels(proof_levels, baseline_proof_levels) + l2_grind_observations = current.get("l2_grind_observations") + render_proof_levels( + proof_levels, + baseline_proof_levels, + l2_grind_observations if isinstance(l2_grind_observations, list) else None, + ) if len(current_cases) > 1: print() print("") diff --git a/scripts/tests/test_profile_bench_report.py b/scripts/tests/test_profile_bench_report.py index ef63ed608..abbc1d111 100644 --- a/scripts/tests/test_profile_bench_report.py +++ b/scripts/tests/test_profile_bench_report.py @@ -369,6 +369,66 @@ def test_proof_breakdown_marks_absent_components(self) -> None: proof_table_lines = [line for line in report.splitlines() if line.startswith("| ")][:3] self.assertEqual(len({line.count("|") for line in proof_table_lines}), 1) + def test_grind_attempts_are_truthful_and_nonzero(self) -> None: + from scripts.profile_bench_report import extract_summary + + derived_log = ( + "INFO proof fold level label=onehot_fp128_d64 level=0 d=64 total_bytes=4 " + "fold_grind_nonce_bytes=4 grind_nonce=0\n" + ) + level = extract_summary(derived_log, "onehot_fp128_d64", 24, 1)["proof_levels"][0] + self.assertEqual(level["grind_attempts"], 1) + + impossible_log = derived_log.replace("grind_nonce=0", "grind_nonce=0 grind_attempts=0") + with self.assertRaisesRegex(ValueError, "accepted nonce plus one"): + extract_summary(impossible_log, "onehot_fp128_d64", 24, 1) + + def test_l2_grinding_observations_survive_sample_aggregation(self) -> None: + from scripts.profile_bench_report import ( + combine_case_run_summaries, + extract_summary, + render_proof_levels, + ) + + planned = ( + "INFO planned fold level label=onehot_fp128_d64 level=5 d=64 d_a=64 d_b=64 " + "d_d=64 n_a=4 n_b=4 n_d=4 response_l2_sq_cap=Some(4294967296) " + "challenge_l1_mass=8 log_basis=5 position_index_bits=7 block_index_bits=3 " + "num_live_ring_elements_per_claim=768 num_live_blocks=6 " + "block_index_domain_size=8 num_positions_per_block=128 delta_commit=4 " + "delta_open=5 delta_fold=6 current_w_len=1024 next_w_len=2048\n" + ) + summaries = [] + for run_index, nonce in enumerate((0, 2), start=1): + proof = ( + "INFO proof fold level label=onehot_fp128_d64 level=5 d=64 total_bytes=4 " + f"fold_grind_nonce_bytes=4 grind_nonce={nonce} grind_attempts={nonce + 1}\n" + ) + summary = extract_summary(planned + proof, "onehot_fp128_d64", 24, 1) + summary["run_index"] = run_index + summary["exit_code"] = 0 + summaries.append(summary) + + combined = combine_case_run_summaries(summaries) + observation = combined["l2_grind_observations"][0] + self.assertEqual(observation["samples"], 2) + self.assertEqual(observation["attempts"], 4) + self.assertEqual(observation["rejected_attempts"], 2) + self.assertEqual(observation["accepted_nonces"], [0, 2]) + self.assertEqual(observation["observed_failure_rate"], 0.5) + self.assertEqual( + combined["samples"][1]["l2_grind_observations"][0]["accepted_nonce"], 2 + ) + + output = io.StringIO() + with contextlib.redirect_stdout(output): + render_proof_levels( + combined["proof_levels"], None, combined["l2_grind_observations"] + ) + report = output.getvalue() + self.assertIn("L2 cap grinding observations", report) + self.assertIn("50.00%", report) + def test_matrix_embeds_main_delta_in_every_numeric_metric(self) -> None: from scripts.profile_bench_report import normalize_case_summary, render_matrix_summary diff --git a/specs/selective-l2-fold-security-sizing.md b/specs/selective-l2-fold-security-sizing.md index d429416bd..b1ade603f 100644 --- a/specs/selective-l2-fold-security-sizing.md +++ b/specs/selective-l2-fold-security-sizing.md @@ -452,10 +452,11 @@ may be deduplicated. Candidates with different A ranks may not be collapsed before the suffix has been priced. The first rollout bounds this complete frontier by requiring the measured cap -window to start at fold level 3 and to remain contiguous across later measured -levels. A policy with a later first cap or a gap is invalid. The planner may -therefore retain all splits before and at an exact measured state without -creating unbounded multi-level fanout for a valid policy. +window to start at fold level 3, remain contiguous, and end no later than fold +level 6. A policy with a later first cap, a gap, or a fifth measured level is +invalid. The planner may therefore retain all splits before and at an exact +measured state without creating unbounded multi-level fanout for a valid +policy. The final planner comparison includes the norm proof bytes, changed A payload, changed T decomposition, changed next witness, all later folds, and the From a15d7920311b0cf3f4487c81c876ab514717604c Mon Sep 17 00:00:00 2001 From: Quang Dao Date: Fri, 7 Aug 2026 00:48:23 -0400 Subject: [PATCH 17/19] fix(profile): preserve failed benchmark reports --- scripts/profile_bench_report.py | 24 ++++++++++-------- scripts/tests/test_profile_bench_report.py | 29 ++++++++++++++++++++++ 2 files changed, 43 insertions(+), 10 deletions(-) diff --git a/scripts/profile_bench_report.py b/scripts/profile_bench_report.py index 1d78473ef..fcb1142c2 100644 --- a/scripts/profile_bench_report.py +++ b/scripts/profile_bench_report.py @@ -978,12 +978,6 @@ def extract_summary( proof_levels[level]["response_l2_sq"] = response_l2_sq if "root_variant" in kvs: proof_levels[level]["root_variant"] = kvs["root_variant"] - elif "fold grind summary" in line and kvs.get("label") == mode: - summary["grind_levels"] = int(kvs["grind_levels"]) - if int(kvs["grind_levels"]) > 0: - summary["grind_nonce_max"] = int(kvs["grind_nonce_max"]) - summary["grind_attempts_sum"] = int(kvs["grind_attempts_sum"]) - summary["grind_nonces"] = kvs["grind_nonces"] elif "proof tail summary" in line and kvs.get("label") == mode: ingest_tail_summary_fields(summary, kvs) elif "z fold encoding stats" in line and kvs.get("label") == mode: @@ -1149,7 +1143,17 @@ def compact_sample_summary(summary: dict[str, object]) -> dict[str, object]: def l2_grind_observations_for_run(summary: dict[str, object]) -> list[dict[str, object]]: planned_levels = summary.get("planned_levels") proof_levels = summary.get("proof_levels") - if not isinstance(planned_levels, list) or not isinstance(proof_levels, list): + if not isinstance(planned_levels, list): + return [] + l2_planned_levels = [ + planned + for planned in planned_levels + if isinstance(planned, dict) and planned.get("security_route") == "L2" + ] + run_failed = int(summary.get("exit_code", 0)) != 0 + if not isinstance(proof_levels, list): + if l2_planned_levels and not run_failed: + raise ValueError("successful L2 run is missing proof-level grinding diagnostics") return [] proofs_by_level = { int(level["level"]): level @@ -1157,12 +1161,12 @@ def l2_grind_observations_for_run(summary: dict[str, object]) -> list[dict[str, if isinstance(level, dict) and level.get("level") is not None } observations = [] - for planned in planned_levels: - if not isinstance(planned, dict) or planned.get("security_route") != "L2": - continue + for planned in l2_planned_levels: level = int(planned["level"]) proof = proofs_by_level.get(level) if proof is None or proof.get("grind_attempts") is None: + if run_failed: + continue raise ValueError(f"L2 fold level {level} is missing grinding diagnostics") nonce = int(proof["grind_nonce_val"]) attempts = int(proof["grind_attempts"]) diff --git a/scripts/tests/test_profile_bench_report.py b/scripts/tests/test_profile_bench_report.py index abbc1d111..61c60a08b 100644 --- a/scripts/tests/test_profile_bench_report.py +++ b/scripts/tests/test_profile_bench_report.py @@ -429,6 +429,35 @@ def test_l2_grinding_observations_survive_sample_aggregation(self) -> None: self.assertIn("L2 cap grinding observations", report) self.assertIn("50.00%", report) + def test_failed_l2_run_preserves_partial_sample_without_grind_diagnostics(self) -> None: + from scripts.profile_bench_report import combine_case_run_summaries + + failed = { + "run_index": 1, + "exit_code": 1, + "error": "prover failed before measured L2 level", + "planned_levels": [ + { + "level": 5, + "security_route": "L2", + "response_l2_sq_cap": 100, + } + ], + "proof_levels": [ + { + "level": 0, + "grind_nonce_val": 0, + "grind_attempts": 1, + } + ], + } + + combined = combine_case_run_summaries([failed]) + + self.assertEqual(combined["exit_code"], 1) + self.assertEqual(combined["samples"][0]["exit_code"], 1) + self.assertNotIn("l2_grind_observations", combined) + def test_matrix_embeds_main_delta_in_every_numeric_metric(self) -> None: from scripts.profile_bench_report import normalize_case_summary, render_matrix_summary From dd0a09bd44b942478acf41e4cdc620f452c606fa Mon Sep 17 00:00:00 2001 From: Quang Dao Date: Fri, 7 Aug 2026 01:11:16 -0400 Subject: [PATCH 18/19] docs(security): complete selective L2 acceptance --- specs/selective-l2-fold-security-sizing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specs/selective-l2-fold-security-sizing.md b/specs/selective-l2-fold-security-sizing.md index b1ade603f..a70892383 100644 --- a/specs/selective-l2-fold-security-sizing.md +++ b/specs/selective-l2-fold-security-sizing.md @@ -515,7 +515,7 @@ infinity correction to the new norm proof. field family. * [x] Generated schedules pass audit and the report contains all required before and after values. -* [ ] All repository CI gates and verifier no panic checks pass. +* [x] All repository CI gates and verifier no panic checks pass. ### Testing strategy From e2adafbab6d3d3c10fce3feda04f99023bab31aa Mon Sep 17 00:00:00 2001 From: Quang Dao Date: Fri, 7 Aug 2026 11:11:38 -0400 Subject: [PATCH 19/19] refactor(l2): reuse canonical fold machinery Fuse the optional norm relation into the existing compact Stage 1 range path and reuse paired-equality relation terms in Stage 2. Remove dense replay tables and test-only wrappers. Restore the ordinary single-candidate Linf planner search, admit only one exact L2 alternative at a measured state, and drop the artificial contiguous cap window. Keep generated SIS evidence reproducible without checking in the 2.4 MB audit CSV. --- .gitignore | 1 + book/src/how/configuration.md | 22 +- crates/akita-pcs/benches/digit_range.rs | 6 +- crates/akita-pcs/tests/stage1_roundtrip.rs | 8 +- crates/akita-planner/src/schedule_params.rs | 6 +- .../src/schedule_params/candidate.rs | 4 +- .../schedule_params/candidate/recursive.rs | 462 +- .../src/schedule_params/mixed_search.rs | 2 +- .../src/schedule_params/suffix_dp.rs | 81 +- .../akita-planner/src/test/schedule_params.rs | 81 +- .../src/test/schedule_params_candidate.rs | 16 +- .../akita-planner/src/test/unpruned_search.rs | 2 +- crates/akita-prover/Cargo.toml | 1 - crates/akita-prover/src/lib.rs | 3 - .../src/protocol/core/fold/mod.rs | 15 +- .../digit_range/class_indexed_range_leaf.rs | 72 +- .../digit_range/compact_digit_source.rs | 2 +- .../sumcheck/digit_range/exact_prefix.rs | 20 +- .../src/protocol/sumcheck/digit_range/mod.rs | 98 +- .../akita-prover/src/protocol/sumcheck/mod.rs | 4 - .../src/protocol/sumcheck/physical_l2_norm.rs | 443 +- .../src/generated/fp128_d64_onehot.rs | 18 +- .../fp128_d64_onehot_multi_chunk_w2r2.rs | 6 +- .../generated/fp128_d64_onehot_recursive.rs | 10 +- ...8_d64_onehot_recursive_multi_chunk_w8r2.rs | 8 +- .../src/generated/fp64_d128_onehot.rs | 6 +- crates/akita-schedules/src/runtime.rs | 41 +- .../examples/euclidean_width_table.rs | 15 +- .../src/proof/relation_range_image.rs | 243 +- .../src/sis/generated_l2_sis_table/audit.csv | 25201 ---------------- .../src/sis/generated_l2_sis_table/mod.rs | 2 +- crates/akita-types/src/sis/l2_table.rs | 2 +- crates/akita-verifier/Cargo.toml | 4 +- .../src/protocol/core/fold/mod.rs | 17 +- .../src/stages/physical_l2_norm.rs | 128 +- crates/akita-verifier/src/stages/stage1.rs | 20 +- crates/akita-verifier/src/stages/stage2.rs | 37 +- specs/selective-l2-fold-security-sizing.md | 49 +- 38 files changed, 906 insertions(+), 26250 deletions(-) delete mode 100644 crates/akita-types/src/sis/generated_l2_sis_table/audit.csv diff --git a/.gitignore b/.gitignore index 86e14db85..6fecada04 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ scripts/__pycache__/ scripts/tests/__pycache__/ .cursor/ +crates/akita-types/src/sis/generated_l2_sis_table/audit.csv diff --git a/book/src/how/configuration.md b/book/src/how/configuration.md index 3a1a0e58d..ce2772dfb 100644 --- a/book/src/how/configuration.md +++ b/book/src/how/configuration.md @@ -64,19 +64,15 @@ candidate. The cap key includes the fold level, incoming witness length, physical response length, fold basis, and fold digit count. A cap does not apply to another row or to a successor whose witness length changed. -The planner keeps every bounded split on a path that can still reach a measured -L2 state. At the predecessor level it keeps every candidate whose output -witness is an exact measured input, alongside the ordinary best L-infinity -candidate per secure A rank. At the measured state it keeps every L-infinity -and L2 route through complete suffix pricing. Unrelated L-infinity-only states -retain the established rank frontier, so selective search does not multiply -the whole dynamic program. - -The measured rollout window starts at fold level 3, stays contiguous, and ends -no later than fold level 6. Runtime policy validation rejects a later first -level, a gap, or a fifth measured level. This bounds complete split retention -to four fold levels while still comparing every route that can enter or leave -one of its exact measured states. +The planner uses its ordinary L infinity search until the current state exactly +matches a cap. The cap's physical response length determines one block split. +At that state, the planner adds that one L2 candidate when it lowers the A rank. +The existing suffix search then compares the L infinity and L2 candidates. The +planner does not keep extra splits at earlier levels. + +A cap may appear at any eligible fold from level 3 onward, and cap levels may +have gaps. Each cap must name a valid exact candidate below the recursion depth +limit. The cap list must be strictly sorted. The suffix comparison includes the norm proof, A payload, next witness, later folds, and terminal response. A smaller A rank can reduce the next witness diff --git a/crates/akita-pcs/benches/digit_range.rs b/crates/akita-pcs/benches/digit_range.rs index 72ecb3d42..f98432e0a 100644 --- a/crates/akita-pcs/benches/digit_range.rs +++ b/crates/akita-pcs/benches/digit_range.rs @@ -48,7 +48,7 @@ fn bench_digit_range(c: &mut Criterion) { |(prover, mut transcript)| { black_box( prover - .prove(&mut transcript) + .prove(&mut transcript, None) .expect("benchmark proof succeeds"), ); }, @@ -71,7 +71,7 @@ fn bench_digit_range(c: &mut Criterion) { black_box( input .build() - .prove(&mut transcript) + .prove(&mut transcript, None) .expect("benchmark proof succeeds"), ); }, @@ -85,7 +85,7 @@ fn bench_digit_range(c: &mut Criterion) { let (proof, _) = case .prover_input() .build() - .prove(&mut prover_transcript) + .prove(&mut prover_transcript, None) .expect("benchmark reference proof"); group.bench_with_input( BenchmarkId::new("verify", &case_name), diff --git a/crates/akita-pcs/tests/stage1_roundtrip.rs b/crates/akita-pcs/tests/stage1_roundtrip.rs index 5cb8cba3d..e7964ecb2 100644 --- a/crates/akita-pcs/tests/stage1_roundtrip.rs +++ b/crates/akita-pcs/tests/stage1_roundtrip.rs @@ -48,7 +48,7 @@ fn prove_stage1_case( .expect("stage1 prover should build"); let mut prover_transcript = AkitaTranscript::::new(labels::DOMAIN_AKITA_PROTOCOL); let (proof, stage1_point) = prover - .prove(&mut prover_transcript) + .prove(&mut prover_transcript, None) .expect("stage1 proof should succeed"); (proof, stage1_point, equality_point) } @@ -106,7 +106,7 @@ fn streaming_high_basis_handles_odd_live_prefix_without_materializing_padding() ) .unwrap(); let mut prover_transcript = AkitaTranscript::::new(labels::DOMAIN_AKITA_PROTOCOL); - let (proof, expected_point) = prover.prove(&mut prover_transcript).unwrap(); + let (proof, expected_point) = prover.prove(&mut prover_transcript, None).unwrap(); let verifier = AkitaStage1Verifier::new(equality_point, plan); let mut verifier_transcript = AkitaTranscript::::new(labels::DOMAIN_AKITA_PROTOCOL); @@ -150,7 +150,7 @@ where ) .unwrap(); let mut prover_transcript = AkitaTranscript::::new(labels::DOMAIN_AKITA_PROTOCOL); - let (proof, expected_point) = prover.prove(&mut prover_transcript).unwrap(); + let (proof, expected_point) = prover.prove(&mut prover_transcript, None).unwrap(); let verifier = AkitaStage1Verifier::new(equality_point, plan); let mut verifier_transcript = AkitaTranscript::::new(labels::DOMAIN_AKITA_PROTOCOL); @@ -197,7 +197,7 @@ fn high_basis_final_range_image_matches_dense_padding_oracle_at_every_prefix() { ) .unwrap(); let mut prover_transcript = AkitaTranscript::::new(labels::DOMAIN_AKITA_PROTOCOL); - let (proof, stage1_point) = prover.prove(&mut prover_transcript).unwrap(); + let (proof, stage1_point) = prover.prove(&mut prover_transcript, None).unwrap(); let verifier = AkitaStage1Verifier::new(equality_point, plan); let mut verifier_transcript = AkitaTranscript::::new(labels::DOMAIN_AKITA_PROTOCOL); diff --git a/crates/akita-planner/src/schedule_params.rs b/crates/akita-planner/src/schedule_params.rs index 91807e65f..89ab83338 100644 --- a/crates/akita-planner/src/schedule_params.rs +++ b/crates/akita-planner/src/schedule_params.rs @@ -39,16 +39,14 @@ mod unpruned_search; pub use akita_types::suffix_opening_layout; #[cfg(test)] -pub(crate) use candidate::derive_candidate_level_params; +pub(crate) use candidate::derive_linf_candidate_level_params; pub(crate) use candidate::{ - derive_candidate_level_params_all_splits, derive_candidate_level_params_frontier, + derive_candidate_level_params, derive_candidate_level_params_all_splits, }; pub(crate) use objective::select_complete_candidate; pub(crate) use setup_score::{ level_setup_field_elements, terminal_setup_field_elements, MixedScore, }; -#[cfg(test)] -pub(crate) use suffix_dp::derive_optimal_suffix_schedule_with_all_splits_at_state; pub(crate) use suffix_dp::{derive_optimal_suffix_schedule, ScheduleMemo, SuffixCtx, SuffixState}; pub(crate) const MIXED_SEARCH_FOLD_LEVELS: usize = 2; diff --git a/crates/akita-planner/src/schedule_params/candidate.rs b/crates/akita-planner/src/schedule_params/candidate.rs index 46f36885c..18d070bad 100644 --- a/crates/akita-planner/src/schedule_params/candidate.rs +++ b/crates/akita-planner/src/schedule_params/candidate.rs @@ -9,9 +9,9 @@ mod recursive; mod setup_prefix; #[cfg(test)] -pub(crate) use recursive::derive_candidate_level_params; +pub(crate) use recursive::derive_linf_candidate_level_params; pub(crate) use recursive::{ - derive_candidate_level_params_all_splits, derive_candidate_level_params_frontier, + derive_candidate_level_params, derive_candidate_level_params_all_splits, }; pub(super) use setup_prefix::derive_setup_prefix_group; pub(crate) use setup_prefix::planned_next_witness_len; diff --git a/crates/akita-planner/src/schedule_params/candidate/recursive.rs b/crates/akita-planner/src/schedule_params/candidate/recursive.rs index 528b1fb05..b020834fe 100644 --- a/crates/akita-planner/src/schedule_params/candidate/recursive.rs +++ b/crates/akita-planner/src/schedule_params/candidate/recursive.rs @@ -5,23 +5,22 @@ use super::*; /// `ceil(log2(ring_elems))` bucket, which dominates every shorter member for /// the same split. #[allow(clippy::too_many_arguments)] -pub(crate) fn recursive_fold_level_params_candidates( +pub(crate) fn recursive_fold_level_params_candidate( policy: &PlannerPolicy, ring_challenge_cfg: &akita_challenges::SparseChallengeConfig, dimensions: CommitmentRingDims, - input_witness_len: usize, num_ring_elems: usize, reduced_vars: usize, log_basis: u32, fold_level: usize, block_index_bits: usize, -) -> Result, AkitaError> { +) -> Result, AkitaError> { if reduced_vars <= 2 || reduced_vars >= 53 || block_index_bits == 0 || block_index_bits >= reduced_vars { - return Ok(Vec::new()); + return Ok(None); } let num_chunks = policy.chunks_at_level(fold_level); let num_positions_per_block = 1usize @@ -31,7 +30,7 @@ pub(crate) fn recursive_fold_level_params_candidates( })?; let num_live_blocks = num_ring_elems.div_ceil(num_positions_per_block); if num_live_blocks < num_chunks { - return Ok(Vec::new()); + return Ok(None); } let decomp = DecompositionParams { log_basis, @@ -40,13 +39,13 @@ pub(crate) fn recursive_fold_level_params_candidates( let delta_commit = num_digits_inner(decomp, false); let delta_open = num_digits_open(decomp); let Some(width_s) = decomposed_s_block_ring_count(num_positions_per_block, delta_commit) else { - return Ok(Vec::new()); + return Ok(None); }; let Some(num_fold_coeffs) = width_s .checked_mul(dimensions.d_a()) .and_then(|count| count.checked_mul(num_chunks)) else { - return Ok(Vec::new()); + return Ok(None); }; let fold_policy = BalancedSignedDigitFoldPolicy::preserving_existing_behavior( policy.decomposition.field_bits(), @@ -61,7 +60,7 @@ pub(crate) fn recursive_fold_level_params_candidates( log_basis: decomp.log_basis, challenge_config: ring_challenge_cfg, }) else { - return Ok(Vec::new()); + return Ok(None); }; let Some(norm_s) = rounded_up_role_a_inf_norm( policy.sis_security_policy, @@ -72,9 +71,9 @@ pub(crate) fn recursive_fold_level_params_candidates( ring_challenge_cfg, num_digits_fold, ) else { - return Ok(Vec::new()); + return Ok(None); }; - let Ok(linf_inner_commit_matrix) = InnerCommitMatrixParams::try_new_with_min_rank( + let Ok(inner_commit_matrix) = InnerCommitMatrixParams::try_new_with_min_rank( sis_key_at_dimension( policy, akita_types::SisMatrixRole::Inner, @@ -83,32 +82,33 @@ pub(crate) fn recursive_fold_level_params_candidates( ), width_s, ) else { - return Ok(Vec::new()); + return Ok(None); }; - let mut inner_commit_matrices = vec![linf_inner_commit_matrix]; - let fold_basis = 1usize - .checked_shl(log_basis) - .ok_or_else(|| AkitaError::InvalidSetup("L2 fold basis overflow".into()))?; - if let Some(matrix) = selective_l2_inner_matrix( + let Some(native_width_t) = decomposed_t_ring_count( + inner_commit_matrix.output_rank(), + delta_open, + num_live_blocks, + 1, + ) else { + return Ok(None); + }; + let Some((outer_key, width_t)) = projected_collision_role_price( policy, - SelectiveL2CandidateGeometry { - fold_level, - input_witness_len, - num_claims: 1, - num_chunks, - inner_width: width_s, - ring_dimension: dimensions.d_a(), - fold_basis, - fold_digit_count: num_digits_fold, - fold_challenge_config: ring_challenge_cfg, - }, - )? { - if matrix.output_rank() < linf_inner_commit_matrix.output_rank() { - inner_commit_matrices.push(matrix); - } - } + akita_types::SisMatrixRole::Outer, + dimensions.d_a(), + dimensions.d_b(), + native_width_t, + log_basis, + ) else { + return Ok(None); + }; + let Ok(outer_commit_matrix) = + OuterCommitMatrixParams::try_new_with_min_rank(outer_key, width_t) + else { + return Ok(None); + }; let Some(native_width_w) = decomposed_w_ring_count(delta_open, num_live_blocks, 1) else { - return Ok(Vec::new()); + return Ok(None); }; let Some((open_key, width_w)) = projected_collision_role_price( policy, @@ -118,59 +118,32 @@ pub(crate) fn recursive_fold_level_params_candidates( native_width_w, log_basis, ) else { - return Ok(Vec::new()); + return Ok(None); }; let Ok(open_commit_matrix) = OpenCommitMatrixParams::try_new_with_min_rank(open_key, width_w) else { - return Ok(Vec::new()); + return Ok(None); }; - let mut candidates = Vec::with_capacity(inner_commit_matrices.len()); - for inner_commit_matrix in inner_commit_matrices { - let Some(native_width_t) = decomposed_t_ring_count( - inner_commit_matrix.output_rank(), - delta_open, - num_live_blocks, - 1, - ) else { - continue; - }; - let Some((outer_key, width_t)) = projected_collision_role_price( - policy, - akita_types::SisMatrixRole::Outer, - dimensions.d_a(), - dimensions.d_b(), - native_width_t, - log_basis, - ) else { - continue; - }; - let Ok(outer_commit_matrix) = - OuterCommitMatrixParams::try_new_with_min_rank(outer_key, width_t) - else { - continue; - }; - candidates.push(CommittedGroupParams { - payload_mode: akita_types::CommitmentPayloadMode::Compressed, - log_basis_inner: log_basis, - log_basis_outer: log_basis, - log_basis_open: log_basis, - inner_commit_matrix, - outer_commit_matrix, - open_commit_matrix, - num_live_ring_elements_per_claim: num_ring_elems, - num_positions_per_block, - num_live_blocks, - fold_challenge_config: *ring_challenge_cfg, - num_digits_inner: delta_commit, - num_digits_outer: delta_open, - num_digits_open: delta_open, - num_digits_fold, - witness_chunk: policy.witness_chunk_for_level(fold_level), - precommitted_groups: Vec::new(), - setup_prefix: None, - }); - } - Ok(candidates) + Ok(Some(CommittedGroupParams { + payload_mode: akita_types::CommitmentPayloadMode::Compressed, + log_basis_inner: log_basis, + log_basis_outer: log_basis, + log_basis_open: log_basis, + inner_commit_matrix, + outer_commit_matrix, + open_commit_matrix, + num_live_ring_elements_per_claim: num_ring_elems, + num_positions_per_block, + num_live_blocks, + fold_challenge_config: *ring_challenge_cfg, + num_digits_inner: delta_commit, + num_digits_outer: delta_open, + num_digits_open: delta_open, + num_digits_fold, + witness_chunk: policy.witness_chunk_for_level(fold_level), + precommitted_groups: Vec::new(), + setup_prefix: None, + })) } /// Compute parameters that generate the smallest witness for the next @@ -239,7 +212,6 @@ pub(super) fn seed_recursive_split_candidates( /// terms only increasing the witness. A split whose lower bound already exceeds /// the current best score therefore cannot become optimal. #[derive(Clone, Copy)] -#[cfg(test)] pub(super) struct RecursiveSplitLowerBoundInput { pub(super) num_ring_elems: usize, pub(super) ring_dimension: usize, @@ -250,7 +222,6 @@ pub(super) struct RecursiveSplitLowerBoundInput { pub(super) num_chunks: usize, } -#[cfg(test)] pub(super) fn recursive_split_lower_bound(input: RecursiveSplitLowerBoundInput) -> Option { if input.r == 0 || input.r >= input.reduced_vars { return None; @@ -281,18 +252,15 @@ pub(super) fn recursive_candidate_order_key( (score, std::cmp::Reverse(block_index_bits)) } -/// Return the bounded recursive layouts needed for complete selective-L2 -/// suffix pricing. +/// Return the established L-infinity candidate plus any exact measured L2 +/// alternative at this state. /// -/// The established L-infinity search retains its locally best layout per -/// secure A rank. A local score is not sufficient on a path that can reach a -/// measured L2 candidate, however: equal-rank layouts can lead to different -/// successor witness lengths and only one may reach the measured state. Keep -/// every split until the next measured state is identified, and keep every -/// route at an exact measured state. This preserves the full L2 suffix -/// comparison without multiplying unrelated L-infinity-only DP states. +/// A measured cap binds the input length and physical response geometry, which +/// determines one block split. It therefore cannot affect how earlier states +/// are searched. The existing suffix DP prices that one alternative against +/// the ordinary L-infinity candidate. #[allow(clippy::too_many_arguments)] -pub(crate) fn derive_candidate_level_params_frontier( +pub(crate) fn derive_candidate_level_params( policy: &PlannerPolicy, payload_mode: akita_types::CommitmentPayloadMode, ring_challenge_cfg: &akita_challenges::SparseChallengeConfig, @@ -302,8 +270,9 @@ pub(crate) fn derive_candidate_level_params_frontier( fold_level: usize, incoming_setup_prefix: Option, ) -> Result, AkitaError> { - let Some(search) = prepare_recursive_level_search( + let mut candidates = derive_linf_candidate_level_params( policy, + payload_mode, ring_challenge_cfg, dimensions, current_witness_len, @@ -311,93 +280,129 @@ pub(crate) fn derive_candidate_level_params_frontier( fold_level, incoming_setup_prefix, )? + .into_iter() + .collect::>(); + let Some(cap) = policy + .selective_l2_fold_caps + .iter() + .find(|cap| cap.fold_level == fold_level && cap.input_witness_len == current_witness_len) else { - return Ok(Vec::new()); + return Ok(candidates); }; + let Some(search) = prepare_recursive_level_search( + policy, + ring_challenge_cfg, + dimensions, + current_witness_len, + log_basis, + fold_level, + incoming_setup_prefix, + )? + else { + return Ok(candidates); + }; + let fold_basis = 1usize + .checked_shl(log_basis) + .ok_or_else(|| AkitaError::InvalidSetup("L2 fold basis overflow".into()))?; let decomp = DecompositionParams { log_basis, ..policy.decomposition }; let delta_commit = num_digits_inner(decomp, false); - let delta_open = num_digits_open(decomp); - let splits = seed_recursive_split_candidates( - search.num_ring_elems, - search.reduced_vars, - delta_commit, - delta_open, - search.num_chunks, - ); - let mut candidates = Vec::new(); - for block_index_bits in splits { - for (_, params, next_witness_len) in recursive_level_candidates_for_split( - policy, - payload_mode, - ring_challenge_cfg, - dimensions, - &search, - log_basis, - fold_level, - block_index_bits, - )? { - if next_witness_len >= current_witness_len { - continue; - } - candidates.push((params, next_witness_len)); - } - } - let at_measured_state = policy - .selective_l2_fold_caps - .iter() - .any(|cap| cap.fold_level == fold_level && cap.input_witness_len == current_witness_len); - let first_later_measured_level = policy - .selective_l2_fold_caps - .iter() - .filter(|cap| cap.fold_level > fold_level) - .map(|cap| cap.fold_level) - .min(); - if at_measured_state - || first_later_measured_level.is_some_and(|measured| measured > fold_level + 1) + if cap.fold_basis != fold_basis + || cap.physical_response_len % dimensions.d_a() != 0 + || delta_commit == 0 { return Ok(candidates); } - - let next_measured_inputs = policy - .selective_l2_fold_caps - .iter() - .filter(|cap| cap.fold_level == fold_level + 1) - .map(|cap| cap.input_witness_len) - .collect::>(); - let mut retained = std::collections::BTreeMap::new(); - let mut directed = Vec::new(); - for (params, next_witness_len) in candidates { - if next_measured_inputs.contains(&next_witness_len) { - directed.push((params.clone(), next_witness_len)); - } - let rank = params.inner_commit_matrix.output_rank(); - let score = - layout_candidate_score(next_witness_len, params.num_live_blocks, search.num_chunks)?; - let position_bits = params.num_positions_per_block.trailing_zeros() as usize; - let block_index_bits = search.reduced_vars.saturating_sub(position_bits); - let order = recursive_candidate_order_key(score, block_index_bits); - if retained - .get(&rank) - .is_none_or(|(best_order, _, _)| order < *best_order) - { - retained.insert(rank, (order, params, next_witness_len)); - } + let inner_width = cap.physical_response_len / dimensions.d_a(); + if !inner_width.is_multiple_of(delta_commit) { + return Ok(candidates); } - for (_, params, next_witness_len) in retained.into_values() { - let candidate = (params, next_witness_len); - if !directed.contains(&candidate) { - directed.push(candidate); - } + let positions_per_block = inner_width / delta_commit; + if !positions_per_block.is_power_of_two() { + return Ok(candidates); + } + let position_bits = positions_per_block.trailing_zeros() as usize; + let Some(block_index_bits) = search.reduced_vars.checked_sub(position_bits) else { + return Ok(candidates); + }; + let Some((_, mut params, _)) = recursive_level_candidate_for_split( + policy, + payload_mode, + ring_challenge_cfg, + dimensions, + &search, + log_basis, + fold_level, + block_index_bits, + )? + else { + return Ok(candidates); + }; + let linf_rank = params.inner_commit_matrix.output_rank(); + let Some(inner_commit_matrix) = selective_l2_inner_matrix( + policy, + SelectiveL2CandidateGeometry { + fold_level, + input_witness_len: current_witness_len, + num_claims: 1, + num_chunks: search.num_chunks, + inner_width: params.inner_commit_matrix.input_width(), + ring_dimension: dimensions.d_a(), + fold_basis, + fold_digit_count: params.num_digits_fold, + fold_challenge_config: ring_challenge_cfg, + }, + )? + else { + return Ok(candidates); + }; + if inner_commit_matrix.output_rank() >= linf_rank { + return Ok(candidates); } - Ok(directed) + let Some(native_width_t) = decomposed_t_ring_count( + inner_commit_matrix.output_rank(), + params.num_digits_outer, + params.num_live_blocks, + 1, + ) else { + return Ok(candidates); + }; + let Some((outer_key, width_t)) = projected_collision_role_price( + policy, + akita_types::SisMatrixRole::Outer, + dimensions.d_a(), + dimensions.d_b(), + native_width_t, + log_basis, + ) else { + return Ok(candidates); + }; + let Ok(outer_commit_matrix) = + OuterCommitMatrixParams::try_new_with_min_rank(outer_key, width_t) + else { + return Ok(candidates); + }; + params.inner_commit_matrix = inner_commit_matrix; + params.outer_commit_matrix = outer_commit_matrix; + let Some(next_witness_len) = planned_next_witness_len( + policy.decomposition.field_bits(), + ¶ms, + 1, + search.num_chunks, + )? + else { + return Ok(candidates); + }; + if next_witness_len < current_witness_len { + candidates.push((params, next_witness_len)); + } + Ok(candidates) } struct RecursiveLevelSearch { - input_witness_len: usize, num_chunks: usize, num_ring_elems: usize, reduced_vars: usize, @@ -457,7 +462,6 @@ fn prepare_recursive_level_search( None => None, }; Ok(Some(RecursiveLevelSearch { - input_witness_len: current_witness_len, num_chunks, num_ring_elems, reduced_vars, @@ -466,7 +470,7 @@ fn prepare_recursive_level_search( } #[allow(clippy::too_many_arguments)] -fn recursive_level_candidates_for_split( +fn recursive_level_candidate_for_split( policy: &PlannerPolicy, payload_mode: akita_types::CommitmentPayloadMode, ring_challenge_cfg: &akita_challenges::SparseChallengeConfig, @@ -475,57 +479,54 @@ fn recursive_level_candidates_for_split( log_basis: u32, fold_level: usize, block_index_bits: usize, -) -> Result, AkitaError> { - let candidate_params = recursive_fold_level_params_candidates( +) -> Result, AkitaError> { + let Some(mut params) = recursive_fold_level_params_candidate( policy, ring_challenge_cfg, dimensions, - search.input_witness_len, search.num_ring_elems, search.reduced_vars, log_basis, fold_level, block_index_bits, - )?; - let mut candidates = Vec::with_capacity(candidate_params.len()); - for mut params in candidate_params { - params.payload_mode = payload_mode; - params.setup_prefix = search.setup_prefix.clone(); - if let Some(prefix) = ¶ms.setup_prefix { - let prefix_d_width = prefix - .commitment_params - .d_segment_width(params.role_dims().d_d())?; - let total_d_width = params - .open_commit_matrix - .input_width() - .checked_add(prefix_d_width) - .ok_or_else(|| { - AkitaError::InvalidSetup("setup-prefix shared D width overflow".to_string()) - })?; - params.open_commit_matrix = OpenCommitMatrixParams::try_new_with_min_rank( - params.open_commit_matrix.sis_table_key(), - total_d_width, - )?; - } - let Some(next_witness_len) = planned_next_witness_len( - policy.decomposition.field_bits(), - ¶ms, - 1, - search.num_chunks, - )? - else { - continue; - }; - let score = - layout_candidate_score(next_witness_len, params.num_live_blocks, search.num_chunks)?; - candidates.push((score, params, next_witness_len)); + )? + else { + return Ok(None); + }; + params.payload_mode = payload_mode; + params.setup_prefix = search.setup_prefix.clone(); + if let Some(prefix) = ¶ms.setup_prefix { + let prefix_d_width = prefix + .commitment_params + .d_segment_width(params.role_dims().d_d())?; + let total_d_width = params + .open_commit_matrix + .input_width() + .checked_add(prefix_d_width) + .ok_or_else(|| { + AkitaError::InvalidSetup("setup-prefix shared D width overflow".to_string()) + })?; + params.open_commit_matrix = OpenCommitMatrixParams::try_new_with_min_rank( + params.open_commit_matrix.sis_table_key(), + total_d_width, + )?; } - Ok(candidates) + let Some(next_witness_len) = planned_next_witness_len( + policy.decomposition.field_bits(), + ¶ms, + 1, + search.num_chunks, + )? + else { + return Ok(None); + }; + let score = + layout_candidate_score(next_witness_len, params.num_live_blocks, search.num_chunks)?; + Ok(Some((score, params, next_witness_len))) } -#[cfg(test)] #[allow(clippy::too_many_arguments)] -pub(crate) fn derive_candidate_level_params( +pub(crate) fn derive_linf_candidate_level_params( policy: &PlannerPolicy, payload_mode: akita_types::CommitmentPayloadMode, ring_challenge_cfg: &akita_challenges::SparseChallengeConfig, @@ -592,22 +593,25 @@ pub(crate) fn derive_candidate_level_params( } } } - for (score, candidate_params, next_witness_len) in recursive_level_candidates_for_split( - policy, - payload_mode, - ring_challenge_cfg, - dimensions, - &search, - log_basis, - fold_level, - r, - )? { - if best.as_ref().is_none_or(|(best_score, best_r, _, _)| { - recursive_candidate_order_key(score, r) - < recursive_candidate_order_key(*best_score, *best_r) - }) { - best = Some((score, r, candidate_params, next_witness_len)); - } + let Some((score, candidate_params, next_witness_len)) = + recursive_level_candidate_for_split( + policy, + payload_mode, + ring_challenge_cfg, + dimensions, + &search, + log_basis, + fold_level, + r, + )? + else { + continue; + }; + if best.as_ref().is_none_or(|(best_score, best_r, _, _)| { + recursive_candidate_order_key(score, r) + < recursive_candidate_order_key(*best_score, *best_r) + }) { + best = Some((score, r, candidate_params, next_witness_len)); } } @@ -647,7 +651,7 @@ pub(crate) fn derive_candidate_level_params_all_splits( }; let mut candidates = Vec::new(); for block_index_bits in (1..search.reduced_vars).rev() { - for (_, params, next_witness_len) in recursive_level_candidates_for_split( + let Some((_, params, next_witness_len)) = recursive_level_candidate_for_split( policy, payload_mode, ring_challenge_cfg, @@ -656,10 +660,12 @@ pub(crate) fn derive_candidate_level_params_all_splits( log_basis, fold_level, block_index_bits, - )? { - if next_witness_len < current_witness_len { - candidates.push((params, next_witness_len)); - } + )? + else { + continue; + }; + if next_witness_len < current_witness_len { + candidates.push((params, next_witness_len)); } } Ok(candidates) diff --git a/crates/akita-planner/src/schedule_params/mixed_search.rs b/crates/akita-planner/src/schedule_params/mixed_search.rs index 786f587bf..75df3560b 100644 --- a/crates/akita-planner/src/schedule_params/mixed_search.rs +++ b/crates/akita-planner/src/schedule_params/mixed_search.rs @@ -128,7 +128,7 @@ fn suffix_frontier( None, )? } else { - derive_candidate_level_params_frontier( + derive_candidate_level_params( policy, payload_mode, &ring_challenge, diff --git a/crates/akita-planner/src/schedule_params/suffix_dp.rs b/crates/akita-planner/src/schedule_params/suffix_dp.rs index e320ae119..9c9c24a3b 100644 --- a/crates/akita-planner/src/schedule_params/suffix_dp.rs +++ b/crates/akita-planner/src/schedule_params/suffix_dp.rs @@ -13,10 +13,9 @@ use akita_types::{ use crate::{planner::root_level_candidates_for_basis, PlannerPolicy}; use super::{ - derive_candidate_level_params_all_splits, derive_candidate_level_params_frontier, - level_setup_field_elements, stage3_payload_bytes_for_successor, suffix_opening_layout, - terminal_setup_field_elements, CandidateFoldStep, CandidateTerminalResponse, ScheduleCandidate, - MAX_RECURSION_DEPTH, + derive_candidate_level_params, level_setup_field_elements, stage3_payload_bytes_for_successor, + suffix_opening_layout, terminal_setup_field_elements, CandidateFoldStep, + CandidateTerminalResponse, ScheduleCandidate, MAX_RECURSION_DEPTH, }; /// Result of the suffix DP at one state. Both shape options are reported @@ -489,7 +488,7 @@ fn price_level_candidate_with_children( /// /// At each state, `best_by_first_direct_setup_per_lb` keeps one candidate per /// `log_basis` (from -/// [`derive_candidate_level_params_frontier`]). A candidate may terminate on the current +/// [`derive_candidate_level_params`]). A candidate may terminate on the current /// witness when there is no incoming setup prefix, or fold again and consume /// `incoming_setup_prefix` when present. Fold-again edges plan exactly one child /// state: recursive setup edges pass the outgoing setup prefix to the child, @@ -499,36 +498,6 @@ pub(crate) fn derive_optimal_suffix_schedule( memo: &mut ScheduleMemo, state: SuffixState, depth: usize, -) -> Result, AkitaError> { - derive_optimal_suffix_schedule_inner(ctx, memo, state, depth, None) -} - -#[derive(Clone, Copy, PartialEq, Eq)] -struct AllSplitsOracleState { - level: usize, - current_witness_len: usize, -} - -#[cfg(test)] -pub(crate) fn derive_optimal_suffix_schedule_with_all_splits_at_state( - ctx: &SuffixCtx<'_>, - memo: &mut ScheduleMemo, - state: SuffixState, - depth: usize, -) -> Result, AkitaError> { - let oracle = AllSplitsOracleState { - level: state.level, - current_witness_len: state.current_witness_len, - }; - derive_optimal_suffix_schedule_inner(ctx, memo, state, depth, Some(oracle)) -} - -fn derive_optimal_suffix_schedule_inner( - ctx: &SuffixCtx<'_>, - memo: &mut ScheduleMemo, - state: SuffixState, - depth: usize, - all_splits_oracle: Option, ) -> Result, AkitaError> { let SuffixCtx { policy, @@ -664,32 +633,16 @@ fn derive_optimal_suffix_schedule_inner( continue; }; for &mode in payload_phase.candidate_modes(level, incoming_setup_prefix.is_some()) { - let oracle_matches = all_splits_oracle.is_some_and(|oracle| { - oracle.level == level && oracle.current_witness_len == current_witness_len - }); - candidates.extend(if oracle_matches { - derive_candidate_level_params_all_splits( - policy, - mode, - &ring_challenge_cfg, - dimensions, - current_witness_len, - lb, - level, - incoming_setup_prefix, - )? - } else { - derive_candidate_level_params_frontier( - policy, - mode, - &ring_challenge_cfg, - dimensions, - current_witness_len, - lb, - level, - incoming_setup_prefix, - )? - }); + candidates.extend(derive_candidate_level_params( + policy, + mode, + &ring_challenge_cfg, + dimensions, + current_witness_len, + lb, + level, + incoming_setup_prefix, + )?); } if candidates.is_empty() { continue; @@ -719,7 +672,7 @@ fn derive_optimal_suffix_schedule_inner( } } let natural_len = active_setup_field_len(&candidate_params, current_opening_layout)?; - let direct_child = derive_optimal_suffix_schedule_inner( + let direct_child = derive_optimal_suffix_schedule( ctx, memo, SuffixState { @@ -730,12 +683,11 @@ fn derive_optimal_suffix_schedule_inner( payload_phase: payload_phase.after(candidate_params.payload_mode), }, depth + 1, - all_splits_oracle, )?; let offloaded_child = if policy.recursive_setup_planning && candidate_params.payload_mode.is_compressed() { - Some(derive_optimal_suffix_schedule_inner( + Some(derive_optimal_suffix_schedule( ctx, memo, SuffixState { @@ -746,7 +698,6 @@ fn derive_optimal_suffix_schedule_inner( payload_phase, }, depth + 1, - all_splits_oracle, )?) } else { None diff --git a/crates/akita-planner/src/test/schedule_params.rs b/crates/akita-planner/src/test/schedule_params.rs index b59dffa4e..0ef070004 100644 --- a/crates/akita-planner/src/test/schedule_params.rs +++ b/crates/akita-planner/src/test/schedule_params.rs @@ -235,7 +235,7 @@ fn complete_suffix_can_select_l2_or_retain_linf() { let fp32_policy = policy_of::(); let fp32_challenge = fp32::D128OneHot::ring_challenge_config(128).unwrap(); - let fp32_frontier = derive_candidate_level_params_frontier( + let fp32_candidates = derive_candidate_level_params( &fp32_policy, akita_types::CommitmentPayloadMode::Compressed, &fp32_challenge, @@ -245,8 +245,8 @@ fn complete_suffix_can_select_l2_or_retain_linf() { 3, None, ) - .expect("fp32 measured frontier"); - assert!(fp32_frontier.iter().any(|(params, _)| matches!( + .expect("fp32 measured candidates"); + assert!(fp32_candidates.iter().any(|(params, _)| matches!( params.inner_commit_matrix.security_route(), InnerCommitSecurityRoute::L2 { .. } ))); @@ -281,57 +281,6 @@ fn complete_suffix_can_select_l2_or_retain_linf() { ))); } -#[cfg(feature = "catalog-gen")] -#[test] -fn measured_l2_suffix_matches_independent_all_splits_oracle() { - use akita_config::{policy_of, proof_optimized::fp128::D64OneHot, CommitmentConfig}; - use akita_types::InnerCommitSecurityRoute; - - let policy = policy_of::(); - let challenge = D64OneHot::ring_challenge_config(64).expect("D64 challenge"); - let ctx = SuffixCtx { - policy: &policy, - default_ring_challenge_cfg: &challenge, - ring_challenge_config: &D64OneHot::ring_challenge_config, - num_vars: 30, - key: PolynomialGroupLayout::singleton(30), - setup_field_budget: policy.setup_field_budget, - root_lookup_key: None, - root_honest_fold_policy: None, - precommitted_honest_fold_policies: &[], - level_zero_is_root: false, - }; - let state = SuffixState { - level: 3, - current_witness_len: 948_672, - current_lb: 4, - incoming_setup_prefix: None, - payload_phase: akita_types::CommitmentPayloadPhase::CompressedPrefix, - }; - let mut production_memo = ScheduleMemo::new(); - let production = derive_optimal_suffix_schedule(&ctx, &mut production_memo, state, 3) - .expect("production measured suffix"); - let mut oracle_memo = ScheduleMemo::new(); - let oracle = - derive_optimal_suffix_schedule_with_all_splits_at_state(&ctx, &mut oracle_memo, state, 3) - .expect("all-splits measured suffix"); - assert!(production - .best_by_payload_per_lb - .values() - .any(|candidate| candidate.folds.iter().any(|fold| matches!( - fold.params.inner_commit_matrix.security_route(), - InnerCommitSecurityRoute::L2 { .. } - )))); - assert_eq!( - production.best_by_payload_per_lb, - oracle.best_by_payload_per_lb - ); - assert_eq!( - production.best_by_first_direct_setup_per_lb, - oracle.best_by_first_direct_setup_per_lb - ); -} - #[cfg(feature = "catalog-gen")] #[test] fn grouped_scalar_fallback_preserves_mixed_domain() { @@ -800,19 +749,15 @@ fn mixed_search_validates_key_and_policy_at_entry() { .contains("explicit setup field budget must be positive")); let mut invalid_policy = policy; - invalid_policy.selective_l2_fold_caps = Box::leak( - (3..=7) - .map(|fold_level| akita_schedules::SelectiveL2FoldCap { - fold_level, - input_witness_len: 1usize << (12 - fold_level), - physical_response_len: 64, - fold_basis: 2, - fold_digit_count: 1, - response_l2_sq_cap: 1, - }) - .collect::>() - .into_boxed_slice(), - ); + invalid_policy.selective_l2_fold_caps = + Box::leak(Box::new([akita_schedules::SelectiveL2FoldCap { + fold_level: 2, + input_witness_len: 1 << 10, + physical_response_len: 64, + fold_basis: 2, + fold_digit_count: 1, + response_l2_sq_cap: 1, + }])); let error = find_schedule( PolynomialGroupLayout::singleton(16), &invalid_policy, @@ -821,7 +766,7 @@ fn mixed_search_validates_key_and_policy_at_entry() { D256OneHot::ring_challenge_config, ) .unwrap_err(); - assert!(error.to_string().contains("exceeds bounded rollout end 6")); + assert!(error.to_string().contains("valid, later-fold")); } #[cfg(feature = "catalog-gen")] diff --git a/crates/akita-planner/src/test/schedule_params_candidate.rs b/crates/akita-planner/src/test/schedule_params_candidate.rs index 69d07b9d0..d43df4e38 100644 --- a/crates/akita-planner/src/test/schedule_params_candidate.rs +++ b/crates/akita-planner/src/test/schedule_params_candidate.rs @@ -98,13 +98,13 @@ fn recursive_candidate_order_preserves_exhaustive_tie_break() { #[cfg(feature = "catalog-gen")] #[test] -fn recursive_frontier_retains_every_split_and_smaller_l2_rank() { +fn recursive_candidates_add_only_the_exact_smaller_l2_alternative() { use akita_config::{policy_of, proof_optimized::fp128::D64OneHot, CommitmentConfig}; use akita_types::InnerCommitSecurityRoute; let policy = policy_of::(); let challenge = D64OneHot::ring_challenge_config(64).expect("D64 challenge"); - let candidates = derive_candidate_level_params_frontier( + let candidates = derive_candidate_level_params( &policy, akita_types::CommitmentPayloadMode::Compressed, &challenge, @@ -114,7 +114,7 @@ fn recursive_frontier_retains_every_split_and_smaller_l2_rank() { 3, None, ) - .expect("late-fold rank frontier"); + .expect("late-fold candidates"); let linf_rank = candidates .iter() .filter(|(params, _)| { @@ -138,13 +138,5 @@ fn recursive_frontier_retains_every_split_and_smaller_l2_rank() { .min() .expect("measured L2 candidate"); assert!(l2_rank < linf_rank); - assert!( - candidates - .iter() - .map(|(params, _)| params.inner_commit_matrix.output_rank()) - .collect::>() - .len() - < candidates.len(), - "same-rank layouts must survive until complete suffix pricing" - ); + assert_eq!(candidates.len(), 2); } diff --git a/crates/akita-planner/src/test/unpruned_search.rs b/crates/akita-planner/src/test/unpruned_search.rs index 8fc83bd70..44c7a6170 100644 --- a/crates/akita-planner/src/test/unpruned_search.rs +++ b/crates/akita-planner/src/test/unpruned_search.rs @@ -78,7 +78,7 @@ fn enumerate_suffixes( None, )? } else { - derive_candidate_level_params( + derive_linf_candidate_level_params( policy, payload_mode, &ring_challenge, diff --git a/crates/akita-prover/Cargo.toml b/crates/akita-prover/Cargo.toml index e93ee1cdc..c01284bc3 100644 --- a/crates/akita-prover/Cargo.toml +++ b/crates/akita-prover/Cargo.toml @@ -41,7 +41,6 @@ akita-config = { version = "0.1.0", path = "../akita-config", features = [ default = ["schedules-default"] schedules-default = ["akita-config/schedules-default"] logging-transcript = ["akita-transcript/logging-transcript"] -test-support = [] parallel = [ "dep:rayon", "akita-challenges/parallel", diff --git a/crates/akita-prover/src/lib.rs b/crates/akita-prover/src/lib.rs index 4fed978dd..b4cdc5037 100644 --- a/crates/akita-prover/src/lib.rs +++ b/crates/akita-prover/src/lib.rs @@ -49,9 +49,6 @@ pub use compute::{ TieredProveStacks, UniformProverStack, RECURSIVE_SUFFIX_RING_DIMENSIONS, }; pub use protocol::fold_grind::ProverTranscriptGrind; -#[cfg(feature = "test-support")] -#[doc(hidden)] -pub use protocol::sumcheck::prove_physical_l2_norm_for_test; pub use protocol::sumcheck::{DigitRangeProver, RelationRangeImageProver}; pub use protocol::{ batched_prove, build_relation_weight_events, commit_terminal_w, commit_w, prove, prove_suffix, diff --git a/crates/akita-prover/src/protocol/core/fold/mod.rs b/crates/akita-prover/src/protocol/core/fold/mod.rs index 95773210a..0427b282f 100644 --- a/crates/akita-prover/src/protocol/core/fold/mod.rs +++ b/crates/akita-prover/src/protocol/core/fold/mod.rs @@ -8,6 +8,7 @@ use crate::compute::{ }; use crate::protocol::sumcheck::relation_range_image::PreparedProverEvaluationTrace; use crate::protocol::sumcheck::DigitRangeProver; +use akita_algebra::offset_eq::{materialize_eq_tensor_left, OffsetEqWindow}; use akita_field::unreduced::ReduceTo; use akita_field::AdditiveGroup; @@ -650,10 +651,8 @@ where equality_point, )?; let physical_plan = PhysicalResponsePlan::new(lp, plan)?; - let (stage1_proof, stage1_point) = match physical_plan.as_ref() { - Some(physical_plan) => stage1_prover.prove_l2::(physical_plan, transcript)?, - None => stage1_prover.prove::(transcript)?, - }; + let (stage1_proof, stage1_point) = + stage1_prover.prove::(transcript, physical_plan.as_ref())?; let range_image_evaluation = stage1_proof.range_image_evaluation; let physical_l2 = match physical_plan { Some(physical_plan) => { @@ -759,9 +758,13 @@ where } let physical_l2_claim = physical_l2.as_ref().map_or_else(E::zero, |norm| norm.claim); if let Some(norm) = &physical_l2 { + let families = norm.plan.virtualization_families(&norm.batching)?; + let equality = OffsetEqWindow::new(&norm.point)?; linear_weights.extend( - norm.plan - .virtualization_weights(&norm.point, &norm.batching)?, + materialize_eq_tensor_left(&equality, &families, domain.live_len())? + .into_iter() + .enumerate() + .filter(|(_, weight)| !weight.is_zero()), ); linear_weights.sort_unstable_by_key(|(index, _)| *index); } diff --git a/crates/akita-prover/src/protocol/sumcheck/digit_range/class_indexed_range_leaf.rs b/crates/akita-prover/src/protocol/sumcheck/digit_range/class_indexed_range_leaf.rs index d507ed8bd..d2a1f5d55 100644 --- a/crates/akita-prover/src/protocol/sumcheck/digit_range/class_indexed_range_leaf.rs +++ b/crates/akita-prover/src/protocol/sumcheck/digit_range/class_indexed_range_leaf.rs @@ -53,7 +53,7 @@ fn accumulate_round( } /// Final equality-factored quartic over the virtual range-image table. -pub(super) struct ClassIndexedRangeLeafProver { +pub(in crate::protocol::sumcheck) struct ClassIndexedRangeLeafProver { range_image: RangeImageTableState, split_eq: GruenSplitEq, input_claim: E, @@ -63,7 +63,7 @@ pub(super) struct ClassIndexedRangeLeafProver { } impl ClassIndexedRangeLeafProver { - pub(super) fn new( + pub(in crate::protocol::sumcheck) fn new( source: CompactDigitSource, equality_point: &[E], input_claim: E, @@ -98,7 +98,7 @@ impl ClassIndexedRangeLeafProver { }) } - pub(super) fn final_range_image_eval(&self) -> E { + pub(in crate::protocol::sumcheck) fn final_range_image_eval(&self) -> E { self.range_image .final_value() .expect("range-image leaf was not fully folded") @@ -106,29 +106,19 @@ impl ClassIndexedRangeLeafProver { } impl - EqFactoredSumcheckInstanceProver for ClassIndexedRangeLeafProver + ClassIndexedRangeLeafProver { - fn num_rounds(&self) -> usize { - self.num_rounds - } - - fn degree_bound(&self) -> usize { - self.polynomial_coefficients.len().saturating_sub(1) - } - - fn input_claim(&self) -> E { - self.input_claim - } - - fn current_linear_factor_evals(&self) -> (E, E) { - self.split_eq.linear_factor_evals() - } - - fn compute_round_eq_factored(&mut self, round: usize) -> EqFactoredUniPoly { + /// Compute the existing equality-factored leaf's inner polynomial in + /// coefficient form. Both the ordinary eq-factored driver and the L2 fused + /// driver consume this one kernel. + pub(in crate::protocol::sumcheck) fn round_q_coefficients( + &mut self, + round: usize, + ) -> [E; MAX_TREE_STAGE_Q_DEGREE + 1] { debug_assert_eq!(round, self.rounds_completed); let (equality_prefix_weights, equality_suffix_weights) = self.split_eq.remaining_eq_tables(); - let coefficients = match &self.range_image { + match &self.range_image { RangeImageTableState::Compact(CompactRangeLeafState { source, pair_coefficients, @@ -186,7 +176,43 @@ impl &self.polynomial_coefficients, ) } - }; + } + } + + pub(in crate::protocol::sumcheck) fn final_range_claim(&self) -> E { + let range_image = self.final_range_image_eval(); + let leaf = self + .polynomial_coefficients + .iter() + .rev() + .fold(E::zero(), |acc, &coefficient| { + acc * range_image + coefficient + }); + self.split_eq.current_scalar() * leaf + } +} + +impl + EqFactoredSumcheckInstanceProver for ClassIndexedRangeLeafProver +{ + fn num_rounds(&self) -> usize { + self.num_rounds + } + + fn degree_bound(&self) -> usize { + self.polynomial_coefficients.len().saturating_sub(1) + } + + fn input_claim(&self) -> E { + self.input_claim + } + + fn current_linear_factor_evals(&self) -> (E, E) { + self.split_eq.linear_factor_evals() + } + + fn compute_round_eq_factored(&mut self, round: usize) -> EqFactoredUniPoly { + let coefficients = self.round_q_coefficients(round); EqFactoredUniPoly::from_q_coeffs(coefficients[..=self.degree_bound()].to_vec()) } diff --git a/crates/akita-prover/src/protocol/sumcheck/digit_range/compact_digit_source.rs b/crates/akita-prover/src/protocol/sumcheck/digit_range/compact_digit_source.rs index c01080110..f1877246b 100644 --- a/crates/akita-prover/src/protocol/sumcheck/digit_range/compact_digit_source.rs +++ b/crates/akita-prover/src/protocol/sumcheck/digit_range/compact_digit_source.rs @@ -38,7 +38,7 @@ impl RangeImageClass { /// Ring-switch decomposition owns the balanced-digit invariant. This type checks only /// layout and derives range-image classes without rescanning honest-prover digits. #[derive(Clone)] -pub(super) struct CompactDigitSource { +pub(in crate::protocol::sumcheck) struct CompactDigitSource { digits: Arc<[i8]>, ordered_range_class_pairs: Arc<[u16]>, domain: FlatBooleanDomain, diff --git a/crates/akita-prover/src/protocol/sumcheck/digit_range/exact_prefix.rs b/crates/akita-prover/src/protocol/sumcheck/digit_range/exact_prefix.rs index 371acdbf2..d7dfdfe8e 100644 --- a/crates/akita-prover/src/protocol/sumcheck/digit_range/exact_prefix.rs +++ b/crates/akita-prover/src/protocol/sumcheck/digit_range/exact_prefix.rs @@ -1,14 +1,18 @@ use akita_field::{AkitaError, FieldCore}; /// Explicit prefix of a power-of-two table followed by one implicit default value. -pub(super) struct ExactPrefixTable { +pub(in crate::protocol::sumcheck) struct ExactPrefixTable { domain_len: usize, explicit: Vec, default: T, } impl ExactPrefixTable { - pub(super) fn new(domain_len: usize, explicit: Vec, default: T) -> Result { + pub(in crate::protocol::sumcheck) fn new( + domain_len: usize, + explicit: Vec, + default: T, + ) -> Result { if domain_len == 0 || !domain_len.is_power_of_two() { return Err(AkitaError::InvalidInput(format!( "exact-prefix domain length must be a nonzero power of two; got {domain_len}" @@ -27,24 +31,24 @@ impl ExactPrefixTable { }) } - pub(super) fn domain_len(&self) -> usize { + pub(in crate::protocol::sumcheck) fn domain_len(&self) -> usize { self.domain_len } - pub(super) fn explicit_len(&self) -> usize { + pub(in crate::protocol::sumcheck) fn explicit_len(&self) -> usize { self.explicit.len() } - pub(super) fn default_value(&self) -> T { + pub(in crate::protocol::sumcheck) fn default_value(&self) -> T { self.default } #[inline(always)] - pub(super) fn value_or_default(&self, index: usize) -> T { + pub(in crate::protocol::sumcheck) fn value_or_default(&self, index: usize) -> T { self.explicit.get(index).copied().unwrap_or(self.default) } - pub(super) fn fold_in_place( + pub(in crate::protocol::sumcheck) fn fold_in_place( &mut self, mut fold_pair: impl FnMut(T, T) -> T, ) -> Result<(), AkitaError> { @@ -65,7 +69,7 @@ impl ExactPrefixTable { Ok(()) } - pub(super) fn final_value(&self) -> Option { + pub(in crate::protocol::sumcheck) fn final_value(&self) -> Option { (self.domain_len == 1).then(|| self.value_or_default(0)) } } diff --git a/crates/akita-prover/src/protocol/sumcheck/digit_range/mod.rs b/crates/akita-prover/src/protocol/sumcheck/digit_range/mod.rs index 5da7399ad..12e69c9b2 100644 --- a/crates/akita-prover/src/protocol/sumcheck/digit_range/mod.rs +++ b/crates/akita-prover/src/protocol/sumcheck/digit_range/mod.rs @@ -15,11 +15,11 @@ //! bound. mod class_indexed_product; -mod class_indexed_range_leaf; +pub(in crate::protocol::sumcheck) mod class_indexed_range_leaf; mod class_indexed_state; mod compact_digit_source; pub(crate) mod direct_range_leaf; -mod exact_prefix; +pub(in crate::protocol::sumcheck) mod exact_prefix; mod range_class_tables; mod round_accumulation; use akita_field::unreduced::{HasOptimizedFold, HasUnreducedOps}; @@ -252,64 +252,19 @@ impl DigitRangeProver { impl DigitRangeProver { - /// Produce the Stage-1 product prefix followed by one fused standard leaf - /// containing both the range and physical L2 identities. - pub fn prove_l2( - self, - physical_plan: &PhysicalResponsePlan, - transcript: &mut T, - ) -> Result, AkitaError> - where - F: FieldCore + CanonicalField, - E: ExtField, - T: Transcript, - { - let Self { - digit_source, - equality_point, - plan, - .. - } = self; - if physical_plan.domain().num_vars() != equality_point.len() - || physical_plan.domain().live_len() != digit_source.live_len() - { - return Err(AkitaError::InvalidSetup( - "physical response and digit-range domains disagree".into(), - )); - } - - let prefix = - prove_product_prefix::(digit_source, plan, equality_point, transcript)?; - let batched_leaf_coeffs = prefix - .plan - .batch_leaf_polynomials(&prefix.weights, &prefix.leaf_coeffs)?; - let compact_witness = prefix.digit_source.digits(); - let (norm_proof, stage1_point, range_image_evaluation) = - super::prove_physical_l2_norm::( - physical_plan, - compact_witness.as_ref(), - &prefix.equality_point, - prefix.claim, - batched_leaf_coeffs, - transcript, - )?; - Ok(( - AkitaStage1Proof { - stages: prefix.stage_proofs, - range_image_evaluation, - norm_proof: Some(norm_proof), - }, - stage1_point, - )) - } - /// Produce the full stage-1 tree proof and return the final `stage1_point`. + /// An optional physical-response plan adds the scheduled norm identity to + /// the existing final range leaf. /// /// # Errors /// /// Propagates any transcript or sumcheck failure from the internal root /// and leaf-stage proofs. - pub fn prove(self, transcript: &mut T) -> Result, AkitaError> + pub fn prove( + self, + transcript: &mut T, + physical_plan: Option<&PhysicalResponsePlan>, + ) -> Result, AkitaError> where F: FieldCore + CanonicalField, E: ExtField, @@ -329,7 +284,16 @@ impl( + physical_plan, + compact_witness.as_ref(), + range_leaf, + transcript, + )?; + return Ok(( + AkitaStage1Proof { + stages: prefix.stage_proofs, + range_image_evaluation, + norm_proof: Some(norm_proof), + }, + stage1_point, + )); + } let _leaf_span = tracing::info_span!("digit_range_polynomial_leaf").entered(); let mut leaf_stage = ClassIndexedRangeLeafProver::new( prefix.digit_source, diff --git a/crates/akita-prover/src/protocol/sumcheck/mod.rs b/crates/akita-prover/src/protocol/sumcheck/mod.rs index 658efd20a..63ae962d6 100644 --- a/crates/akita-prover/src/protocol/sumcheck/mod.rs +++ b/crates/akita-prover/src/protocol/sumcheck/mod.rs @@ -12,10 +12,6 @@ pub mod two_round_prefix; pub use akita_stage3::AkitaStage3Prover; pub use digit_range::DigitRangeProver; -pub(crate) use physical_l2_norm::prove_physical_l2_norm; -#[cfg(feature = "test-support")] -#[doc(hidden)] -pub use physical_l2_norm::prove_physical_l2_norm as prove_physical_l2_norm_for_test; pub(crate) use relation_range_image::AdditionalRelationTerms; pub use relation_range_image::RelationRangeImageProver; diff --git a/crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs b/crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs index ce17cb461..5b5059a85 100644 --- a/crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs +++ b/crates/akita-prover/src/protocol/sumcheck/physical_l2_norm.rs @@ -1,9 +1,15 @@ -//! Fused final Stage-1 leaf for range checking and a physical response norm. +//! Physical-norm addend for the existing final Stage-1 range leaf. -use akita_algebra::{eq_poly::EqPolynomial, UniPoly}; +use super::digit_range::class_indexed_range_leaf::ClassIndexedRangeLeafProver; +use super::digit_range::exact_prefix::ExactPrefixTable; +use akita_algebra::UniPoly; +use akita_field::parallel::*; +use akita_field::unreduced::{HasOptimizedFold, HasUnreducedOps}; use akita_field::{AkitaError, CanonicalField, ExtField, FieldCore, FromPrimitiveInt}; use akita_serialization::AkitaSerialize; -use akita_sumcheck::{SumcheckInstanceProver, SumcheckInstanceProverExt}; +use akita_sumcheck::{ + EqFactoredSumcheckInstanceProver, SumcheckInstanceProver, SumcheckInstanceProverExt, +}; use akita_transcript::labels::{ ABSORB_L2_NORM_INTEGER, ABSORB_L2_NORM_SUBCLAIM, ABSORB_L2_VIRTUAL_EVALUATION, CHALLENGE_L2_NORM_BATCH, CHALLENGE_L2_NORM_MERGE, CHALLENGE_SUMCHECK_ROUND, @@ -14,146 +20,161 @@ use akita_types::{ PhysicalResponsePlan, }; -enum NormTerms { - Direct, +const RANGE_Q_MAX_DEGREE: usize = 4; +const FUSED_MAX_DEGREE: usize = RANGE_Q_MAX_DEGREE + 1; +const NORM_MAX_DEGREE: usize = 3; + +enum PhysicalNormTerm { + Direct { + response: ExactPrefixTable, + }, LimbGram { - selectors: Vec>, + limbs: Vec>, + selectors: Vec>, pairs: Vec<(usize, usize)>, }, } -struct FusedRangeNormProver { - equality_table: Vec, - range_image_table: Vec, - leaf_coefficients: Vec, - virtual_tables: Vec>, - norm_terms: NormTerms, - norm_merge: E, - input_claim: E, - num_rounds: usize, - rounds_completed: usize, -} - -impl FusedRangeNormProver { - fn affine(left: E, right: E, point: E) -> E { - left + point * (right - left) +impl PhysicalNormTerm { + #[inline(always)] + fn affine_pair(table: &ExactPrefixTable, pair_index: usize) -> (E, E) { + let left = table.value_or_default(2 * pair_index); + (left, table.value_or_default(2 * pair_index + 1) - left) } - fn fold_table(table: &mut Vec, challenge: E) { - let next_len = table.len() / 2; - for index in 0..next_len { - table[index] = Self::affine(table[2 * index], table[2 * index + 1], challenge); + fn round_coefficients(&self) -> [E; NORM_MAX_DEGREE + 1] { + match self { + Self::Direct { response } => cfg_fold_reduce!( + 0..response.explicit_len().div_ceil(2), + || [E::zero(); NORM_MAX_DEGREE + 1], + |mut sum, pair_index| { + let (value, delta) = Self::affine_pair(response, pair_index); + sum[0] += value * value; + sum[1] += (value + value) * delta; + sum[2] += delta * delta; + sum + }, + |mut left, right| { + for (left, right) in left.iter_mut().zip(right) { + *left += right; + } + left + } + ), + Self::LimbGram { + limbs, + selectors, + pairs, + } => { + let pair_count = limbs + .first() + .map_or(0, |table| table.explicit_len().div_ceil(2)); + cfg_fold_reduce!( + 0..pair_count, + || [E::zero(); NORM_MAX_DEGREE + 1], + |mut sum, pair_index| { + for (selector, &(left, right)) in selectors.iter().zip(pairs) { + let (selector, selector_delta) = + Self::affine_pair(selector, pair_index); + let (left, left_delta) = Self::affine_pair(&limbs[left], pair_index); + let (right, right_delta) = Self::affine_pair(&limbs[right], pair_index); + let product_constant = left * right; + let product_linear = left * right_delta + left_delta * right; + let product_quadratic = left_delta * right_delta; + sum[0] += selector * product_constant; + sum[1] += selector * product_linear + selector_delta * product_constant; + sum[2] += + selector * product_quadratic + selector_delta * product_linear; + sum[3] += selector_delta * product_quadratic; + } + sum + }, + |mut left, right| { + for (left, right) in left.iter_mut().zip(right) { + *left += right; + } + left + } + ) + } } - table.truncate(next_len); - } - - fn evaluate_leaf(&self, value: E) -> E { - self.leaf_coefficients - .iter() - .rev() - .fold(E::zero(), |acc, &coefficient| acc * value + coefficient) } - fn norm_at_pair(&self, pair_index: usize, point: E) -> E { - match &self.norm_terms { - NormTerms::Direct => { - let table = &self.virtual_tables[0]; - let value = Self::affine(table[2 * pair_index], table[2 * pair_index + 1], point); - value * value - } - NormTerms::LimbGram { selectors, pairs } => { - selectors - .iter() - .zip(pairs) - .fold(E::zero(), |sum, (selector, &(left, right))| { - let left_table = &self.virtual_tables[left]; - let right_table = &self.virtual_tables[right]; - let selector = Self::affine( - selector[2 * pair_index], - selector[2 * pair_index + 1], - point, - ); - let left = Self::affine( - left_table[2 * pair_index], - left_table[2 * pair_index + 1], - point, - ); - let right = Self::affine( - right_table[2 * pair_index], - right_table[2 * pair_index + 1], - point, - ); - sum + selector * left * right - }) + fn bind(&mut self, challenge: E) -> Result<(), AkitaError> { + let context = E::precompute_fold(challenge); + let fold = |left, right| E::fold_one(&context, left, right); + match self { + Self::Direct { response } => response.fold_in_place(fold), + Self::LimbGram { + limbs, selectors, .. + } => { + for table in limbs.iter_mut().chain(selectors) { + table.fold_in_place(fold)?; + } + Ok(()) } } } - fn final_values(&self) -> Result<(E, Vec), AkitaError> { - let range_image = self - .range_image_table - .first() - .copied() - .ok_or(AkitaError::InvalidProof)?; - let virtual_evaluations = self - .virtual_tables - .iter() - .map(|table| table.first().copied().ok_or(AkitaError::InvalidProof)) - .collect::, _>>()?; - Ok((range_image, virtual_evaluations)) + fn virtual_evaluations(&self) -> Result, AkitaError> { + match self { + Self::Direct { response } => response + .final_value() + .map(|value| vec![value]) + .ok_or(AkitaError::InvalidProof), + Self::LimbGram { limbs, .. } => limbs + .iter() + .map(|table| table.final_value().ok_or(AkitaError::InvalidProof)) + .collect(), + } } - fn final_norm(&self) -> Result { - match &self.norm_terms { - NormTerms::Direct => { - let value = self - .virtual_tables - .first() - .and_then(|table| table.first()) - .copied() - .ok_or(AkitaError::InvalidProof)?; + fn final_claim(&self) -> Result { + match self { + Self::Direct { response } => { + let value = response.final_value().ok_or(AkitaError::InvalidProof)?; Ok(value * value) } - NormTerms::LimbGram { selectors, pairs } => selectors.iter().zip(pairs).try_fold( + Self::LimbGram { + limbs, + selectors, + pairs, + } => selectors.iter().zip(pairs).try_fold( E::zero(), |sum, (selector, &(left, right))| { - let selector = selector.first().copied().ok_or(AkitaError::InvalidProof)?; - let left = self - .virtual_tables + let selector = selector.final_value().ok_or(AkitaError::InvalidProof)?; + let left = limbs .get(left) - .and_then(|table| table.first()) - .copied() + .and_then(ExactPrefixTable::final_value) .ok_or(AkitaError::InvalidProof)?; - let right = self - .virtual_tables + let right = limbs .get(right) - .and_then(|table| table.first()) - .copied() + .and_then(ExactPrefixTable::final_value) .ok_or(AkitaError::InvalidProof)?; Ok(sum + selector * left * right) }, ), } } +} - fn expected_final_claim(&self) -> Result { - let equality = self - .equality_table - .first() - .copied() - .ok_or(AkitaError::InvalidProof)?; - let (range_image, _) = self.final_values()?; - Ok(equality * self.evaluate_leaf(range_image) + self.norm_merge * self.final_norm()?) - } +struct FusedRangeNormProver { + range: ClassIndexedRangeLeafProver, + norm: PhysicalNormTerm, + norm_merge: E, + input_claim: E, + rounds_completed: usize, } -impl SumcheckInstanceProver for FusedRangeNormProver { +impl SumcheckInstanceProver + for FusedRangeNormProver +{ fn num_rounds(&self) -> usize { - self.num_rounds + EqFactoredSumcheckInstanceProver::num_rounds(&self.range) } fn degree_bound(&self) -> usize { - self.leaf_coefficients.len() + EqFactoredSumcheckInstanceProver::degree_bound(&self.range) + 1 } fn input_claim(&self) -> E { @@ -162,50 +183,40 @@ impl SumcheckInstanceProver for FusedRangeNo fn compute_round_univariate(&mut self, round: usize, _previous_claim: E) -> UniPoly { debug_assert_eq!(round, self.rounds_completed); - let pair_count = self.range_image_table.len() / 2; - let evaluations = (0..=self.degree_bound()) - .map(|point| { - let point = E::from_u64(point as u64); - (0..pair_count).fold(E::zero(), |sum, pair_index| { - let equality = Self::affine( - self.equality_table[2 * pair_index], - self.equality_table[2 * pair_index + 1], - point, - ); - let range_image = Self::affine( - self.range_image_table[2 * pair_index], - self.range_image_table[2 * pair_index + 1], - point, - ); - sum + equality * self.evaluate_leaf(range_image) - + self.norm_merge * self.norm_at_pair(pair_index, point) - }) - }) - .collect::>(); - UniPoly::from_evals(&evaluations) + let q_coefficients = self.range.round_q_coefficients(round); + let (factor_at_zero, factor_at_one) = self.range.current_linear_factor_evals(); + let factor_delta = factor_at_one - factor_at_zero; + let mut coefficients = [E::zero(); FUSED_MAX_DEGREE + 1]; + for (degree, coefficient) in q_coefficients + .into_iter() + .take(EqFactoredSumcheckInstanceProver::degree_bound(&self.range) + 1) + .enumerate() + { + coefficients[degree] += factor_at_zero * coefficient; + coefficients[degree + 1] += factor_delta * coefficient; + } + for (destination, coefficient) in + coefficients.iter_mut().zip(self.norm.round_coefficients()) + { + *destination += self.norm_merge * coefficient; + } + UniPoly::from_coeffs(coefficients[..=self.degree_bound()].to_vec()) } fn ingest_challenge(&mut self, round: usize, challenge: E) { debug_assert_eq!(round, self.rounds_completed); - Self::fold_table(&mut self.equality_table, challenge); - Self::fold_table(&mut self.range_image_table, challenge); - for table in &mut self.virtual_tables { - Self::fold_table(table, challenge); - } - if let NormTerms::LimbGram { selectors, .. } = &mut self.norm_terms { - for selector in selectors { - Self::fold_table(selector, challenge); - } - } + self.range.ingest_challenge(round, challenge); + self.norm + .bind(challenge) + .expect("validated physical norm prefix can fold"); self.rounds_completed += 1; } } fn exact_claims( plan: &PhysicalResponsePlan, - compact_witness: &[i8], + integers: &[Vec], ) -> Result<(u128, Vec), AkitaError> { - let integers = plan.materialize_virtual_integers(compact_witness)?; match plan.shape() { PhysicalL2NormProofShape::Direct { .. } => { let response = integers.first().ok_or(AkitaError::InvalidProof)?; @@ -256,118 +267,124 @@ fn exact_claims( } } -fn range_image_table( - compact_witness: &[i8], - domain_len: usize, -) -> Result, AkitaError> { - if compact_witness.len() > domain_len { - return Err(AkitaError::InvalidSize { - expected: domain_len, - actual: compact_witness.len(), - }); - } - let mut table = vec![E::zero(); domain_len]; - for (&digit, value) in compact_witness.iter().zip(&mut table) { - let digit = i64::from(digit); - *value = E::from_i64(digit * (digit + 1)); +fn prepare_norm_term( + plan: &PhysicalResponsePlan, + integers: Vec>, + subclaim_weights: &[E], +) -> Result, AkitaError> { + let domain_len = plan.domain().domain_len(); + let tables = integers + .into_iter() + .map(|values| { + ExactPrefixTable::new( + domain_len, + values.into_iter().map(E::from_i128).collect(), + E::zero(), + ) + }) + .collect::, _>>()?; + match plan.shape() { + PhysicalL2NormProofShape::Direct { .. } => { + let mut tables = tables.into_iter(); + let response = tables.next().ok_or(AkitaError::InvalidProof)?; + if tables.next().is_some() || !subclaim_weights.is_empty() { + return Err(AkitaError::InvalidProof); + } + Ok(PhysicalNormTerm::Direct { response }) + } + shape @ PhysicalL2NormProofShape::LimbGram { .. } => { + let layout = shape.limb_gram_layout()?.ok_or(AkitaError::InvalidProof)?; + if subclaim_weights.len() != layout.subclaim_count() { + return Err(AkitaError::InvalidSize { + expected: layout.subclaim_count(), + actual: subclaim_weights.len(), + }); + } + let mut selectors = Vec::with_capacity(layout.pair_count()); + for (left, right) in layout.limb_pairs() { + let mut values = Vec::with_capacity(layout.physical_response_len()); + for (block_index, block) in layout.block_ranges().enumerate() { + let weight_index = layout + .subclaim_index(block_index, left, right) + .ok_or(AkitaError::InvalidProof)?; + let weight = *subclaim_weights + .get(weight_index) + .ok_or(AkitaError::InvalidProof)?; + values.resize(block.end, weight); + } + selectors.push(ExactPrefixTable::new(domain_len, values, E::zero())?); + } + Ok(PhysicalNormTerm::LimbGram { + limbs: tables, + selectors, + pairs: layout.limb_pairs().collect(), + }) + } } - Ok(table) } -/// Prove the final Stage-1 leaf obtained by batching the range identity and -/// the schedule-selected exact physical norm identity. -// This item is re-exported only by the `test-support` feature. It remains -// public here so the feature-gated re-export can cross the crate boundary. -#[cfg_attr(not(feature = "test-support"), allow(unreachable_pub))] -#[allow(clippy::too_many_arguments)] -pub fn prove_physical_l2_norm( +/// Add the scheduled physical norm identity to the existing optimized final +/// range leaf and prove the resulting standard sumcheck. +pub(in crate::protocol::sumcheck) fn prove_physical_l2_norm( plan: &PhysicalResponsePlan, compact_witness: &[i8], - range_equality_point: &[E], - range_input_claim: E, - leaf_coefficients: Vec, + range: ClassIndexedRangeLeafProver, transcript: &mut T, ) -> Result<(PhysicalL2NormProof, Vec, E), AkitaError> where F: FieldCore + CanonicalField, - E: ExtField + FromPrimitiveInt + AkitaSerialize, + E: ExtField + FromPrimitiveInt + HasOptimizedFold + HasUnreducedOps + AkitaSerialize, T: Transcript, { - if range_equality_point.len() != plan.domain().num_vars() || leaf_coefficients.len() < 3 { + if EqFactoredSumcheckInstanceProver::num_rounds(&range) != plan.domain().num_vars() { return Err(AkitaError::InvalidSetup( "fused Stage-1 leaf has inconsistent range geometry".into(), )); } - let virtual_tables = plan.materialize_virtual_tables::(compact_witness)?; - let (response_l2_sq, subclaims) = exact_claims::(plan, compact_witness)?; + let integers = plan.materialize_virtual_integers(compact_witness)?; + let (response_l2_sq, subclaims) = exact_claims::(plan, &integers)?; transcript.append_serde(ABSORB_L2_NORM_INTEGER, &response_l2_sq); for claim in &subclaims { transcript.append_serde(ABSORB_L2_NORM_SUBCLAIM, claim); } - let (norm_terms, norm_input_claim) = match plan.shape() { - PhysicalL2NormProofShape::Direct { .. } => { - (NormTerms::Direct, E::from_u128(response_l2_sq)) - } - shape @ PhysicalL2NormProofShape::LimbGram { .. } => { - let layout = shape.limb_gram_layout()?.ok_or(AkitaError::InvalidProof)?; + let (norm_input_claim, subclaim_weights) = match plan.shape() { + PhysicalL2NormProofShape::Direct { .. } => (E::from_u128(response_l2_sq), Vec::new()), + PhysicalL2NormProofShape::LimbGram { .. } => { let gamma = sample_ext_challenge::(transcript, CHALLENGE_L2_NORM_BATCH); - let mut powers = Vec::with_capacity(subclaims.len()); let mut power = E::one(); - for _ in 0..subclaims.len() { - powers.push(power); + let mut weights = Vec::with_capacity(subclaims.len()); + let mut claim = E::zero(); + for &subclaim in &subclaims { + weights.push(power); + claim += power * subclaim; power *= gamma; } - let input_claim = subclaims - .iter() - .zip(&powers) - .fold(E::zero(), |sum, (&claim, &weight)| sum + weight * claim); - let mut selectors = - vec![vec![E::zero(); plan.domain().domain_len()]; layout.pair_count()]; - for (block_index, block) in layout.block_ranges().enumerate() { - for physical_index in block { - for (pair_index, (left, right)) in layout.limb_pairs().enumerate() { - let power_index = layout - .subclaim_index(block_index, left, right) - .ok_or_else(|| { - AkitaError::InvalidSetup("L2 selector index overflow".into()) - })?; - let value = powers - .get(power_index) - .copied() - .ok_or(AkitaError::InvalidProof)?; - *selectors - .get_mut(pair_index) - .and_then(|selector| selector.get_mut(physical_index)) - .ok_or(AkitaError::InvalidProof)? = value; - } - } - } - let pairs = layout.limb_pairs().collect(); - (NormTerms::LimbGram { selectors, pairs }, input_claim) + (claim, weights) } }; + let norm = prepare_norm_term(plan, integers, &subclaim_weights)?; let norm_merge = sample_ext_challenge::(transcript, CHALLENGE_L2_NORM_MERGE); + let range_input_claim = EqFactoredSumcheckInstanceProver::input_claim(&range); let mut prover = FusedRangeNormProver { - equality_table: EqPolynomial::evals(range_equality_point)?, - range_image_table: range_image_table(compact_witness, plan.domain().domain_len())?, - leaf_coefficients, - virtual_tables, - norm_terms, + range, + norm, norm_merge, input_claim: range_input_claim + norm_merge * norm_input_claim, - num_rounds: plan.domain().num_vars(), rounds_completed: 0, }; let (sumcheck, point, final_claim) = prover.prove::(transcript, |tr| { sample_ext_challenge::(tr, CHALLENGE_SUMCHECK_ROUND) })?; - if final_claim != prover.expected_final_claim()? { + let expected_final_claim = + prover.range.final_range_claim() + norm_merge * prover.norm.final_claim()?; + if final_claim != expected_final_claim { return Err(AkitaError::InvalidInput( "fused range/norm prover final claim mismatch".into(), )); } - let (range_image_evaluation, virtual_evaluations) = prover.final_values()?; + let range_image_evaluation = prover.range.final_range_image_eval(); + let virtual_evaluations = prover.norm.virtual_evaluations()?; for evaluation in &virtual_evaluations { transcript.append_serde(ABSORB_L2_VIRTUAL_EVALUATION, evaluation); } diff --git a/crates/akita-schedules/src/generated/fp128_d64_onehot.rs b/crates/akita-schedules/src/generated/fp128_d64_onehot.rs index 4d1326f3f..84a75fecb 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_onehot.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_onehot.rs @@ -216,10 +216,10 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 15660, positions_per_block: 512, live_blocks: 31 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8088, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 15660, positions_per_block: 1024, live_blocks: 16 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6744, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -236,10 +236,10 @@ pub(crate) static FP128_D64_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 14528, positions_per_block: 512, live_blocks: 29 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7704, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 14528, positions_per_block: 1024, live_blocks: 15 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6552, positions_per_block: 1024, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3485, positions_per_block: 512, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2124, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1656, positions_per_block: 256, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 1048575, z_admission_linf_cap: 2570, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, @@ -441,5 +441,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 12477507731232336810, key_count: 24, - key_digest: 8631510469181342476, + key_digest: 13437617092186673853, }; diff --git a/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w2r2.rs b/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w2r2.rs index 2e7cfc41d..177813d98 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w2r2.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_onehot_multi_chunk_w2r2.rs @@ -22,8 +22,8 @@ pub(crate) static FP128_D64_ONEHOT_MULTI_CHUNK_W2R2_SCHEDULES: &[GeneratedFoldSc witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 2 }, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6045, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 2 } }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5976, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 6045, positions_per_block: 256, live_blocks: 24 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 2 } }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 5944, positions_per_block: 512, live_blocks: 12 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3956, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], @@ -80,5 +80,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 12477507731232336810, key_count: 2, - key_digest: 8644163129722453224, + key_digest: 6207546840016956573, }; diff --git a/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive.rs b/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive.rs index 5ec2c4a08..3c9c0a886 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive.rs @@ -25,10 +25,10 @@ pub(crate) static FP128_D64_ONEHOT_RECURSIVE_SCHEDULES: &[GeneratedFoldScheduleE witness_partition: GeneratedWitnessPartition::Single, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 794407, positions_per_block: 2048, live_blocks: 388 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: Some(GeneratedSetupPrefixInput { natural_len: 28180480, num_digits_fold: 3, commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 524288, positions_per_block: 1024, live_blocks: 512 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } } }), witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 251230, positions_per_block: 4096, live_blocks: 62 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 24146, positions_per_block: 1024, live_blocks: 24 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8014, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 794407, positions_per_block: 8192, live_blocks: 97 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: Some(GeneratedSetupPrefixInput { natural_len: 28180480, num_digits_fold: 3, commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 524288, positions_per_block: 1024, live_blocks: 512 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } } }), witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 216392, positions_per_block: 4096, live_blocks: 53 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22508, positions_per_block: 1024, live_blocks: 22 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7650, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2256, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], @@ -67,5 +67,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 12477507731232336810, key_count: 1, - key_digest: 17713930233785573906, + key_digest: 15113775711051904404, }; diff --git a/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive_multi_chunk_w8r2.rs b/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive_multi_chunk_w8r2.rs index 4fff8b4ff..c2facc603 100644 --- a/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive_multi_chunk_w8r2.rs +++ b/crates/akita-schedules/src/generated/fp128_d64_onehot_recursive_multi_chunk_w8r2.rs @@ -25,9 +25,9 @@ pub(crate) static FP128_D64_ONEHOT_RECURSIVE_MULTI_CHUNK_W8R2_SCHEDULES: &[Gener witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 8 }, }, recursive_folds: &[ - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2106753, positions_per_block: 2048, live_blocks: 1029 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: Some(GeneratedSetupPrefixInput { natural_len: 28180480, num_digits_fold: 3, commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 524288, positions_per_block: 512, live_blocks: 1024 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } } }), witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 8 } }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 743700, positions_per_block: 8192, live_blocks: 91 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: Some(GeneratedSetupPrefixInput { natural_len: 20547072, num_digits_fold: 3, commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 524288, positions_per_block: 1024, live_blocks: 512 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } } }), witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 215300, positions_per_block: 4096, live_blocks: 53 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2106753, positions_per_block: 4096, live_blocks: 515 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: Some(GeneratedSetupPrefixInput { natural_len: 28180480, num_digits_fold: 3, commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 524288, positions_per_block: 512, live_blocks: 1024 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } } }), witness_partition: GeneratedWitnessPartition::Distributed { num_chunks: 8 } }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 699304, positions_per_block: 8192, live_blocks: 86 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: Some(GeneratedSetupPrefixInput { natural_len: 20447232, num_digits_fold: 3, commitment: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 524288, positions_per_block: 1024, live_blocks: 512 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } } }), witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 214390, positions_per_block: 4096, live_blocks: 53 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 22508, positions_per_block: 1024, live_blocks: 22 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 5 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 5, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 7650, positions_per_block: 1024, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 3617, positions_per_block: 512, live_blocks: 8 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 64, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 64, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, @@ -68,5 +68,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 12477507731232336810, key_count: 1, - key_digest: 4891183022842755237, + key_digest: 5025346065820949610, }; diff --git a/crates/akita-schedules/src/generated/fp64_d128_onehot.rs b/crates/akita-schedules/src/generated/fp64_d128_onehot.rs index cbf4d5e52..81daea6ec 100644 --- a/crates/akita-schedules/src/generated/fp64_d128_onehot.rs +++ b/crates/akita-schedules/src/generated/fp64_d128_onehot.rs @@ -25,9 +25,9 @@ pub(crate) static FP64_D128_ONEHOT_SCHEDULES: &[GeneratedFoldScheduleEntry] = &[ GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 53067, positions_per_block: 1024, live_blocks: 52 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 4 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 } }, num_digits_fold: 3, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 4, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 8364, positions_per_block: 512, live_blocks: 17 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Compressed, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 2205, positions_per_block: 256, live_blocks: 9 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, - GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1253, positions_per_block: 128, live_blocks: 10 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, + GeneratedRecursiveFold { payload_mode: CommitmentPayloadMode::Raw, witness: GeneratedCommittedGroup { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 1253, positions_per_block: 256, live_blocks: 5 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, outer_commit_matrix: GeneratedOuterCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 } }, num_digits_fold: 2, response_l2_sq_cap: None, open_commit_matrix: GeneratedOpenCommitMatrix { ring_dimension: 128, log_basis: 6, slice_count: 1 }, incoming_setup_prefix: None, witness_partition: GeneratedWitnessPartition::Single }, ], - terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 883, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, + terminal: GeneratedTerminalFold { geometry: GeneratedBlockGeometry { live_ring_elements_per_claim: 864, positions_per_block: 128, live_blocks: 7 }, inner_commit_matrix: GeneratedInnerCommitMatrix { ring_dimension: 128, log_basis: 6 }, num_digits_inner: 1, inner_output_rank: 4, inner_coeff_linf_bound: 524287, z_admission_linf_cap: 2114, z_rice_low_bits: 9, z_payload_bytes: 26624 }, }, ]; @@ -62,5 +62,5 @@ pub(crate) static CATALOG_IDENTITY: GeneratedScheduleCatalogIdentity = Generated ring_dimensions: CATALOG_RING_DIMENSIONS, ring_challenge_config_digest: 12329058664815196960, key_count: 1, - key_digest: 11658572693025681815, + key_digest: 127261004431817976, }; diff --git a/crates/akita-schedules/src/runtime.rs b/crates/akita-schedules/src/runtime.rs index 77a3f7bd6..8d368e762 100644 --- a/crates/akita-schedules/src/runtime.rs +++ b/crates/akita-schedules/src/runtime.rs @@ -256,11 +256,8 @@ impl PlannerPolicy { pub(crate) const MAX_RECURSION_DEPTH: usize = 12; /// First fold level eligible for a measured L2 candidate. const SELECTIVE_L2_CAP_FIRST_LEVEL: usize = 3; -/// Maximum number of consecutive fold levels in the measured L2 rollout. -const MAX_SELECTIVE_L2_CAP_LEVELS: usize = 4; fn validate_selective_l2_caps(caps: &[SelectiveL2FoldCap]) -> Result<(), AkitaError> { - let mut previous_distinct_level = None; for (index, cap) in caps.iter().enumerate() { let invalid_geometry = cap.fold_level < SELECTIVE_L2_CAP_FIRST_LEVEL || cap.fold_level >= MAX_RECURSION_DEPTH @@ -277,26 +274,6 @@ fn validate_selective_l2_caps(caps: &[SelectiveL2FoldCap]) -> Result<(), AkitaEr .into(), )); } - if index == 0 && cap.fold_level != SELECTIVE_L2_CAP_FIRST_LEVEL { - return Err(AkitaError::InvalidSetup(format!( - "first selective L2 cap level {} must equal bounded rollout start {SELECTIVE_L2_CAP_FIRST_LEVEL}", - cap.fold_level - ))); - } - let last_rollout_level = SELECTIVE_L2_CAP_FIRST_LEVEL + MAX_SELECTIVE_L2_CAP_LEVELS - 1; - if cap.fold_level > last_rollout_level { - return Err(AkitaError::InvalidSetup(format!( - "selective L2 cap level {} exceeds bounded rollout end {last_rollout_level}", - cap.fold_level - ))); - } - if previous_distinct_level.is_some_and(|previous| cap.fold_level > previous + 1) { - return Err(AkitaError::InvalidSetup( - "selective L2 cap levels must be contiguous to bound planner frontier growth" - .into(), - )); - } - previous_distinct_level = Some(cap.fold_level); } Ok(()) } @@ -604,19 +581,9 @@ mod tests { } #[test] - fn selective_l2_cap_window_is_bounded_and_contiguous() { - assert!( - validate_selective_l2_caps(&[cap(3, 12), cap(4, 10), cap(5, 8), cap(6, 6)]).is_ok() - ); - assert!(validate_selective_l2_caps(&[cap(4, 10)]).is_err()); - assert!(validate_selective_l2_caps(&[cap(3, 10), cap(5, 6)]).is_err()); - assert!(validate_selective_l2_caps(&[ - cap(3, 14), - cap(4, 12), - cap(5, 10), - cap(6, 8), - cap(7, 6) - ]) - .is_err()); + fn selective_l2_caps_allow_sparse_later_exact_candidates() { + assert!(validate_selective_l2_caps(&[cap(4, 10), cap(7, 6)]).is_ok()); + assert!(validate_selective_l2_caps(&[cap(2, 10)]).is_err()); + assert!(validate_selective_l2_caps(&[cap(4, 10), cap(4, 10)]).is_err()); } } diff --git a/crates/akita-sis-estimator/examples/euclidean_width_table.rs b/crates/akita-sis-estimator/examples/euclidean_width_table.rs index 5149b699a..002b66527 100644 --- a/crates/akita-sis-estimator/examples/euclidean_width_table.rs +++ b/crates/akita-sis-estimator/examples/euclidean_width_table.rs @@ -157,12 +157,19 @@ fn write_rust_split( fn rust_mod_source(table_digest: [u8; 32]) -> String { let digest = table_digest - .iter() - .map(|byte| format!("0x{byte:02x}")) + .chunks(16) + .map(|chunk| { + let bytes = chunk + .iter() + .map(|byte| format!("0x{byte:02x}")) + .collect::>() + .join(", "); + format!(" {bytes},") + }) .collect::>() - .join(", "); + .join("\n"); format!( - "{TABLE_HEADER}mod q128;\nmod q32;\nmod q64;\n\nuse super::SisModulusProfileId;\n\n/// SHA-256 digest of `audit.csv`, including every accepted boundary and rejected successor.\npub(crate) const TABLE_DIGEST: [u8; 32] = [{digest}];\n\n/// Generated SIS max-width table: for each `(family, d, collision_l2_sq)` the\n/// maximum secure ring-element width per module rank (`widths[rank - 1]`).\n#[rustfmt::skip]\npub(crate) fn sis_max_widths(\n family: SisModulusProfileId,\n d: u32,\n collision_l2_sq: u128,\n) -> Option<&'static [u64]> {{\n match family {{\n SisModulusProfileId::Q32Offset99 => q32::sis_max_widths(d, collision_l2_sq),\n SisModulusProfileId::Q64Offset59 => q64::sis_max_widths(d, collision_l2_sq),\n SisModulusProfileId::Q128OffsetA7F7 => q128::sis_max_widths(d, collision_l2_sq),\n }}\n}}\n" + "{TABLE_HEADER}mod q128;\nmod q32;\nmod q64;\n\nuse super::SisModulusProfileId;\n\n/// SHA-256 digest of the generated audit CSV, including every accepted boundary and rejected successor.\npub(crate) const TABLE_DIGEST: [u8; 32] = [\n{digest}\n];\n\n/// Generated SIS max-width table: for each `(family, d, collision_l2_sq)` the\n/// maximum secure ring-element width per module rank (`widths[rank - 1]`).\n#[rustfmt::skip]\npub(crate) fn sis_max_widths(\n family: SisModulusProfileId,\n d: u32,\n collision_l2_sq: u128,\n) -> Option<&'static [u64]> {{\n match family {{\n SisModulusProfileId::Q32Offset99 => q32::sis_max_widths(d, collision_l2_sq),\n SisModulusProfileId::Q64Offset59 => q64::sis_max_widths(d, collision_l2_sq),\n SisModulusProfileId::Q128OffsetA7F7 => q128::sis_max_widths(d, collision_l2_sq),\n }}\n}}\n" ) } diff --git a/crates/akita-types/src/proof/relation_range_image.rs b/crates/akita-types/src/proof/relation_range_image.rs index 2c756da9f..0eeaee55a 100644 --- a/crates/akita-types/src/proof/relation_range_image.rs +++ b/crates/akita-types/src/proof/relation_range_image.rs @@ -2,7 +2,7 @@ use std::ops::Range; -use akita_algebra::eq_poly::EqPolynomial; +use akita_algebra::offset_eq::{EqPairTensorAxis, EqPairTensorFamily}; use akita_field::AkitaError; use akita_field::{FieldCore, FromPrimitiveInt}; @@ -145,84 +145,6 @@ impl PhysicalResponsePlan { self.fold_digit_count } - fn witness_index(&self, physical_index: usize, limb: usize) -> Result { - if limb >= self.fold_digit_count { - return Err(AkitaError::InvalidInput( - "L2 response limb index is invalid".into(), - )); - } - let segment = self - .segments - .iter() - .find(|segment| { - physical_index >= segment.physical_start - && physical_index < segment.physical_start + segment.physical_len - }) - .ok_or_else(|| { - AkitaError::InvalidInput("L2 physical response index is invalid".into()) - })?; - let local = physical_index - segment.physical_start; - let row = local / self.ring_dimension; - let coefficient = local % self.ring_dimension; - segment - .witness_start - .checked_add( - row.checked_mul(self.fold_digit_count) - .and_then(|value| value.checked_add(limb)) - .and_then(|value| value.checked_mul(self.ring_dimension)) - .and_then(|value| value.checked_add(coefficient)) - .ok_or_else(|| AkitaError::InvalidSetup("L2 witness index overflow".into()))?, - ) - .ok_or_else(|| AkitaError::InvalidSetup("L2 witness index overflow".into())) - } - - /// Materialize the scheduled virtual response/limb tables, padded with - /// zeros to the shared Stage-1 domain. - pub fn materialize_virtual_tables( - &self, - compact_witness: &[i8], - ) -> Result>, AkitaError> { - if compact_witness.len() != self.domain.live_len() { - return Err(AkitaError::InvalidSize { - expected: self.domain.live_len(), - actual: compact_witness.len(), - }); - } - let mut tables = - vec![vec![E::zero(); self.domain.domain_len()]; self.virtual_table_count()]; - for physical_index in 0..self.shape.physical_response_len() { - match self.shape { - PhysicalL2NormProofShape::Direct { .. } => { - let mut value = E::zero(); - let mut basis_power = 1i128; - for limb in 0..self.fold_digit_count { - let index = self.witness_index(physical_index, limb)?; - value += E::from_i128( - i128::from(compact_witness[index]) - .checked_mul(basis_power) - .ok_or_else(|| { - AkitaError::InvalidSetup("L2 basis power overflow".into()) - })?, - ); - basis_power = basis_power - .checked_mul(self.fold_basis as i128) - .ok_or_else(|| { - AkitaError::InvalidSetup("L2 basis power overflow".into()) - })?; - } - tables[0][physical_index] = value; - } - PhysicalL2NormProofShape::LimbGram { limb_count, .. } => { - for (limb, table) in tables.iter_mut().enumerate().take(limb_count) { - let index = self.witness_index(physical_index, limb)?; - table[physical_index] = E::from_i64(i64::from(compact_witness[index])); - } - } - } - } - Ok(tables) - } - /// Materialize the unpadded centered integer virtual tables used for exact /// norm and limb-Gram claim construction. pub fn materialize_virtual_integers( @@ -237,38 +159,75 @@ impl PhysicalResponsePlan { } let mut tables = vec![vec![0i128; self.shape.physical_response_len()]; self.virtual_table_count()]; - for physical_index in 0..self.shape.physical_response_len() { - match self.shape { - PhysicalL2NormProofShape::Direct { .. } => { - let mut value = 0i128; - let mut basis_power = 1i128; - for limb in 0..self.fold_digit_count { - let index = self.witness_index(physical_index, limb)?; - value = value - .checked_add( - i128::from(compact_witness[index]) - .checked_mul(basis_power) + let digit_stride = self + .fold_digit_count + .checked_mul(self.ring_dimension) + .ok_or_else(|| AkitaError::InvalidSetup("L2 response stride overflow".into()))?; + for segment in &self.segments { + for row in 0..segment.physical_len / self.ring_dimension { + let witness_row = segment + .witness_start + .checked_add(row.checked_mul(digit_stride).ok_or_else(|| { + AkitaError::InvalidSetup("L2 witness row overflow".into()) + })?) + .ok_or_else(|| AkitaError::InvalidSetup("L2 witness row overflow".into()))?; + let physical_row = segment + .physical_start + .checked_add(row.checked_mul(self.ring_dimension).ok_or_else(|| { + AkitaError::InvalidSetup("L2 physical row overflow".into()) + })?) + .ok_or_else(|| AkitaError::InvalidSetup("L2 physical row overflow".into()))?; + for coefficient in 0..self.ring_dimension { + let physical_index = physical_row + coefficient; + match self.shape { + PhysicalL2NormProofShape::Direct { .. } => { + let mut value = 0i128; + let mut basis_power = 1i128; + for limb in 0..self.fold_digit_count { + let index = witness_row + limb * self.ring_dimension + coefficient; + let digit = compact_witness + .get(index) + .copied() + .ok_or(AkitaError::InvalidProof)?; + value = value + .checked_add( + i128::from(digit).checked_mul(basis_power).ok_or_else( + || { + AkitaError::InvalidSetup( + "L2 basis power overflow".into(), + ) + }, + )?, + ) + .ok_or_else(|| { + AkitaError::InvalidSetup( + "L2 response recomposition overflow".into(), + ) + })?; + basis_power = basis_power + .checked_mul(self.fold_basis as i128) .ok_or_else(|| { AkitaError::InvalidSetup("L2 basis power overflow".into()) - })?, - ) - .ok_or_else(|| { - AkitaError::InvalidSetup( - "L2 response recomposition overflow".into(), - ) - })?; - basis_power = basis_power - .checked_mul(self.fold_basis as i128) - .ok_or_else(|| { - AkitaError::InvalidSetup("L2 basis power overflow".into()) - })?; - } - tables[0][physical_index] = value; - } - PhysicalL2NormProofShape::LimbGram { limb_count, .. } => { - for (limb, table) in tables.iter_mut().enumerate().take(limb_count) { - table[physical_index] = - i128::from(compact_witness[self.witness_index(physical_index, limb)?]); + })?; + } + *tables + .first_mut() + .and_then(|table| table.get_mut(physical_index)) + .ok_or(AkitaError::InvalidProof)? = value; + } + PhysicalL2NormProofShape::LimbGram { limb_count, .. } => { + for (limb, table) in tables.iter_mut().enumerate().take(limb_count) { + let index = witness_row + limb * self.ring_dimension + coefficient; + *table + .get_mut(physical_index) + .ok_or(AkitaError::InvalidProof)? = i128::from( + compact_witness + .get(index) + .copied() + .ok_or(AkitaError::InvalidProof)?, + ); + } + } } } } @@ -276,46 +235,52 @@ impl PhysicalResponsePlan { Ok(tables) } - /// Sparse Stage-2 weights that batch all virtual evaluations at one - /// Stage-1 point into a single linear witness relation. - pub fn virtualization_weights( + /// Canonical paired-equality geometry that batches all virtual response + /// evaluations into the existing Stage-2 witness relation. + pub fn virtualization_families( &self, - point: &[E], batching: &[E], - ) -> Result, AkitaError> { - if point.len() != self.domain.num_vars() || batching.len() != self.virtual_table_count() { + ) -> Result>, AkitaError> { + if batching.len() != self.virtual_table_count() { return Err(AkitaError::InvalidSize { expected: self.virtual_table_count(), actual: batching.len(), }); } - let equality = EqPolynomial::evals_prefix(point, self.shape.physical_response_len())?; - let mut weights = Vec::new(); - for (physical_index, equality_weight) in equality.into_iter().enumerate() { - match self.shape { - PhysicalL2NormProofShape::Direct { .. } => { - let mut basis_power = E::one(); - let basis = E::from_u64(self.fold_basis as u64); - for limb in 0..self.fold_digit_count { - weights.push(( - self.witness_index(physical_index, limb)?, - batching[0] * equality_weight * basis_power, - )); - basis_power *= basis; - } - } - PhysicalL2NormProofShape::LimbGram { limb_count, .. } => { - for (limb, &batch) in batching.iter().enumerate().take(limb_count) { - weights.push(( - self.witness_index(physical_index, limb)?, - batch * equality_weight, - )); - } + let limb_weights = match self.shape { + PhysicalL2NormProofShape::Direct { .. } => { + let mut weights = Vec::with_capacity(self.fold_digit_count); + let mut power = E::one(); + let basis = E::from_u64(self.fold_basis as u64); + for _ in 0..self.fold_digit_count { + weights.push(batching[0] * power); + power *= basis; } + weights + } + PhysicalL2NormProofShape::LimbGram { limb_count, .. } => { + batching.iter().copied().take(limb_count).collect() } + }; + let digit_stride = self + .fold_digit_count + .checked_mul(self.ring_dimension) + .ok_or_else(|| AkitaError::InvalidSetup("L2 response stride overflow".into()))?; + let mut families = Vec::with_capacity(self.segments.len()); + for segment in &self.segments { + let row_count = segment.physical_len / self.ring_dimension; + families.push(EqPairTensorFamily::new( + segment.witness_start, + segment.physical_start, + E::one(), + vec![ + EqPairTensorAxis::unit(self.ring_dimension, 1, 1), + EqPairTensorAxis::dense(self.ring_dimension, 0, limb_weights.clone()), + EqPairTensorAxis::unit(row_count, digit_stride, self.ring_dimension), + ], + )?); } - weights.sort_unstable_by_key(|(index, _)| *index); - Ok(weights) + Ok(families) } } diff --git a/crates/akita-types/src/sis/generated_l2_sis_table/audit.csv b/crates/akita-types/src/sis/generated_l2_sis_table/audit.csv deleted file mode 100644 index 5ef6c16a0..000000000 --- a/crates/akita-types/src/sis/generated_l2_sis_table/audit.csv +++ /dev/null @@ -1,25201 +0,0 @@ -family,d,rank,collision_l2_sq,max_width,target_bits,search_cap,hit_cap,max_rop_log2,next_rop_log2,max_beta,next_beta -q32,32,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,32,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,32,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q32,32,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,32,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q32,32,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,32,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q32,32,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,32,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q32,32,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q32,32,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, -q32,32,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,32,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, -q32,32,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q32,32,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, -q32,32,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,32,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, -q32,32,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q32,32,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, -q32,32,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q32,32,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, -q32,32,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,32,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q32,32,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,32,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q32,32,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q32,32,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, -q32,32,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,32,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, -q32,32,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q32,32,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,22527, -q32,32,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,32,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,26623, -q32,32,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q32,32,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,30719, -q32,32,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,32,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,34815, -q32,32,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q32,32,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,38911, -q32,32,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q32,32,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, -q32,32,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q32,32,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,32,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q32,32,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, -q32,32,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,32,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,9557, -q32,32,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,32,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q32,32,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q32,32,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,15018, -q32,32,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,32,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,17749, -q32,32,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, -q32,32,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q32,32,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,32,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,23210, -q32,32,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,32,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,25941, -q32,32,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q32,32,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,1023, -q32,32,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, -q32,32,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,3071, -q32,32,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,32,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, -q32,32,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q32,32,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,7167, -q32,32,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,32,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,9215, -q32,32,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q32,32,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,11263, -q32,32,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q32,32,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,13311, -q32,32,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, -q32,32,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,15359, -q32,32,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,32,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,17407, -q32,32,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, -q32,32,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,19455, -q32,32,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q32,32,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,819, -q32,32,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,1638, -q32,32,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,2457, -q32,32,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q32,32,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,32,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, -q32,32,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,5734, -q32,32,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q32,32,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,7372, -q32,32,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,32,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,9011, -q32,32,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, -q32,32,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,10649, -q32,32,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,11468, -q32,32,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q32,32,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q32,32,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13926, -q32,32,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,14745, -q32,32,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,15564, -q32,32,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,32,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,682, -q32,32,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, -q32,32,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, -q32,32,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q32,32,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,3413, -q32,32,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,32,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,4778, -q32,32,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q32,32,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q32,32,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, -q32,32,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,7509, -q32,32,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,32,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,8874, -q32,32,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,9557, -q32,32,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q32,32,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,32,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,11605, -q32,32,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q32,32,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,12970, -q32,32,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q32,32,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,585, -q32,32,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,1170, -q32,32,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,1755, -q32,32,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, -q32,32,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,2925, -q32,32,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,3510, -q32,32,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,32,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q32,32,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,5266, -q32,32,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,5851, -q32,32,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,6436, -q32,32,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, -q32,32,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,7606, -q32,32,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,32,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,8777, -q32,32,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q32,32,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9947, -q32,32,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,10532, -q32,32,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,11117, -q32,32,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, -q32,32,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,511, -q32,32,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,1023, -q32,32,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,1535, -q32,32,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, -q32,32,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,2559, -q32,32,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,3071, -q32,32,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,3583, -q32,32,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,32,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4607, -q32,32,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, -q32,32,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,5631, -q32,32,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q32,32,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,6655, -q32,32,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,7167, -q32,32,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,7679, -q32,32,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,32,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8703, -q32,32,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,9215, -q32,32,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,9727, -q32,32,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q32,32,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,455, -q32,32,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,910, -q32,32,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, -q32,32,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,1820, -q32,32,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,2275, -q32,32,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q32,32,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3185, -q32,32,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3640, -q32,32,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,32,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,4551, -q32,32,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,5006, -q32,32,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q32,32,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,5916, -q32,32,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,6371, -q32,32,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, -q32,32,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, -q32,32,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7736, -q32,32,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,32,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,8647, -q32,32,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, -q32,32,1,1024,11,128.00000000000000000,6400000000000,false,inf,97.255000000000,352,367 -q32,32,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,819, -q32,32,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,1228, -q32,32,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,1638, -q32,32,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, -q32,32,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,2457, -q32,32,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,2867, -q32,32,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q32,32,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3686, -q32,32,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,32,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4505, -q32,32,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, -q32,32,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,5324, -q32,32,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,5734, -q32,32,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q32,32,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q32,32,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6963, -q32,32,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,7372, -q32,32,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,7782, -q32,32,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,32,1,2048,9,128.00000000000000000,6400000000000,false,inf,75.525000000000,288,285 -q32,32,2,2048,6400000000000,128.00000000000000000,6400000000000,true,195.570000000000,,738, -q32,32,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,1117, -q32,32,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,1489, -q32,32,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,1861, -q32,32,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2234, -q32,32,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2606, -q32,32,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2978, -q32,32,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,3351, -q32,32,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,3723, -q32,32,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,32,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,4468, -q32,32,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,4840, -q32,32,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5213, -q32,32,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5585, -q32,32,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, -q32,32,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,6330, -q32,32,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,6702, -q32,32,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,7074, -q32,32,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,7447, -q32,32,1,4096,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 -q32,32,2,4096,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, -q32,32,3,4096,6400000000000,128.00000000000000000,6400000000000,true,266.590000000000,,1006, -q32,32,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, -q32,32,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,1706, -q32,32,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, -q32,32,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2389, -q32,32,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q32,32,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,3071, -q32,32,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,3413, -q32,32,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,3754, -q32,32,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,32,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4437, -q32,32,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4778, -q32,32,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, -q32,32,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q32,32,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5802, -q32,32,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q32,32,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6485, -q32,32,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, -q32,32,1,8192,6,128.00000000000000000,6400000000000,false,inf,56.975000000000,192,215 -q32,32,2,8192,16,128.00000000000000000,6400000000000,false,133.030000000000,127.730000000000,502,482 -q32,32,3,8192,6400000000000,128.00000000000000000,6400000000000,true,215.445000000000,,813, -q32,32,4,8192,6400000000000,128.00000000000000000,6400000000000,true,315.085000000000,,1189, -q32,32,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,1575, -q32,32,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,1890, -q32,32,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2205, -q32,32,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2520, -q32,32,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2835, -q32,32,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3150, -q32,32,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3465, -q32,32,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3780, -q32,32,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,32,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,4411, -q32,32,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,4726, -q32,32,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, -q32,32,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5356, -q32,32,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5671, -q32,32,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5986, -q32,32,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,6301, -q32,32,1,16384,6,128.00000000000000000,6400000000000,false,inf,38.690000000000,192,146 -q32,32,2,16384,13,128.00000000000000000,6400000000000,false,inf,114.745000000000,416,433 -q32,32,3,16384,6400000000000,128.00000000000000000,6400000000000,true,176.225000000000,,665, -q32,32,4,16384,6400000000000,128.00000000000000000,6400000000000,true,259.435000000000,,979, -q32,32,5,16384,6400000000000,128.00000000000000000,6400000000000,true,347.415000000000,,1311, -q32,32,6,16384,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, -q32,32,7,16384,6400000000000,128.00000000000000000,6400000000000,true,534.240000000000,,2016, -q32,32,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, -q32,32,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2633, -q32,32,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2925, -q32,32,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,3218, -q32,32,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,3510, -q32,32,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,3803, -q32,32,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,32,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4388, -q32,32,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q32,32,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4973, -q32,32,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5266, -q32,32,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5558, -q32,32,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5851, -q32,32,1,32768,5,128.00000000000000000,6400000000000,false,inf,36.040000000000,160,136 -q32,32,2,32768,12,128.00000000000000000,6400000000000,false,inf,94.605000000000,384,357 -q32,32,3,32768,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q32,32,4,32768,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q32,32,5,32768,6400000000000,128.00000000000000000,6400000000000,true,290.175000000000,,1095, -q32,32,6,32768,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q32,32,7,32768,6400000000000,128.00000000000000000,6400000000000,true,448.380000000000,,1692, -q32,32,8,32768,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q32,32,9,32768,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q32,32,10,32768,6400000000000,128.00000000000000000,6400000000000,true,702.780000000000,,2652, -q32,32,11,32768,6400000000000,128.00000000000000000,6400000000000,true,791.290000000000,,2986, -q32,32,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q32,32,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3549, -q32,32,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3822, -q32,32,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,32,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, -q32,32,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4642, -q32,32,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, -q32,32,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,5188, -q32,32,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q32,32,1,65536,5,128.00000000000000000,6400000000000,false,inf,24.115000000000,160,91 -q32,32,2,65536,11,128.00000000000000000,6400000000000,false,inf,79.765000000000,352,301 -q32,32,3,65536,20,128.00000000000000000,6400000000000,false,128.790000000000,125.080000000000,486,472 -q32,32,4,65536,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, -q32,32,5,65536,6400000000000,128.00000000000000000,6400000000000,true,244.860000000000,,924, -q32,32,6,65536,6400000000000,128.00000000000000000,6400000000000,true,311.110000000000,,1174, -q32,32,7,65536,6400000000000,128.00000000000000000,6400000000000,true,380.010000000000,,1434, -q32,32,8,65536,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q32,32,9,65536,6400000000000,128.00000000000000000,6400000000000,true,523.640000000000,,1976, -q32,32,10,65536,6400000000000,128.00000000000000000,6400000000000,true,598.105000000000,,2257, -q32,32,11,65536,6400000000000,128.00000000000000000,6400000000000,true,673.895000000000,,2543, -q32,32,12,65536,6400000000000,128.00000000000000000,6400000000000,true,751.010000000000,,2834, -q32,32,13,65536,6400000000000,128.00000000000000000,6400000000000,true,829.450000000000,,3130, -q32,32,14,65536,6400000000000,128.00000000000000000,6400000000000,true,908.685000000000,,3429, -q32,32,15,65536,6400000000000,128.00000000000000000,6400000000000,true,989.245000000000,,3733, -q32,32,16,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q32,32,17,65536,6400000000000,128.00000000000000000,6400000000000,true,1152.750000000000,,4350, -q32,32,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,4607, -q32,32,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,4863, -q32,32,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, -q32,32,1,131072,4,128.00000000000000000,6400000000000,false,inf,27.030000000000,128,102 -q32,32,2,131072,10,128.00000000000000000,6400000000000,false,inf,69.165000000000,320,261 -q32,32,3,131072,16,128.00000000000000000,6400000000000,false,133.030000000000,120.310000000000,502,454 -q32,32,4,131072,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, -q32,32,5,131072,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q32,32,6,131072,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, -q32,32,7,131072,6400000000000,128.00000000000000000,6400000000000,true,324.890000000000,,1226, -q32,32,8,131072,6400000000000,128.00000000000000000,6400000000000,true,386.105000000000,,1457, -q32,32,9,131072,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, -q32,32,10,131072,6400000000000,128.00000000000000000,6400000000000,true,513.305000000000,,1937, -q32,32,11,131072,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, -q32,32,12,131072,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q32,32,13,131072,6400000000000,128.00000000000000000,6400000000000,true,713.645000000000,,2693, -q32,32,14,131072,6400000000000,128.00000000000000000,6400000000000,true,782.280000000000,,2952, -q32,32,15,131072,6400000000000,128.00000000000000000,6400000000000,true,851.975000000000,,3215, -q32,32,16,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, -q32,32,17,131072,6400000000000,128.00000000000000000,6400000000000,true,994.015000000000,,3751, -q32,32,18,131072,6400000000000,128.00000000000000000,6400000000000,true,1066.095000000000,,4023, -q32,32,19,131072,6400000000000,128.00000000000000000,6400000000000,true,1138.705000000000,,4297, -q32,32,20,131072,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q32,32,1,262144,4,128.00000000000000000,6400000000000,false,inf,16.165000000000,128,61 -q32,32,2,262144,9,128.00000000000000000,6400000000000,false,inf,62.540000000000,288,236 -q32,32,3,262144,14,128.00000000000000000,6400000000000,false,inf,114.745000000000,448,433 -q32,32,4,262144,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q32,32,5,262144,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, -q32,32,6,262144,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q32,32,7,262144,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, -q32,32,8,262144,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q32,32,9,262144,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q32,32,10,262144,6400000000000,128.00000000000000000,6400000000000,true,443.875000000000,,1675, -q32,32,11,262144,6400000000000,128.00000000000000000,6400000000000,true,501.115000000000,,1891, -q32,32,12,262144,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q32,32,13,262144,6400000000000,128.00000000000000000,6400000000000,true,618.510000000000,,2334, -q32,32,14,262144,6400000000000,128.00000000000000000,6400000000000,true,678.665000000000,,2561, -q32,32,15,262144,6400000000000,128.00000000000000000,6400000000000,true,739.615000000000,,2791, -q32,32,16,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, -q32,32,17,262144,6400000000000,128.00000000000000000,6400000000000,true,863.635000000000,,3259, -q32,32,18,262144,6400000000000,128.00000000000000000,6400000000000,true,926.440000000000,,3496, -q32,32,19,262144,6400000000000,128.00000000000000000,6400000000000,true,990.305000000000,,3737, -q32,32,20,262144,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, -q32,32,1,524288,3,128.00000000000000000,6400000000000,false,inf,33.390000000000,96,126 -q32,32,2,524288,8,128.00000000000000000,6400000000000,false,inf,60.685000000000,256,229 -q32,32,3,524288,13,128.00000000000000000,6400000000000,false,inf,101.495000000000,416,383 -q32,32,4,524288,20,128.00000000000000000,6400000000000,false,134.620000000000,126.405000000000,508,477 -q32,32,5,524288,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q32,32,6,524288,6400000000000,128.00000000000000000,6400000000000,true,197.160000000000,,744, -q32,32,7,524288,6400000000000,128.00000000000000000,6400000000000,true,242.475000000000,,915, -q32,32,8,524288,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q32,32,9,524288,6400000000000,128.00000000000000000,6400000000000,true,337.345000000000,,1273, -q32,32,10,524288,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, -q32,32,11,524288,6400000000000,128.00000000000000000,6400000000000,true,436.720000000000,,1648, -q32,32,12,524288,6400000000000,128.00000000000000000,6400000000000,true,487.865000000000,,1841, -q32,32,13,524288,6400000000000,128.00000000000000000,6400000000000,true,540.070000000000,,2038, -q32,32,14,524288,6400000000000,128.00000000000000000,6400000000000,true,592.805000000000,,2237, -q32,32,15,524288,6400000000000,128.00000000000000000,6400000000000,true,646.335000000000,,2439, -q32,32,16,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, -q32,32,17,524288,6400000000000,128.00000000000000000,6400000000000,true,755.250000000000,,2850, -q32,32,18,524288,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, -q32,32,19,524288,6400000000000,128.00000000000000000,6400000000000,true,866.815000000000,,3271, -q32,32,20,524288,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q32,32,1,1048576,3,128.00000000000000000,6400000000000,false,inf,18.020000000000,96,68 -q32,32,2,1048576,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 -q32,32,3,1048576,12,128.00000000000000000,6400000000000,false,inf,92.485000000000,384,349 -q32,32,4,1048576,18,128.00000000000000000,6400000000000,false,128.260000000000,116.335000000000,484,439 -q32,32,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, -q32,32,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,171.455000000000,,647, -q32,32,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, -q32,32,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q32,32,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, -q32,32,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, -q32,32,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,382.925000000000,,1445, -q32,32,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q32,32,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,474.085000000000,,1789, -q32,32,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, -q32,32,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,568.160000000000,,2144, -q32,32,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q32,32,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,664.885000000000,,2509, -q32,32,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,713.910000000000,,2694, -q32,32,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,763.465000000000,,2881, -q32,32,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,813.550000000000,,3070, -q32,32,1,2097152,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,2,2097152,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 -q32,32,3,2097152,11,128.00000000000000000,6400000000000,false,inf,87.715000000000,352,331 -q32,32,4,2097152,16,128.00000000000000000,6400000000000,false,133.030000000000,113.420000000000,502,428 -q32,32,5,2097152,24,128.00000000000000000,6400000000000,false,129.055000000000,124.285000000000,487,469 -q32,32,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, -q32,32,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, -q32,32,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,221.805000000000,,837, -q32,32,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,259.435000000000,,979, -q32,32,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, -q32,32,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, -q32,32,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q32,32,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,418.700000000000,,1580, -q32,32,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, -q32,32,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,502.440000000000,,1896, -q32,32,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q32,32,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,588.300000000000,,2220, -q32,32,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, -q32,32,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,676.280000000000,,2552, -q32,32,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,720.800000000000,,2720, -q32,32,1,4194304,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,2,4194304,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 -q32,32,3,4194304,10,128.00000000000000000,6400000000000,false,inf,88.775000000000,320,335 -q32,32,4,4194304,14,128.00000000000000000,6400000000000,false,inf,123.755000000000,448,467 -q32,32,5,4194304,20,128.00000000000000000,6400000000000,false,140.980000000000,127.730000000000,532,482 -q32,32,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, -q32,32,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, -q32,32,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q32,32,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,229.490000000000,,866, -q32,32,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, -q32,32,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,298.920000000000,,1128, -q32,32,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, -q32,32,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,371.530000000000,,1402, -q32,32,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,408.630000000000,,1542, -q32,32,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,446.260000000000,,1684, -q32,32,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, -q32,32,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,523.110000000000,,1974, -q32,32,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,562.330000000000,,2122, -q32,32,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,601.815000000000,,2271, -q32,32,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,641.830000000000,,2422, -q32,32,1,8388608,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,2,8388608,6,128.00000000000000000,6400000000000,false,inf,40.810000000000,192,154 -q32,32,3,8388608,10,128.00000000000000000,6400000000000,false,inf,65.720000000000,320,248 -q32,32,4,8388608,14,128.00000000000000000,6400000000000,false,inf,94.870000000000,448,358 -q32,32,5,8388608,18,128.00000000000000000,6400000000000,false,147.605000000000,126.405000000000,557,477 -q32,32,6,8388608,26,128.00000000000000000,6400000000000,false,130.645000000000,125.875000000000,493,475 -q32,32,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,144.160000000000,,544, -q32,32,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q32,32,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,203.520000000000,,768, -q32,32,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, -q32,32,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,266.060000000000,,1004, -q32,32,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q32,32,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,331.250000000000,,1250, -q32,32,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, -q32,32,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,398.295000000000,,1503, -q32,32,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q32,32,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,467.460000000000,,1764, -q32,32,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,502.705000000000,,1897, -q32,32,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,538.215000000000,,2031, -q32,32,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, -q32,32,1,16777216,2,128.00000000000000000,6400000000000,false,inf,23.850000000000,64,90 -q32,32,2,16777216,6,128.00000000000000000,6400000000000,false,inf,28.620000000000,192,108 -q32,32,3,16777216,9,128.00000000000000000,6400000000000,false,inf,71.020000000000,288,268 -q32,32,4,16777216,13,128.00000000000000000,6400000000000,false,inf,90.630000000000,416,342 -q32,32,5,16777216,17,128.00000000000000000,6400000000000,false,138.065000000000,115.275000000000,521,435 -q32,32,6,16777216,23,128.00000000000000000,6400000000000,false,130.115000000000,121.635000000000,491,459 -q32,32,7,16777216,36,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 -q32,32,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, -q32,32,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q32,32,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, -q32,32,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,237.705000000000,,897, -q32,32,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, -q32,32,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,296.270000000000,,1118, -q32,32,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,326.480000000000,,1232, -q32,32,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,356.955000000000,,1347, -q32,32,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q32,32,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,419.230000000000,,1582, -q32,32,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q32,32,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,483.360000000000,,1824, -q32,32,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, -q32,32,1,33554432,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,2,33554432,5,128.00000000000000000,6400000000000,false,inf,48.230000000000,160,182 -q32,32,3,33554432,9,128.00000000000000000,6400000000000,false,inf,52.735000000000,288,199 -q32,32,4,33554432,12,128.00000000000000000,6400000000000,false,inf,90.630000000000,384,342 -q32,32,5,33554432,16,128.00000000000000000,6400000000000,false,133.030000000000,107.325000000000,502,405 -q32,32,6,33554432,21,128.00000000000000000,6400000000000,false,128.790000000000,116.600000000000,486,440 -q32,32,7,33554432,27,128.00000000000000000,6400000000000,false,133.825000000000,127.995000000000,505,483 -q32,32,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q32,32,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,162.180000000000,,612, -q32,32,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, -q32,32,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,213.060000000000,,804, -q32,32,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,239.295000000000,,903, -q32,32,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,266.060000000000,,1004, -q32,32,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,293.355000000000,,1107, -q32,32,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,321.180000000000,,1212, -q32,32,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q32,32,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,377.625000000000,,1425, -q32,32,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,406.510000000000,,1534, -q32,32,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,435.395000000000,,1643, -q32,32,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, -q32,32,1,67108864,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,2,67108864,5,128.00000000000000000,6400000000000,false,inf,31.535000000000,160,119 -q32,32,3,67108864,8,128.00000000000000000,6400000000000,false,inf,62.805000000000,256,237 -q32,32,4,67108864,11,128.00000000000000000,6400000000000,false,inf,97.255000000000,352,367 -q32,32,5,67108864,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 -q32,32,6,67108864,19,128.00000000000000000,6400000000000,false,137.800000000000,118.190000000000,520,446 -q32,32,7,67108864,24,128.00000000000000000,6400000000000,false,137.535000000000,126.935000000000,519,479 -q32,32,8,67108864,33,128.00000000000000000,6400000000000,false,130.115000000000,127.730000000000,491,482 -q32,32,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,145.485000000000,,549, -q32,32,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,168.275000000000,,635, -q32,32,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,191.595000000000,,723, -q32,32,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, -q32,32,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,239.825000000000,,905, -q32,32,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,264.735000000000,,999, -q32,32,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,289.910000000000,,1094, -q32,32,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q32,32,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,341.320000000000,,1288, -q32,32,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,367.290000000000,,1386, -q32,32,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,393.790000000000,,1486, -q32,32,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,420.555000000000,,1587, -q32,32,1,134217728,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,2,134217728,5,128.00000000000000000,6400000000000,false,inf,20.935000000000,160,79 -q32,32,3,134217728,8,128.00000000000000000,6400000000000,false,inf,45.845000000000,256,173 -q32,32,4,134217728,11,128.00000000000000000,6400000000000,false,inf,72.875000000000,352,275 -q32,32,5,134217728,14,128.00000000000000000,6400000000000,false,inf,101.495000000000,448,383 -q32,32,6,134217728,18,128.00000000000000000,6400000000000,false,131.705000000000,109.975000000000,497,415 -q32,32,7,134217728,22,128.00000000000000000,6400000000000,false,139.920000000000,124.815000000000,528,471 -q32,32,8,134217728,28,128.00000000000000000,6400000000000,false,133.825000000000,127.465000000000,505,481 -q32,32,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q32,32,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,151.580000000000,,572, -q32,32,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,173.045000000000,,653, -q32,32,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, -q32,32,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,217.035000000000,,819, -q32,32,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, -q32,32,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,262.350000000000,,990, -q32,32,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q32,32,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,309.255000000000,,1167, -q32,32,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q32,32,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,357.485000000000,,1349, -q32,32,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, -q32,32,1,268435456,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,2,268435456,5,128.00000000000000000,6400000000000,false,inf,12.985000000000,160,49 -q32,32,3,268435456,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 -q32,32,4,268435456,10,128.00000000000000000,6400000000000,false,inf,83.740000000000,320,316 -q32,32,5,268435456,13,128.00000000000000000,6400000000000,false,inf,105.735000000000,416,399 -q32,32,6,268435456,17,128.00000000000000000,6400000000000,false,129.585000000000,104.410000000000,489,394 -q32,32,7,268435456,21,128.00000000000000000,6400000000000,false,130.115000000000,114.745000000000,491,433 -q32,32,8,268435456,26,128.00000000000000000,6400000000000,false,129.055000000000,120.840000000000,487,456 -q32,32,9,268435456,33,128.00000000000000000,6400000000000,false,129.055000000000,125.875000000000,487,475 -q32,32,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,137.005000000000,,517, -q32,32,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,156.615000000000,,591, -q32,32,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, -q32,32,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,196.630000000000,,742, -q32,32,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, -q32,32,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,238.235000000000,,899, -q32,32,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q32,32,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,281.165000000000,,1061, -q32,32,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,303.160000000000,,1144, -q32,32,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,325.155000000000,,1227, -q32,32,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, -q32,32,1,536870912,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,2,536870912,4,128.00000000000000000,6400000000000,false,inf,40.015000000000,128,151 -q32,32,3,536870912,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 -q32,32,4,536870912,10,128.00000000000000000,6400000000000,false,inf,62.540000000000,320,236 -q32,32,5,536870912,13,128.00000000000000000,6400000000000,false,inf,81.355000000000,416,307 -q32,32,6,536870912,16,128.00000000000000000,6400000000000,false,133.030000000000,101.760000000000,502,384 -q32,32,7,536870912,19,128.00000000000000000,6400000000000,false,151.050000000000,123.225000000000,570,465 -q32,32,8,536870912,24,128.00000000000000000,6400000000000,false,129.055000000000,117.660000000000,487,444 -q32,32,9,536870912,29,128.00000000000000000,6400000000000,false,131.705000000000,125.080000000000,497,472 -q32,32,10,536870912,38,128.00000000000000000,6400000000000,false,128.790000000000,127.200000000000,486,480 -q32,32,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,142.040000000000,,536, -q32,32,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q32,32,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,178.875000000000,,675, -q32,32,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q32,32,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,217.035000000000,,819, -q32,32,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q32,32,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,256.255000000000,,967, -q32,32,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,276.395000000000,,1043, -q32,32,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,296.800000000000,,1120, -q32,32,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,317.205000000000,,1197, -q32,32,1,1073741824,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,2,1073741824,4,128.00000000000000000,6400000000000,false,inf,24.380000000000,128,92 -q32,32,3,1073741824,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 -q32,32,4,1073741824,9,128.00000000000000000,6400000000000,false,inf,80.825000000000,288,305 -q32,32,5,1073741824,12,128.00000000000000000,6400000000000,false,inf,88.510000000000,384,334 -q32,32,6,1073741824,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 -q32,32,7,1073741824,18,128.00000000000000000,6400000000000,false,152.110000000000,119.250000000000,574,450 -q32,32,8,1073741824,22,128.00000000000000000,6400000000000,false,137.270000000000,120.045000000000,518,453 -q32,32,9,1073741824,27,128.00000000000000000,6400000000000,false,128.260000000000,119.780000000000,484,452 -q32,32,10,1073741824,32,128.00000000000000000,6400000000000,false,133.295000000000,127.995000000000,503,483 -q32,32,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,129.055000000000,,487, -q32,32,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q32,32,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,162.975000000000,,615, -q32,32,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,180.465000000000,,681, -q32,32,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q32,32,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q32,32,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,234.260000000000,,884, -q32,32,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q32,32,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,271.360000000000,,1024, -q32,32,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, -q32,32,1,2147483648,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,2,2147483648,4,128.00000000000000000,6400000000000,false,inf,14.310000000000,128,54 -q32,32,3,2147483648,7,128.00000000000000000,6400000000000,false,inf,24.910000000000,224,94 -q32,32,4,2147483648,9,128.00000000000000000,6400000000000,false,inf,59.095000000000,288,223 -q32,32,5,2147483648,12,128.00000000000000000,6400000000000,false,inf,68.635000000000,384,259 -q32,32,6,2147483648,14,128.00000000000000000,6400000000000,false,inf,108.650000000000,448,410 -q32,32,7,2147483648,17,128.00000000000000000,6400000000000,false,inf,118.455000000000,544,447 -q32,32,8,2147483648,21,128.00000000000000000,6400000000000,false,131.440000000000,112.890000000000,496,426 -q32,32,9,2147483648,25,128.00000000000000000,6400000000000,false,129.585000000000,118.190000000000,489,446 -q32,32,10,2147483648,29,128.00000000000000000,6400000000000,false,135.945000000000,127.465000000000,513,481 -q32,32,11,2147483648,36,128.00000000000000000,6400000000000,false,130.115000000000,126.935000000000,491,479 -q32,32,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, -q32,32,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,148.930000000000,,562, -q32,32,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,164.830000000000,,622, -q32,32,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, -q32,32,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q32,32,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,214.650000000000,,810, -q32,32,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,231.610000000000,,874, -q32,32,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,248.835000000000,,939, -q32,32,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,266.325000000000,,1005, -q32,32,1,4294967296,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,2,4294967296,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,32,3,4294967296,6,128.00000000000000000,6400000000000,false,inf,43.195000000000,192,163 -q32,32,4,4294967296,9,128.00000000000000000,6400000000000,false,inf,44.785000000000,288,169 -q32,32,5,4294967296,11,128.00000000000000000,6400000000000,false,inf,79.765000000000,352,301 -q32,32,6,4294967296,14,128.00000000000000000,6400000000000,false,inf,84.800000000000,448,320 -q32,32,7,4294967296,16,128.00000000000000000,6400000000000,false,inf,122.165000000000,512,461 -q32,32,8,4294967296,20,128.00000000000000000,6400000000000,false,128.790000000000,107.590000000000,486,406 -q32,32,9,4294967296,23,128.00000000000000000,6400000000000,false,139.390000000000,121.635000000000,526,459 -q32,32,10,4294967296,27,128.00000000000000000,6400000000000,false,136.475000000000,125.080000000000,515,472 -q32,32,11,4294967296,32,128.00000000000000000,6400000000000,false,133.295000000000,126.935000000000,503,479 -q32,32,12,4294967296,40,128.00000000000000000,6400000000000,false,128.790000000000,126.935000000000,486,479 -q32,32,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, -q32,32,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,151.050000000000,,570, -q32,32,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,166.155000000000,,627, -q32,32,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q32,32,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,196.895000000000,,743, -q32,32,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,212.795000000000,,803, -q32,32,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,228.695000000000,,863, -q32,32,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,244.860000000000,,924, -q32,32,1,8589934592,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,2,8589934592,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,32,3,8589934592,6,128.00000000000000000,6400000000000,false,inf,30.210000000000,192,114 -q32,32,4,8589934592,8,128.00000000000000000,6400000000000,false,inf,65.190000000000,256,246 -q32,32,5,8589934592,11,128.00000000000000000,6400000000000,false,inf,61.215000000000,352,231 -q32,32,6,8589934592,13,128.00000000000000000,6400000000000,false,inf,94.075000000000,416,355 -q32,32,7,8589934592,16,128.00000000000000000,6400000000000,false,133.030000000000,96.460000000000,502,364 -q32,32,8,8589934592,19,128.00000000000000000,6400000000000,false,129.585000000000,104.675000000000,489,395 -q32,32,9,8589934592,22,128.00000000000000000,6400000000000,false,134.620000000000,115.275000000000,508,435 -q32,32,10,8589934592,25,128.00000000000000000,6400000000000,false,143.630000000000,127.465000000000,542,481 -q32,32,11,8589934592,30,128.00000000000000000,6400000000000,false,130.115000000000,122.430000000000,491,462 -q32,32,12,8589934592,35,128.00000000000000000,6400000000000,false,131.175000000000,126.670000000000,495,478 -q32,32,13,8589934592,44,128.00000000000000000,6400000000000,false,128.790000000000,127.465000000000,486,481 -q32,32,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,138.595000000000,,523, -q32,32,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,152.640000000000,,576, -q32,32,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, -q32,32,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, -q32,32,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q32,32,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,210.675000000000,,795, -q32,32,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, -q32,32,1,17179869184,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,2,17179869184,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,32,3,17179869184,6,128.00000000000000000,6400000000000,false,inf,21.200000000000,192,80 -q32,32,4,17179869184,8,128.00000000000000000,6400000000000,false,inf,47.435000000000,256,179 -q32,32,5,17179869184,10,128.00000000000000000,6400000000000,false,inf,79.235000000000,320,299 -q32,32,6,17179869184,13,128.00000000000000000,6400000000000,false,inf,73.405000000000,416,277 -q32,32,7,17179869184,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 -q32,32,8,17179869184,18,128.00000000000000000,6400000000000,false,135.415000000000,104.145000000000,511,393 -q32,32,9,17179869184,21,128.00000000000000000,6400000000000,false,132.765000000000,111.035000000000,501,419 -q32,32,10,17179869184,24,128.00000000000000000,6400000000000,false,137.535000000000,120.310000000000,519,454 -q32,32,11,17179869184,28,128.00000000000000000,6400000000000,false,130.910000000000,120.575000000000,494,455 -q32,32,12,17179869184,32,128.00000000000000000,6400000000000,false,133.295000000000,126.140000000000,503,476 -q32,32,13,17179869184,38,128.00000000000000000,6400000000000,false,129.585000000000,126.140000000000,489,476 -q32,32,14,17179869184,49,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 -q32,32,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, -q32,32,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q32,32,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, -q32,32,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,180.730000000000,,682, -q32,32,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,194.245000000000,,733, -q32,32,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q32,32,1,34359738368,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,34359738368,3,128.00000000000000000,6400000000000,false,inf,33.390000000000,96,126 -q32,32,3,34359738368,6,128.00000000000000000,6400000000000,false,inf,14.310000000000,192,54 -q32,32,4,34359738368,8,128.00000000000000000,6400000000000,false,inf,35.510000000000,256,134 -q32,32,5,34359738368,10,128.00000000000000000,6400000000000,false,inf,59.625000000000,320,225 -q32,32,6,34359738368,12,128.00000000000000000,6400000000000,false,inf,86.655000000000,384,327 -q32,32,7,34359738368,14,128.00000000000000000,6400000000000,false,inf,116.865000000000,448,441 -q32,32,8,34359738368,17,128.00000000000000000,6400000000000,false,inf,107.060000000000,544,404 -q32,32,9,34359738368,20,128.00000000000000000,6400000000000,false,134.620000000000,108.650000000000,508,410 -q32,32,10,34359738368,23,128.00000000000000000,6400000000000,false,133.560000000000,114.745000000000,504,433 -q32,32,11,34359738368,26,128.00000000000000000,6400000000000,false,138.065000000000,122.960000000000,521,464 -q32,32,12,34359738368,30,128.00000000000000000,6400000000000,false,132.765000000000,123.490000000000,501,466 -q32,32,13,34359738368,35,128.00000000000000000,6400000000000,false,128.260000000000,123.225000000000,484,465 -q32,32,14,34359738368,41,128.00000000000000000,6400000000000,false,128.525000000000,125.875000000000,485,475 -q32,32,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,129.585000000000,,489, -q32,32,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q32,32,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, -q32,32,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, -q32,32,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,179.670000000000,,678, -q32,32,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, -q32,32,1,68719476736,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,68719476736,3,128.00000000000000000,6400000000000,false,inf,18.020000000000,96,68 -q32,32,3,68719476736,5,128.00000000000000000,6400000000000,false,inf,41.605000000000,160,157 -q32,32,4,68719476736,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 -q32,32,5,68719476736,10,128.00000000000000000,6400000000000,false,inf,46.110000000000,320,174 -q32,32,6,68719476736,12,128.00000000000000000,6400000000000,false,inf,67.310000000000,384,254 -q32,32,7,68719476736,14,128.00000000000000000,6400000000000,false,inf,90.365000000000,448,341 -q32,32,8,68719476736,16,128.00000000000000000,6400000000000,false,inf,115.275000000000,512,435 -q32,32,9,68719476736,19,128.00000000000000000,6400000000000,false,141.510000000000,108.915000000000,534,411 -q32,32,10,68719476736,22,128.00000000000000000,6400000000000,false,132.235000000000,111.035000000000,499,419 -q32,32,11,68719476736,25,128.00000000000000000,6400000000000,false,132.500000000000,116.600000000000,500,440 -q32,32,12,68719476736,28,128.00000000000000000,6400000000000,false,137.005000000000,124.285000000000,517,469 -q32,32,13,68719476736,32,128.00000000000000000,6400000000000,false,133.295000000000,125.080000000000,503,472 -q32,32,14,68719476736,37,128.00000000000000000,6400000000000,false,129.850000000000,125.080000000000,490,472 -q32,32,15,68719476736,43,128.00000000000000000,6400000000000,false,130.115000000000,127.465000000000,491,481 -q32,32,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q32,32,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,142.570000000000,,538, -q32,32,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q32,32,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,166.420000000000,,628, -q32,32,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, -q32,32,1,137438953472,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,137438953472,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,3,137438953472,5,128.00000000000000000,6400000000000,false,inf,27.560000000000,160,104 -q32,32,4,137438953472,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 -q32,32,5,137438953472,9,128.00000000000000000,6400000000000,false,inf,66.515000000000,288,251 -q32,32,6,137438953472,11,128.00000000000000000,6400000000000,false,inf,87.715000000000,352,331 -q32,32,7,137438953472,13,128.00000000000000000,6400000000000,false,inf,109.975000000000,416,415 -q32,32,8,137438953472,16,128.00000000000000000,6400000000000,false,133.030000000000,91.690000000000,502,346 -q32,32,9,137438953472,18,128.00000000000000000,6400000000000,false,inf,112.625000000000,576,425 -q32,32,10,137438953472,21,128.00000000000000000,6400000000000,false,134.090000000000,109.180000000000,506,412 -q32,32,11,137438953472,24,128.00000000000000000,6400000000000,false,129.055000000000,111.830000000000,487,422 -q32,32,12,137438953472,27,128.00000000000000000,6400000000000,false,130.645000000000,117.395000000000,493,443 -q32,32,13,137438953472,30,128.00000000000000000,6400000000000,false,135.415000000000,124.550000000000,511,470 -q32,32,14,137438953472,34,128.00000000000000000,6400000000000,false,132.765000000000,125.610000000000,501,474 -q32,32,15,137438953472,39,128.00000000000000000,6400000000000,false,130.380000000000,126.140000000000,492,476 -q32,32,16,137438953472,46,128.00000000000000000,6400000000000,false,128.525000000000,126.935000000000,485,479 -q32,32,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,131.970000000000,,498, -q32,32,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q32,32,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, -q32,32,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, -q32,32,1,274877906944,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,274877906944,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,3,274877906944,5,128.00000000000000000,6400000000000,false,inf,18.285000000000,160,69 -q32,32,4,274877906944,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 -q32,32,5,274877906944,9,128.00000000000000000,6400000000000,false,inf,49.820000000000,288,188 -q32,32,6,274877906944,11,128.00000000000000000,6400000000000,false,inf,66.515000000000,352,251 -q32,32,7,274877906944,13,128.00000000000000000,6400000000000,false,inf,84.270000000000,416,318 -q32,32,8,274877906944,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 -q32,32,9,274877906944,17,128.00000000000000000,6400000000000,false,inf,121.370000000000,544,458 -q32,32,10,274877906944,20,128.00000000000000000,6400000000000,false,140.980000000000,109.710000000000,532,414 -q32,32,11,274877906944,22,128.00000000000000000,6400000000000,false,160.855000000000,127.995000000000,607,483 -q32,32,12,274877906944,25,128.00000000000000000,6400000000000,false,147.075000000000,125.875000000000,555,475 -q32,32,13,274877906944,29,128.00000000000000000,6400000000000,false,128.260000000000,117.130000000000,484,442 -q32,32,14,274877906944,32,128.00000000000000000,6400000000000,false,133.295000000000,124.020000000000,503,468 -q32,32,15,274877906944,36,128.00000000000000000,6400000000000,false,131.970000000000,125.610000000000,498,474 -q32,32,16,274877906944,41,128.00000000000000000,6400000000000,false,130.115000000000,126.405000000000,491,477 -q32,32,17,274877906944,48,128.00000000000000000,6400000000000,false,129.320000000000,127.465000000000,488,481 -q32,32,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,132.765000000000,,501, -q32,32,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q32,32,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q32,32,1,549755813888,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,549755813888,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,3,549755813888,5,128.00000000000000000,6400000000000,false,inf,10.865000000000,160,41 -q32,32,4,549755813888,7,128.00000000000000000,6400000000000,false,inf,24.910000000000,224,94 -q32,32,5,549755813888,9,128.00000000000000000,6400000000000,false,inf,38.160000000000,288,144 -q32,32,6,549755813888,11,128.00000000000000000,6400000000000,false,inf,52.205000000000,352,197 -q32,32,7,549755813888,13,128.00000000000000000,6400000000000,false,inf,66.780000000000,416,252 -q32,32,8,549755813888,14,128.00000000000000000,6400000000000,false,inf,126.140000000000,448,476 -q32,32,9,549755813888,17,128.00000000000000000,6400000000000,false,140.185000000000,97.255000000000,529,367 -q32,32,10,549755813888,19,128.00000000000000000,6400000000000,false,155.290000000000,113.420000000000,586,428 -q32,32,11,549755813888,22,128.00000000000000000,6400000000000,false,129.850000000000,106.795000000000,490,403 -q32,32,12,549755813888,24,128.00000000000000000,6400000000000,false,146.545000000000,122.695000000000,553,463 -q32,32,13,549755813888,27,128.00000000000000000,6400000000000,false,138.860000000000,122.430000000000,524,462 -q32,32,14,549755813888,30,128.00000000000000000,6400000000000,false,138.065000000000,125.610000000000,521,474 -q32,32,15,549755813888,34,128.00000000000000000,6400000000000,false,130.910000000000,122.960000000000,494,464 -q32,32,16,549755813888,38,128.00000000000000000,6400000000000,false,130.380000000000,125.080000000000,492,472 -q32,32,17,549755813888,43,128.00000000000000000,6400000000000,false,129.585000000000,126.405000000000,489,477 -q32,32,18,549755813888,50,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 -q32,32,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, -q32,32,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q32,32,1,1099511627776,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,1099511627776,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,3,1099511627776,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q32,32,4,1099511627776,7,128.00000000000000000,6400000000000,false,inf,18.285000000000,224,69 -q32,32,5,1099511627776,8,128.00000000000000000,6400000000000,false,inf,67.840000000000,256,256 -q32,32,6,1099511627776,10,128.00000000000000000,6400000000000,false,inf,74.995000000000,320,283 -q32,32,7,1099511627776,12,128.00000000000000000,6400000000000,false,inf,85.065000000000,384,321 -q32,32,8,1099511627776,14,128.00000000000000000,6400000000000,false,inf,96.460000000000,448,364 -q32,32,9,1099511627776,16,128.00000000000000000,6400000000000,false,inf,108.915000000000,512,411 -q32,32,10,1099511627776,18,128.00000000000000000,6400000000000,false,inf,121.900000000000,576,460 -q32,32,11,1099511627776,21,128.00000000000000000,6400000000000,false,135.680000000000,107.325000000000,512,405 -q32,32,12,1099511627776,23,128.00000000000000000,6400000000000,false,149.725000000000,121.635000000000,565,459 -q32,32,13,1099511627776,26,128.00000000000000000,6400000000000,false,136.210000000000,118.190000000000,514,446 -q32,32,14,1099511627776,29,128.00000000000000000,6400000000000,false,132.235000000000,119.250000000000,499,450 -q32,32,15,1099511627776,32,128.00000000000000000,6400000000000,false,133.295000000000,122.960000000000,503,464 -q32,32,16,1099511627776,36,128.00000000000000000,6400000000000,false,128.260000000000,121.635000000000,484,459 -q32,32,17,1099511627776,40,128.00000000000000000,6400000000000,false,128.790000000000,124.285000000000,486,469 -q32,32,18,1099511627776,45,128.00000000000000000,6400000000000,false,128.790000000000,126.140000000000,486,476 -q32,32,19,1099511627776,52,128.00000000000000000,6400000000000,false,129.055000000000,127.995000000000,487,483 -q32,32,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, -q32,32,1,2199023255552,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,2199023255552,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,3,2199023255552,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q32,32,4,2199023255552,6,128.00000000000000000,6400000000000,false,inf,45.580000000000,192,172 -q32,32,5,2199023255552,8,128.00000000000000000,6400000000000,false,inf,49.025000000000,256,185 -q32,32,6,2199023255552,10,128.00000000000000000,6400000000000,false,inf,56.710000000000,320,214 -q32,32,7,2199023255552,12,128.00000000000000000,6400000000000,false,inf,65.985000000000,384,249 -q32,32,8,2199023255552,14,128.00000000000000000,6400000000000,false,inf,76.320000000000,448,288 -q32,32,9,2199023255552,16,128.00000000000000000,6400000000000,false,133.030000000000,87.185000000000,502,329 -q32,32,10,2199023255552,18,128.00000000000000000,6400000000000,false,139.390000000000,98.845000000000,526,373 -q32,32,11,2199023255552,20,128.00000000000000000,6400000000000,false,147.870000000000,110.505000000000,558,417 -q32,32,12,2199023255552,22,128.00000000000000000,6400000000000,false,157.675000000000,122.960000000000,595,464 -q32,32,13,2199023255552,25,128.00000000000000000,6400000000000,false,135.415000000000,115.275000000000,511,435 -q32,32,14,2199023255552,27,128.00000000000000000,6400000000000,false,148.135000000000,127.995000000000,559,483 -q32,32,15,2199023255552,30,128.00000000000000000,6400000000000,false,140.980000000000,126.670000000000,532,478 -q32,32,16,2199023255552,34,128.00000000000000000,6400000000000,false,128.790000000000,120.575000000000,486,455 -q32,32,17,2199023255552,37,128.00000000000000000,6400000000000,false,132.765000000000,125.875000000000,501,475 -q32,32,18,2199023255552,41,128.00000000000000000,6400000000000,false,131.970000000000,127.200000000000,498,480 -q32,32,19,2199023255552,46,128.00000000000000000,6400000000000,false,130.910000000000,127.730000000000,494,482 -q32,32,20,2199023255552,54,128.00000000000000000,6400000000000,false,128.790000000000,127.730000000000,486,482 -q32,32,1,4398046511104,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,4398046511104,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,3,4398046511104,4,128.00000000000000000,6400000000000,false,inf,36.305000000000,128,137 -q32,32,4,4398046511104,6,128.00000000000000000,6400000000000,false,inf,31.535000000000,192,119 -q32,32,5,4398046511104,8,128.00000000000000000,6400000000000,false,inf,36.835000000000,256,139 -q32,32,6,4398046511104,10,128.00000000000000000,6400000000000,false,inf,44.255000000000,320,167 -q32,32,7,4398046511104,11,128.00000000000000000,6400000000000,false,inf,97.255000000000,352,367 -q32,32,8,4398046511104,13,128.00000000000000000,6400000000000,false,inf,97.785000000000,416,369 -q32,32,9,4398046511104,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 -q32,32,10,4398046511104,17,128.00000000000000000,6400000000000,false,inf,109.710000000000,544,414 -q32,32,11,4398046511104,19,128.00000000000000000,6400000000000,false,inf,118.190000000000,608,446 -q32,32,12,4398046511104,21,128.00000000000000000,6400000000000,false,173.045000000000,127.465000000000,653,481 -q32,32,13,4398046511104,24,128.00000000000000000,6400000000000,false,137.535000000000,113.950000000000,519,430 -q32,32,14,4398046511104,26,128.00000000000000000,6400000000000,false,147.870000000000,125.080000000000,558,472 -q32,32,15,4398046511104,29,128.00000000000000000,6400000000000,false,136.740000000000,121.635000000000,516,459 -q32,32,16,4398046511104,32,128.00000000000000000,6400000000000,false,133.295000000000,122.165000000000,503,461 -q32,32,17,4398046511104,35,128.00000000000000000,6400000000000,false,133.560000000000,124.815000000000,504,471 -q32,32,18,4398046511104,39,128.00000000000000000,6400000000000,false,129.055000000000,123.490000000000,487,466 -q32,32,19,4398046511104,43,128.00000000000000000,6400000000000,false,129.320000000000,125.345000000000,488,473 -q32,32,20,4398046511104,48,128.00000000000000000,6400000000000,false,129.320000000000,126.670000000000,488,478 -q32,32,1,8796093022208,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,8796093022208,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,3,8796093022208,4,128.00000000000000000,6400000000000,false,inf,22.260000000000,128,84 -q32,32,4,8796093022208,6,128.00000000000000000,6400000000000,false,inf,22.525000000000,192,85 -q32,32,5,8796093022208,8,128.00000000000000000,6400000000000,false,inf,28.090000000000,256,106 -q32,32,6,8796093022208,9,128.00000000000000000,6400000000000,false,inf,75.525000000000,288,285 -q32,32,7,8796093022208,11,128.00000000000000000,6400000000000,false,inf,72.875000000000,352,275 -q32,32,8,8796093022208,13,128.00000000000000000,6400000000000,false,inf,76.055000000000,416,287 -q32,32,9,8796093022208,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 -q32,32,10,8796093022208,17,128.00000000000000000,6400000000000,false,131.705000000000,88.775000000000,497,335 -q32,32,11,8796093022208,19,128.00000000000000000,6400000000000,false,132.765000000000,96.990000000000,501,366 -q32,32,12,8796093022208,21,128.00000000000000000,6400000000000,false,137.005000000000,105.470000000000,517,398 -q32,32,13,8796093022208,23,128.00000000000000000,6400000000000,false,143.100000000000,114.745000000000,540,433 -q32,32,14,8796093022208,25,128.00000000000000000,6400000000000,false,150.520000000000,124.285000000000,568,469 -q32,32,15,8796093022208,28,128.00000000000000000,6400000000000,false,133.825000000000,117.660000000000,505,444 -q32,32,16,8796093022208,30,128.00000000000000000,6400000000000,false,143.895000000000,127.995000000000,543,483 -q32,32,17,8796093022208,33,128.00000000000000000,6400000000000,false,138.595000000000,126.935000000000,523,479 -q32,32,18,8796093022208,37,128.00000000000000000,6400000000000,false,128.525000000000,121.370000000000,485,458 -q32,32,19,8796093022208,40,128.00000000000000000,6400000000000,false,131.705000000000,125.875000000000,497,475 -q32,32,20,8796093022208,44,128.00000000000000000,6400000000000,false,131.175000000000,126.935000000000,495,479 -q32,32,1,17592186044416,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,17592186044416,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,3,17592186044416,4,128.00000000000000000,6400000000000,false,inf,12.455000000000,128,47 -q32,32,4,17592186044416,6,128.00000000000000000,6400000000000,false,inf,15.370000000000,192,58 -q32,32,5,17592186044416,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 -q32,32,6,17592186044416,9,128.00000000000000000,6400000000000,false,inf,55.650000000000,288,210 -q32,32,7,17592186044416,11,128.00000000000000000,6400000000000,false,inf,56.445000000000,352,213 -q32,32,8,17592186044416,13,128.00000000000000000,6400000000000,false,inf,60.685000000000,416,229 -q32,32,9,17592186044416,14,128.00000000000000000,6400000000000,false,inf,103.085000000000,448,389 -q32,32,10,17592186044416,16,128.00000000000000000,6400000000000,false,inf,103.085000000000,512,389 -q32,32,11,17592186044416,18,128.00000000000000000,6400000000000,false,inf,106.530000000000,576,402 -q32,32,12,17592186044416,20,128.00000000000000000,6400000000000,false,155.025000000000,111.565000000000,585,421 -q32,32,13,17592186044416,22,128.00000000000000000,6400000000000,false,154.495000000000,117.925000000000,583,445 -q32,32,14,17592186044416,24,128.00000000000000000,6400000000000,false,156.880000000000,125.345000000000,592,473 -q32,32,15,17592186044416,27,128.00000000000000000,6400000000000,false,133.030000000000,114.745000000000,502,433 -q32,32,16,17592186044416,29,128.00000000000000000,6400000000000,false,141.245000000000,124.020000000000,533,468 -q32,32,17,17592186044416,32,128.00000000000000000,6400000000000,false,133.295000000000,121.105000000000,503,457 -q32,32,18,17592186044416,35,128.00000000000000000,6400000000000,false,130.645000000000,121.635000000000,493,459 -q32,32,19,17592186044416,38,128.00000000000000000,6400000000000,false,131.175000000000,124.020000000000,495,468 -q32,32,20,17592186044416,41,128.00000000000000000,6400000000000,false,133.825000000000,127.730000000000,505,482 -q32,32,1,35184372088832,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,35184372088832,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,3,35184372088832,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,32,4,35184372088832,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q32,32,5,35184372088832,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 -q32,32,6,35184372088832,9,128.00000000000000000,6400000000000,false,inf,42.400000000000,288,160 -q32,32,7,35184372088832,11,128.00000000000000000,6400000000000,false,inf,44.785000000000,352,169 -q32,32,8,35184372088832,12,128.00000000000000000,6400000000000,false,inf,83.210000000000,384,314 -q32,32,9,35184372088832,14,128.00000000000000000,6400000000000,false,inf,81.090000000000,448,306 -q32,32,10,35184372088832,16,128.00000000000000000,6400000000000,false,133.030000000000,83.210000000000,502,314 -q32,32,11,35184372088832,17,128.00000000000000000,6400000000000,false,inf,124.815000000000,544,471 -q32,32,12,35184372088832,19,128.00000000000000000,6400000000000,false,inf,123.225000000000,608,465 -q32,32,13,35184372088832,21,128.00000000000000000,6400000000000,false,175.165000000000,125.080000000000,661,472 -q32,32,14,35184372088832,24,128.00000000000000000,6400000000000,false,129.055000000000,106.265000000000,487,401 -q32,32,15,35184372088832,26,128.00000000000000000,6400000000000,false,134.355000000000,113.420000000000,507,428 -q32,32,16,35184372088832,28,128.00000000000000000,6400000000000,false,140.450000000000,121.105000000000,530,457 -q32,32,17,35184372088832,31,128.00000000000000000,6400000000000,false,129.055000000000,116.335000000000,487,439 -q32,32,18,35184372088832,33,128.00000000000000000,6400000000000,false,137.270000000000,125.080000000000,518,472 -q32,32,19,35184372088832,36,128.00000000000000000,6400000000000,false,133.560000000000,124.550000000000,504,470 -q32,32,20,35184372088832,39,128.00000000000000000,6400000000000,false,133.295000000000,126.140000000000,503,476 -q32,32,1,70368744177664,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,70368744177664,2,128.00000000000000000,6400000000000,false,inf,12.455000000000,64,47 -q32,32,3,70368744177664,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,32,4,70368744177664,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q32,32,5,70368744177664,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 -q32,32,6,70368744177664,9,128.00000000000000000,6400000000000,false,inf,32.860000000000,288,124 -q32,32,7,70368744177664,10,128.00000000000000000,6400000000000,false,inf,71.020000000000,320,268 -q32,32,8,70368744177664,12,128.00000000000000000,6400000000000,false,inf,64.925000000000,384,245 -q32,32,9,70368744177664,13,128.00000000000000000,6400000000000,false,inf,114.745000000000,416,433 -q32,32,10,70368744177664,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 -q32,32,11,70368744177664,17,128.00000000000000000,6400000000000,false,inf,99.640000000000,544,376 -q32,32,12,70368744177664,19,128.00000000000000000,6400000000000,false,145.220000000000,100.700000000000,548,380 -q32,32,13,70368744177664,21,128.00000000000000000,6400000000000,false,138.330000000000,103.880000000000,522,392 -q32,32,14,70368744177664,23,128.00000000000000000,6400000000000,false,137.005000000000,108.385000000000,517,409 -q32,32,15,70368744177664,25,128.00000000000000000,6400000000000,false,138.330000000000,113.685000000000,522,429 -q32,32,16,70368744177664,27,128.00000000000000000,6400000000000,false,141.510000000000,119.780000000000,534,452 -q32,32,17,70368744177664,29,128.00000000000000000,6400000000000,false,146.015000000000,126.405000000000,551,477 -q32,32,18,70368744177664,32,128.00000000000000000,6400000000000,false,133.295000000000,120.310000000000,503,454 -q32,32,19,70368744177664,34,128.00000000000000000,6400000000000,false,140.450000000000,127.995000000000,530,483 -q32,32,20,70368744177664,37,128.00000000000000000,6400000000000,false,135.945000000000,126.670000000000,513,478 -q32,32,1,140737488355328,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,140737488355328,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,3,140737488355328,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,32,4,140737488355328,5,128.00000000000000000,6400000000000,false,inf,36.040000000000,160,136 -q32,32,5,140737488355328,7,128.00000000000000000,6400000000000,false,inf,24.910000000000,224,94 -q32,32,6,140737488355328,8,128.00000000000000000,6400000000000,false,inf,70.490000000000,256,266 -q32,32,7,140737488355328,10,128.00000000000000000,6400000000000,false,inf,54.060000000000,320,204 -q32,32,8,140737488355328,12,128.00000000000000000,6400000000000,false,inf,51.940000000000,384,196 -q32,32,9,140737488355328,13,128.00000000000000000,6400000000000,false,inf,87.450000000000,416,330 -q32,32,10,140737488355328,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 -q32,32,11,140737488355328,16,128.00000000000000000,6400000000000,false,inf,123.755000000000,512,467 -q32,32,12,140737488355328,18,128.00000000000000000,6400000000000,false,inf,115.010000000000,576,434 -q32,32,13,140737488355328,20,128.00000000000000000,6400000000000,false,162.975000000000,112.625000000000,615,425 -q32,32,14,140737488355328,22,128.00000000000000000,6400000000000,false,151.315000000000,113.420000000000,571,428 -q32,32,15,140737488355328,24,128.00000000000000000,6400000000000,false,146.545000000000,116.335000000000,553,439 -q32,32,16,140737488355328,26,128.00000000000000000,6400000000000,false,145.750000000000,120.045000000000,550,453 -q32,32,17,140737488355328,28,128.00000000000000000,6400000000000,false,147.340000000000,124.815000000000,556,471 -q32,32,18,140737488355328,31,128.00000000000000000,6400000000000,false,130.380000000000,116.335000000000,492,439 -q32,32,19,140737488355328,33,128.00000000000000000,6400000000000,false,136.210000000000,123.225000000000,514,465 -q32,32,20,140737488355328,36,128.00000000000000000,6400000000000,false,130.115000000000,120.575000000000,491,455 -q32,32,1,281474976710656,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,281474976710656,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,3,281474976710656,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,32,4,281474976710656,5,128.00000000000000000,6400000000000,false,inf,24.115000000000,160,91 -q32,32,5,281474976710656,7,128.00000000000000000,6400000000000,false,inf,18.285000000000,224,69 -q32,32,6,281474976710656,8,128.00000000000000000,6400000000000,false,inf,50.880000000000,256,192 -q32,32,7,281474976710656,10,128.00000000000000000,6400000000000,false,inf,42.400000000000,320,160 -q32,32,8,281474976710656,11,128.00000000000000000,6400000000000,false,inf,79.765000000000,352,301 -q32,32,9,281474976710656,13,128.00000000000000000,6400000000000,false,inf,68.900000000000,416,260 -q32,32,10,281474976710656,14,128.00000000000000000,6400000000000,false,inf,110.770000000000,448,418 -q32,32,11,281474976710656,16,128.00000000000000000,6400000000000,false,inf,97.785000000000,512,369 -q32,32,12,281474976710656,18,128.00000000000000000,6400000000000,false,143.365000000000,93.810000000000,541,354 -q32,32,13,281474976710656,20,128.00000000000000000,6400000000000,false,128.790000000000,93.810000000000,486,354 -q32,32,14,281474976710656,21,128.00000000000000000,6400000000000,false,177.285000000000,122.960000000000,669,464 -q32,32,15,281474976710656,23,128.00000000000000000,6400000000000,false,161.385000000000,121.635000000000,609,459 -q32,32,16,281474976710656,25,128.00000000000000000,6400000000000,false,153.965000000000,122.695000000000,581,463 -q32,32,17,281474976710656,27,128.00000000000000000,6400000000000,false,151.315000000000,125.080000000000,571,472 -q32,32,18,281474976710656,30,128.00000000000000000,6400000000000,false,128.790000000000,113.685000000000,486,429 -q32,32,19,281474976710656,32,128.00000000000000000,6400000000000,false,133.295000000000,119.250000000000,503,450 -q32,32,20,281474976710656,34,128.00000000000000000,6400000000000,false,138.065000000000,125.345000000000,521,473 -q32,32,1,562949953421312,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,562949953421312,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,3,562949953421312,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,32,4,562949953421312,5,128.00000000000000000,6400000000000,false,inf,15.635000000000,160,59 -q32,32,5,562949953421312,7,128.00000000000000000,6400000000000,false,inf,12.190000000000,224,46 -q32,32,6,562949953421312,8,128.00000000000000000,6400000000000,false,inf,37.895000000000,256,143 -q32,32,7,562949953421312,10,128.00000000000000000,6400000000000,false,inf,33.655000000000,320,127 -q32,32,8,562949953421312,11,128.00000000000000000,6400000000000,false,inf,61.215000000000,352,231 -q32,32,9,562949953421312,12,128.00000000000000000,6400000000000,false,inf,108.385000000000,384,409 -q32,32,10,562949953421312,14,128.00000000000000000,6400000000000,false,inf,86.125000000000,448,325 -q32,32,11,562949953421312,16,128.00000000000000000,6400000000000,false,133.030000000000,79.235000000000,502,299 -q32,32,12,562949953421312,17,128.00000000000000000,6400000000000,false,inf,112.360000000000,544,424 -q32,32,13,562949953421312,19,128.00000000000000000,6400000000000,false,159.530000000000,104.675000000000,602,395 -q32,32,14,562949953421312,21,128.00000000000000000,6400000000000,false,139.920000000000,102.290000000000,528,386 -q32,32,15,562949953421312,23,128.00000000000000000,6400000000000,false,131.175000000000,102.555000000000,495,387 -q32,32,16,562949953421312,24,128.00000000000000000,6400000000000,false,168.275000000000,127.995000000000,635,483 -q32,32,17,562949953421312,26,128.00000000000000000,6400000000000,false,159.000000000000,127.465000000000,600,481 -q32,32,18,562949953421312,29,128.00000000000000000,6400000000000,false,128.790000000000,111.830000000000,486,422 -q32,32,19,562949953421312,31,128.00000000000000000,6400000000000,false,131.440000000000,116.335000000000,496,439 -q32,32,20,562949953421312,33,128.00000000000000000,6400000000000,false,135.150000000000,121.370000000000,510,458 -q32,32,1,1125899906842624,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,1125899906842624,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,3,1125899906842624,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,32,4,1125899906842624,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q32,32,5,1125899906842624,6,128.00000000000000000,6400000000000,false,inf,47.965000000000,192,181 -q32,32,6,1125899906842624,8,128.00000000000000000,6400000000000,false,inf,28.885000000000,256,109 -q32,32,7,1125899906842624,9,128.00000000000000000,6400000000000,false,inf,62.540000000000,288,236 -q32,32,8,1125899906842624,11,128.00000000000000000,6400000000000,false,inf,48.230000000000,352,182 -q32,32,9,1125899906842624,12,128.00000000000000000,6400000000000,false,inf,81.620000000000,384,308 -q32,32,10,1125899906842624,14,128.00000000000000000,6400000000000,false,inf,69.165000000000,448,261 -q32,32,11,1125899906842624,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 -q32,32,12,1125899906842624,17,128.00000000000000000,6400000000000,false,inf,90.895000000000,544,343 -q32,32,13,1125899906842624,18,128.00000000000000000,6400000000000,false,inf,124.815000000000,576,471 -q32,32,14,1125899906842624,20,128.00000000000000000,6400000000000,false,inf,113.685000000000,640,429 -q32,32,15,1125899906842624,22,128.00000000000000000,6400000000000,false,148.400000000000,109.180000000000,560,412 -q32,32,16,1125899906842624,24,128.00000000000000000,6400000000000,false,137.535000000000,108.120000000000,519,408 -q32,32,17,1125899906842624,26,128.00000000000000000,6400000000000,false,132.500000000000,109.180000000000,500,412 -q32,32,18,1125899906842624,28,128.00000000000000000,6400000000000,false,130.910000000000,111.565000000000,494,421 -q32,32,19,1125899906842624,30,128.00000000000000000,6400000000000,false,131.440000000000,114.480000000000,496,432 -q32,32,20,1125899906842624,32,128.00000000000000000,6400000000000,false,133.295000000000,118.455000000000,503,447 -q32,32,1,2251799813685248,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,2251799813685248,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,3,2251799813685248,3,128.00000000000000000,6400000000000,false,inf,33.390000000000,96,126 -q32,32,4,2251799813685248,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q32,32,5,2251799813685248,6,128.00000000000000000,6400000000000,false,inf,33.390000000000,192,126 -q32,32,6,2251799813685248,8,128.00000000000000000,6400000000000,false,inf,21.995000000000,256,83 -q32,32,7,2251799813685248,9,128.00000000000000000,6400000000000,false,inf,47.170000000000,288,178 -q32,32,8,2251799813685248,10,128.00000000000000000,6400000000000,false,inf,91.425000000000,320,345 -q32,32,9,2251799813685248,12,128.00000000000000000,6400000000000,false,inf,63.600000000000,384,240 -q32,32,10,2251799813685248,13,128.00000000000000000,6400000000000,false,inf,101.495000000000,416,383 -q32,32,11,2251799813685248,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 -q32,32,12,2251799813685248,16,128.00000000000000000,6400000000000,false,inf,116.865000000000,512,441 -q32,32,13,2251799813685248,18,128.00000000000000000,6400000000000,false,inf,100.965000000000,576,381 -q32,32,14,2251799813685248,20,128.00000000000000000,6400000000000,false,134.620000000000,94.605000000000,508,357 -q32,32,15,2251799813685248,21,128.00000000000000000,6400000000000,false,inf,120.840000000000,672,456 -q32,32,16,2251799813685248,23,128.00000000000000000,6400000000000,false,153.965000000000,114.745000000000,581,433 -q32,32,17,2251799813685248,25,128.00000000000000000,6400000000000,false,141.510000000000,112.360000000000,534,424 -q32,32,18,2251799813685248,27,128.00000000000000000,6400000000000,false,135.415000000000,112.360000000000,511,424 -q32,32,19,2251799813685248,29,128.00000000000000000,6400000000000,false,133.030000000000,113.950000000000,502,430 -q32,32,20,2251799813685248,31,128.00000000000000000,6400000000000,false,132.765000000000,116.335000000000,501,439 -q32,32,1,4503599627370496,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,4503599627370496,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,3,4503599627370496,3,128.00000000000000000,6400000000000,false,inf,18.020000000000,96,68 -q32,32,4,4503599627370496,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q32,32,5,4503599627370496,6,128.00000000000000000,6400000000000,false,inf,23.585000000000,192,89 -q32,32,6,4503599627370496,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 -q32,32,7,4503599627370496,9,128.00000000000000000,6400000000000,false,inf,36.305000000000,288,137 -q32,32,8,4503599627370496,10,128.00000000000000000,6400000000000,false,inf,67.575000000000,320,255 -q32,32,9,4503599627370496,12,128.00000000000000000,6400000000000,false,inf,50.880000000000,384,192 -q32,32,10,4503599627370496,13,128.00000000000000000,6400000000000,false,inf,78.705000000000,416,297 -q32,32,11,4503599627370496,14,128.00000000000000000,6400000000000,false,inf,119.250000000000,448,450 -q32,32,12,4503599627370496,16,128.00000000000000000,6400000000000,false,inf,93.015000000000,512,351 -q32,32,13,4503599627370496,18,128.00000000000000000,6400000000000,false,128.260000000000,83.210000000000,484,314 -q32,32,14,4503599627370496,19,128.00000000000000000,6400000000000,false,inf,108.915000000000,608,411 -q32,32,15,4503599627370496,21,128.00000000000000000,6400000000000,false,141.510000000000,100.700000000000,534,380 -q32,32,16,4503599627370496,22,128.00000000000000000,6400000000000,false,183.380000000000,125.875000000000,692,475 -q32,32,17,4503599627370496,24,128.00000000000000000,6400000000000,false,156.880000000000,118.455000000000,592,447 -q32,32,18,4503599627370496,26,128.00000000000000000,6400000000000,false,143.630000000000,115.540000000000,542,436 -q32,32,19,4503599627370496,28,128.00000000000000000,6400000000000,false,137.005000000000,114.745000000000,517,433 -q32,32,20,4503599627370496,30,128.00000000000000000,6400000000000,false,134.090000000000,115.540000000000,506,436 -q32,32,1,9007199254740992,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,9007199254740992,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,3,9007199254740992,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,4,9007199254740992,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q32,32,5,9007199254740992,6,128.00000000000000000,6400000000000,false,inf,16.430000000000,192,62 -q32,32,6,9007199254740992,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 -q32,32,7,9007199254740992,9,128.00000000000000000,6400000000000,false,inf,28.620000000000,288,108 -q32,32,8,9007199254740992,10,128.00000000000000000,6400000000000,false,inf,51.675000000000,320,195 -q32,32,9,9007199254740992,11,128.00000000000000000,6400000000000,false,inf,87.715000000000,352,331 -q32,32,10,9007199254740992,13,128.00000000000000000,6400000000000,false,inf,62.540000000000,416,236 -q32,32,11,9007199254740992,14,128.00000000000000000,6400000000000,false,inf,91.955000000000,448,347 -q32,32,12,9007199254740992,16,128.00000000000000000,6400000000000,false,133.030000000000,75.790000000000,502,286 -q32,32,13,9007199254740992,17,128.00000000000000000,6400000000000,false,inf,102.025000000000,544,385 -q32,32,14,9007199254740992,19,128.00000000000000000,6400000000000,false,136.210000000000,90.100000000000,514,340 -q32,32,15,9007199254740992,20,128.00000000000000000,6400000000000,false,inf,114.745000000000,640,433 -q32,32,16,9007199254740992,22,128.00000000000000000,6400000000000,false,145.485000000000,105.205000000000,549,397 -q32,32,17,9007199254740992,24,128.00000000000000000,6400000000000,false,129.055000000000,100.965000000000,487,381 -q32,32,18,9007199254740992,25,128.00000000000000000,6400000000000,false,157.675000000000,121.105000000000,595,457 -q32,32,19,9007199254740992,27,128.00000000000000000,6400000000000,false,144.425000000000,117.395000000000,545,443 -q32,32,20,9007199254740992,29,128.00000000000000000,6400000000000,false,137.535000000000,116.070000000000,519,438 -q32,32,1,18014398509481984,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,18014398509481984,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,3,18014398509481984,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,4,18014398509481984,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q32,32,5,18014398509481984,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q32,32,6,18014398509481984,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 -q32,32,7,18014398509481984,8,128.00000000000000000,6400000000000,false,inf,73.405000000000,256,277 -q32,32,8,18014398509481984,10,128.00000000000000000,6400000000000,false,inf,40.545000000000,320,153 -q32,32,9,18014398509481984,11,128.00000000000000000,6400000000000,false,inf,66.515000000000,352,251 -q32,32,10,18014398509481984,12,128.00000000000000000,6400000000000,false,inf,105.735000000000,384,399 -q32,32,11,18014398509481984,14,128.00000000000000000,6400000000000,false,inf,73.140000000000,448,276 -q32,32,12,18014398509481984,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 -q32,32,13,18014398509481984,17,128.00000000000000000,6400000000000,false,142.570000000000,83.210000000000,538,314 -q32,32,14,18014398509481984,18,128.00000000000000000,6400000000000,false,inf,108.915000000000,576,411 -q32,32,15,18014398509481984,20,128.00000000000000000,6400000000000,false,140.980000000000,95.400000000000,532,360 -q32,32,16,18014398509481984,21,128.00000000000000000,6400000000000,false,inf,118.720000000000,672,448 -q32,32,17,18014398509481984,23,128.00000000000000000,6400000000000,false,147.075000000000,108.385000000000,555,409 -q32,32,18,18014398509481984,25,128.00000000000000000,6400000000000,false,130.645000000000,103.615000000000,493,391 -q32,32,19,18014398509481984,26,128.00000000000000000,6400000000000,false,156.615000000000,122.165000000000,591,461 -q32,32,20,18014398509481984,28,128.00000000000000000,6400000000000,false,143.630000000000,118.190000000000,542,446 -q32,32,1,36028797018963968,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,36028797018963968,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,3,36028797018963968,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,4,36028797018963968,4,128.00000000000000000,6400000000000,false,inf,32.860000000000,128,124 -q32,32,5,36028797018963968,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q32,32,6,36028797018963968,7,128.00000000000000000,6400000000000,false,inf,24.910000000000,224,94 -q32,32,7,36028797018963968,8,128.00000000000000000,6400000000000,false,inf,52.470000000000,256,198 -q32,32,8,36028797018963968,10,128.00000000000000000,6400000000000,false,inf,32.330000000000,320,122 -q32,32,9,36028797018963968,11,128.00000000000000000,6400000000000,false,inf,52.205000000000,352,197 -q32,32,10,36028797018963968,12,128.00000000000000000,6400000000000,false,inf,80.030000000000,384,302 -q32,32,11,36028797018963968,14,128.00000000000000000,6400000000000,false,inf,59.360000000000,448,224 -q32,32,12,36028797018963968,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 -q32,32,13,36028797018963968,16,128.00000000000000000,6400000000000,false,inf,110.505000000000,512,417 -q32,32,14,36028797018963968,18,128.00000000000000000,6400000000000,false,147.605000000000,89.305000000000,557,337 -q32,32,15,36028797018963968,19,128.00000000000000000,6400000000000,false,inf,113.420000000000,608,428 -q32,32,16,36028797018963968,21,128.00000000000000000,6400000000000,false,142.835000000000,99.110000000000,539,374 -q32,32,17,36028797018963968,22,128.00000000000000000,6400000000000,false,179.140000000000,120.840000000000,676,456 -q32,32,18,36028797018963968,24,128.00000000000000000,6400000000000,false,146.545000000000,110.240000000000,553,416 -q32,32,19,36028797018963968,26,128.00000000000000000,6400000000000,false,130.645000000000,105.205000000000,493,397 -q32,32,20,36028797018963968,27,128.00000000000000000,6400000000000,false,154.230000000000,122.430000000000,582,462 -q32,32,1,72057594037927936,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,72057594037927936,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,3,72057594037927936,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,4,72057594037927936,4,128.00000000000000000,6400000000000,false,inf,20.140000000000,128,76 -q32,32,5,72057594037927936,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q32,32,6,72057594037927936,7,128.00000000000000000,6400000000000,false,inf,18.285000000000,224,69 -q32,32,7,72057594037927936,8,128.00000000000000000,6400000000000,false,inf,39.220000000000,256,148 -q32,32,8,72057594037927936,9,128.00000000000000000,6400000000000,false,inf,71.020000000000,288,268 -q32,32,9,72057594037927936,11,128.00000000000000000,6400000000000,false,inf,41.605000000000,352,157 -q32,32,10,72057594037927936,12,128.00000000000000000,6400000000000,false,inf,62.540000000000,384,236 -q32,32,11,72057594037927936,13,128.00000000000000000,6400000000000,false,inf,90.630000000000,416,342 -q32,32,12,72057594037927936,15,128.00000000000000000,6400000000000,false,inf,66.780000000000,480,252 -q32,32,13,72057594037927936,16,128.00000000000000000,6400000000000,false,inf,88.245000000000,512,333 -q32,32,14,72057594037927936,17,128.00000000000000000,6400000000000,false,inf,115.275000000000,544,435 -q32,32,15,72057594037927936,19,128.00000000000000000,6400000000000,false,149.195000000000,93.280000000000,563,352 -q32,32,16,72057594037927936,20,128.00000000000000000,6400000000000,false,inf,115.805000000000,640,437 -q32,32,17,72057594037927936,22,128.00000000000000000,6400000000000,false,142.570000000000,101.495000000000,538,383 -q32,32,18,72057594037927936,23,128.00000000000000000,6400000000000,false,174.370000000000,121.635000000000,658,459 -q32,32,19,72057594037927936,25,128.00000000000000000,6400000000000,false,144.690000000000,111.035000000000,546,419 -q32,32,20,72057594037927936,27,128.00000000000000000,6400000000000,false,129.850000000000,105.735000000000,490,399 -q32,32,1,144115188075855872,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,144115188075855872,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,3,144115188075855872,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,4,144115188075855872,4,128.00000000000000000,6400000000000,false,inf,10.865000000000,128,41 -q32,32,5,144115188075855872,5,128.00000000000000000,6400000000000,false,inf,48.230000000000,160,182 -q32,32,6,144115188075855872,7,128.00000000000000000,6400000000000,false,inf,12.190000000000,224,46 -q32,32,7,144115188075855872,8,128.00000000000000000,6400000000000,false,inf,29.680000000000,256,112 -q32,32,8,144115188075855872,9,128.00000000000000000,6400000000000,false,inf,52.735000000000,288,199 -q32,32,9,144115188075855872,10,128.00000000000000000,6400000000000,false,inf,86.390000000000,320,326 -q32,32,10,144115188075855872,12,128.00000000000000000,6400000000000,false,inf,50.085000000000,384,189 -q32,32,11,144115188075855872,13,128.00000000000000000,6400000000000,false,inf,71.020000000000,416,268 -q32,32,12,144115188075855872,14,128.00000000000000000,6400000000000,false,inf,98.050000000000,448,370 -q32,32,13,144115188075855872,16,128.00000000000000000,6400000000000,false,133.030000000000,72.345000000000,502,273 -q32,32,14,144115188075855872,17,128.00000000000000000,6400000000000,false,inf,93.015000000000,544,351 -q32,32,15,144115188075855872,18,128.00000000000000000,6400000000000,false,inf,117.660000000000,576,444 -q32,32,16,144115188075855872,20,128.00000000000000000,6400000000000,false,147.870000000000,96.195000000000,558,363 -q32,32,17,144115188075855872,21,128.00000000000000000,6400000000000,false,inf,116.600000000000,672,440 -q32,32,18,144115188075855872,23,128.00000000000000000,6400000000000,false,140.715000000000,102.555000000000,531,387 -q32,32,19,144115188075855872,24,128.00000000000000000,6400000000000,false,168.275000000000,121.105000000000,635,457 -q32,32,20,144115188075855872,26,128.00000000000000000,6400000000000,false,141.775000000000,111.035000000000,535,419 -q32,32,1,288230376151711744,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,288230376151711744,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,3,288230376151711744,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,4,288230376151711744,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,32,5,288230376151711744,5,128.00000000000000000,6400000000000,false,inf,31.535000000000,160,119 -q32,32,6,288230376151711744,7,128.00000000000000000,6400000000000,false,inf,10.600000000000,224,40 -q32,32,7,288230376151711744,8,128.00000000000000000,6400000000000,false,inf,22.790000000000,256,86 -q32,32,8,288230376151711744,9,128.00000000000000000,6400000000000,false,inf,40.280000000000,288,152 -q32,32,9,288230376151711744,10,128.00000000000000000,6400000000000,false,inf,64.130000000000,320,242 -q32,32,10,288230376151711744,11,128.00000000000000000,6400000000000,false,inf,97.255000000000,352,367 -q32,32,11,288230376151711744,13,128.00000000000000000,6400000000000,false,inf,57.240000000000,416,216 -q32,32,12,288230376151711744,14,128.00000000000000000,6400000000000,false,inf,77.380000000000,448,292 -q32,32,13,288230376151711744,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 -q32,32,14,288230376151711744,17,128.00000000000000000,6400000000000,false,133.825000000000,76.585000000000,505,289 -q32,32,15,288230376151711744,18,128.00000000000000000,6400000000000,false,inf,95.665000000000,576,361 -q32,32,16,288230376151711744,19,128.00000000000000000,6400000000000,false,inf,118.190000000000,608,446 -q32,32,17,288230376151711744,21,128.00000000000000000,6400000000000,false,144.425000000000,97.520000000000,545,368 -q32,32,18,288230376151711744,22,128.00000000000000000,6400000000000,false,175.165000000000,116.070000000000,661,438 -q32,32,19,288230376151711744,24,128.00000000000000000,6400000000000,false,137.535000000000,102.820000000000,519,388 -q32,32,20,288230376151711744,25,128.00000000000000000,6400000000000,false,161.385000000000,119.515000000000,609,451 -q32,32,1,576460752303423488,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,3,576460752303423488,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,4,576460752303423488,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,32,5,576460752303423488,5,128.00000000000000000,6400000000000,false,inf,20.935000000000,160,79 -q32,32,6,576460752303423488,6,128.00000000000000000,6400000000000,false,inf,50.880000000000,192,192 -q32,32,7,576460752303423488,8,128.00000000000000000,6400000000000,false,inf,17.225000000000,256,65 -q32,32,8,576460752303423488,9,128.00000000000000000,6400000000000,false,inf,31.270000000000,288,118 -q32,32,9,576460752303423488,10,128.00000000000000000,6400000000000,false,inf,49.290000000000,320,186 -q32,32,10,576460752303423488,11,128.00000000000000000,6400000000000,false,inf,72.875000000000,352,275 -q32,32,11,576460752303423488,12,128.00000000000000000,6400000000000,false,inf,103.350000000000,384,390 -q32,32,12,576460752303423488,14,128.00000000000000000,6400000000000,false,inf,62.805000000000,448,237 -q32,32,13,576460752303423488,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 -q32,32,14,576460752303423488,16,128.00000000000000000,6400000000000,false,inf,104.410000000000,512,394 -q32,32,15,576460752303423488,18,128.00000000000000000,6400000000000,false,131.705000000000,79.500000000000,497,300 -q32,32,16,576460752303423488,19,128.00000000000000000,6400000000000,false,inf,96.990000000000,608,366 -q32,32,17,576460752303423488,20,128.00000000000000000,6400000000000,false,inf,116.865000000000,640,441 -q32,32,18,576460752303423488,22,128.00000000000000000,6400000000000,false,139.920000000000,97.785000000000,528,369 -q32,32,19,576460752303423488,23,128.00000000000000000,6400000000000,false,166.155000000000,114.745000000000,627,433 -q32,32,20,576460752303423488,25,128.00000000000000000,6400000000000,false,133.560000000000,102.290000000000,504,386 -q32,32,1,1152921504606846976,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,3,1152921504606846976,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,4,1152921504606846976,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,32,5,1152921504606846976,5,128.00000000000000000,6400000000000,false,inf,12.985000000000,160,49 -q32,32,6,1152921504606846976,6,128.00000000000000000,6400000000000,false,inf,34.980000000000,192,132 -q32,32,7,1152921504606846976,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 -q32,32,8,1152921504606846976,9,128.00000000000000000,6400000000000,false,inf,24.645000000000,288,93 -q32,32,9,1152921504606846976,10,128.00000000000000000,6400000000000,false,inf,38.955000000000,320,147 -q32,32,10,1152921504606846976,11,128.00000000000000000,6400000000000,false,inf,56.445000000000,352,213 -q32,32,11,1152921504606846976,12,128.00000000000000000,6400000000000,false,inf,78.440000000000,384,296 -q32,32,12,1152921504606846976,13,128.00000000000000000,6400000000000,false,inf,105.735000000000,416,399 -q32,32,13,1152921504606846976,15,128.00000000000000000,6400000000000,false,inf,66.780000000000,480,252 -q32,32,14,1152921504606846976,16,128.00000000000000000,6400000000000,false,inf,84.270000000000,512,318 -q32,32,15,1152921504606846976,17,128.00000000000000000,6400000000000,false,inf,104.410000000000,544,394 -q32,32,16,1152921504606846976,18,128.00000000000000000,6400000000000,false,inf,127.995000000000,576,483 -q32,32,17,1152921504606846976,20,128.00000000000000000,6400000000000,false,155.025000000000,96.990000000000,585,366 -q32,32,18,1152921504606846976,21,128.00000000000000000,6400000000000,false,inf,114.745000000000,672,433 -q32,32,19,1152921504606846976,23,128.00000000000000000,6400000000000,false,134.620000000000,97.255000000000,508,367 -q32,32,20,1152921504606846976,24,128.00000000000000000,6400000000000,false,156.880000000000,112.360000000000,592,424 -q32,32,1,2305843009213693952,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q32,32,2,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,32,3,2305843009213693952,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q32,32,4,2305843009213693952,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,32,5,2305843009213693952,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q32,32,6,2305843009213693952,6,128.00000000000000000,6400000000000,false,inf,24.645000000000,192,93 -q32,32,7,2305843009213693952,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 -q32,32,8,2305843009213693952,8,128.00000000000000000,6400000000000,false,inf,76.320000000000,256,288 -q32,32,9,2305843009213693952,10,128.00000000000000000,6400000000000,false,inf,31.005000000000,320,117 -q32,32,10,2305843009213693952,11,128.00000000000000000,6400000000000,false,inf,44.785000000000,352,169 -q32,32,11,2305843009213693952,12,128.00000000000000000,6400000000000,false,inf,61.480000000000,384,232 -q32,32,12,2305843009213693952,13,128.00000000000000000,6400000000000,false,inf,81.355000000000,416,307 -q32,32,13,2305843009213693952,14,128.00000000000000000,6400000000000,false,inf,104.940000000000,448,396 -q32,32,14,2305843009213693952,16,128.00000000000000000,6400000000000,false,133.030000000000,69.165000000000,502,261 -q32,32,15,2305843009213693952,17,128.00000000000000000,6400000000000,false,inf,85.065000000000,544,321 -q32,32,16,2305843009213693952,18,128.00000000000000000,6400000000000,false,inf,103.085000000000,576,389 -q32,32,17,2305843009213693952,19,128.00000000000000000,6400000000000,false,inf,123.225000000000,608,465 -q32,32,18,2305843009213693952,21,128.00000000000000000,6400000000000,false,146.015000000000,95.930000000000,551,362 -q32,32,19,2305843009213693952,22,128.00000000000000000,6400000000000,false,171.455000000000,111.830000000000,647,422 -q32,32,20,2305843009213693952,24,128.00000000000000000,6400000000000,false,129.055000000000,96.195000000000,487,363 -q32,32,1,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,1,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,2,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,3,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,4,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,5,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,6,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,7,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,8,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,9,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,10,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,11,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,12,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,13,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,14,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,15,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,16,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,17,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,18,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,19,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,32,20,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,64,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,64,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,64,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,64,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q32,64,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,64,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q32,64,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,64,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q32,64,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q32,64,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, -q32,64,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q32,64,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, -q32,64,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q32,64,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, -q32,64,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q32,64,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, -q32,64,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q32,64,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, -q32,64,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q32,64,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,64,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,64,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q32,64,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,64,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q32,64,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,64,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q32,64,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,64,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q32,64,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q32,64,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, -q32,64,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,64,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, -q32,64,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q32,64,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, -q32,64,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,64,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, -q32,64,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q32,64,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, -q32,64,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q32,64,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q32,64,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q32,64,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,64,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,64,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q32,64,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,64,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, -q32,64,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,64,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,64,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q32,64,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,30037, -q32,64,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,64,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,35498, -q32,64,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, -q32,64,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q32,64,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q32,64,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,46421, -q32,64,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,64,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,51882, -q32,64,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q32,64,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, -q32,64,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,64,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q32,64,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,64,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q32,64,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q32,64,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, -q32,64,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,64,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, -q32,64,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q32,64,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,22527, -q32,64,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,64,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,26623, -q32,64,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q32,64,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,30719, -q32,64,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,64,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,34815, -q32,64,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q32,64,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,38911, -q32,64,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q32,64,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,1638, -q32,64,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q32,64,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, -q32,64,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q32,64,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,64,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, -q32,64,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,11468, -q32,64,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q32,64,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,14745, -q32,64,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,64,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,18022, -q32,64,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q32,64,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,21299, -q32,64,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, -q32,64,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,64,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q32,64,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,27852, -q32,64,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, -q32,64,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,31129, -q32,64,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,64,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, -q32,64,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q32,64,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,64,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q32,64,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, -q32,64,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,64,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,9557, -q32,64,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,64,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q32,64,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q32,64,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,15018, -q32,64,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,64,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,17749, -q32,64,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, -q32,64,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q32,64,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,64,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,23210, -q32,64,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,64,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,25941, -q32,64,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q32,64,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,1170, -q32,64,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, -q32,64,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,3510, -q32,64,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q32,64,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,5851, -q32,64,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, -q32,64,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,64,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q32,64,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,10532, -q32,64,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, -q32,64,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,12873, -q32,64,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, -q32,64,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,15213, -q32,64,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,64,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,17554, -q32,64,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q32,64,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,19894, -q32,64,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, -q32,64,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,22235, -q32,64,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, -q32,64,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,1023, -q32,64,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, -q32,64,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,3071, -q32,64,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,64,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, -q32,64,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q32,64,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,7167, -q32,64,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,64,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,9215, -q32,64,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q32,64,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,11263, -q32,64,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q32,64,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,13311, -q32,64,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, -q32,64,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,15359, -q32,64,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,64,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,17407, -q32,64,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, -q32,64,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,19455, -q32,64,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q32,64,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,910, -q32,64,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,1820, -q32,64,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q32,64,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3640, -q32,64,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,4551, -q32,64,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q32,64,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,6371, -q32,64,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, -q32,64,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,64,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, -q32,64,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10012, -q32,64,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,64,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,11832, -q32,64,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, -q32,64,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q32,64,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q32,64,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,15473, -q32,64,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,64,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,17294, -q32,64,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, -q32,64,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,819, -q32,64,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,1638, -q32,64,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,2457, -q32,64,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q32,64,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,64,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, -q32,64,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,5734, -q32,64,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q32,64,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,7372, -q32,64,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,64,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9011, -q32,64,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, -q32,64,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,10649, -q32,64,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,11468, -q32,64,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q32,64,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q32,64,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13926, -q32,64,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,14745, -q32,64,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,15564, -q32,64,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,64,1,2048,6400000000000,128.00000000000000000,6400000000000,true,195.570000000000,,738, -q32,64,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,1489, -q32,64,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2234, -q32,64,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2978, -q32,64,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,3723, -q32,64,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,4468, -q32,64,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5213, -q32,64,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, -q32,64,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,6702, -q32,64,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,7447, -q32,64,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,64,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8936, -q32,64,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,9681, -q32,64,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,10426, -q32,64,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11170, -q32,64,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, -q32,64,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,12660, -q32,64,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,13405, -q32,64,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14149, -q32,64,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14894, -q32,64,1,4096,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, -q32,64,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, -q32,64,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, -q32,64,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q32,64,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,3413, -q32,64,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,64,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4778, -q32,64,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q32,64,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q32,64,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, -q32,64,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,7509, -q32,64,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,64,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8874, -q32,64,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,9557, -q32,64,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q32,64,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,64,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,11605, -q32,64,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q32,64,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,12970, -q32,64,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q32,64,1,8192,8,128.00000000000000000,6400000000000,false,133.030000000000,124.815000000000,502,471 -q32,64,2,8192,6400000000000,128.00000000000000000,6400000000000,true,315.085000000000,,1189, -q32,64,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,1890, -q32,64,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2520, -q32,64,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3150, -q32,64,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3780, -q32,64,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,4411, -q32,64,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, -q32,64,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5671, -q32,64,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,6301, -q32,64,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,6931, -q32,64,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,7561, -q32,64,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,64,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,8822, -q32,64,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,9452, -q32,64,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, -q32,64,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10712, -q32,64,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,11342, -q32,64,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,11972, -q32,64,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,12603, -q32,64,1,16384,6,128.00000000000000000,6400000000000,false,inf,114.745000000000,384,433 -q32,64,2,16384,6400000000000,128.00000000000000000,6400000000000,true,259.435000000000,,979, -q32,64,3,16384,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, -q32,64,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, -q32,64,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2925, -q32,64,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,3510, -q32,64,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,64,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q32,64,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5266, -q32,64,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5851, -q32,64,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,6436, -q32,64,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, -q32,64,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7606, -q32,64,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,64,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,8777, -q32,64,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q32,64,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9947, -q32,64,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,10532, -q32,64,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11117, -q32,64,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, -q32,64,1,32768,6,128.00000000000000000,6400000000000,false,inf,87.450000000000,384,330 -q32,64,2,32768,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q32,64,3,32768,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q32,64,4,32768,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q32,64,5,32768,6400000000000,128.00000000000000000,6400000000000,true,702.780000000000,,2652, -q32,64,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q32,64,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3822, -q32,64,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, -q32,64,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, -q32,64,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q32,64,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6007, -q32,64,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q32,64,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,7099, -q32,64,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,7645, -q32,64,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,64,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, -q32,64,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,9284, -q32,64,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, -q32,64,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10376, -q32,64,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,64,1,65536,5,128.00000000000000000,6400000000000,false,inf,79.765000000000,320,301 -q32,64,2,65536,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, -q32,64,3,65536,6400000000000,128.00000000000000000,6400000000000,true,311.110000000000,,1174, -q32,64,4,65536,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q32,64,5,65536,6400000000000,128.00000000000000000,6400000000000,true,598.105000000000,,2257, -q32,64,6,65536,6400000000000,128.00000000000000000,6400000000000,true,751.010000000000,,2834, -q32,64,7,65536,6400000000000,128.00000000000000000,6400000000000,true,908.685000000000,,3429, -q32,64,8,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q32,64,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,4607, -q32,64,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, -q32,64,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,5631, -q32,64,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q32,64,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6655, -q32,64,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,7167, -q32,64,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,7679, -q32,64,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,64,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8703, -q32,64,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,9215, -q32,64,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,9727, -q32,64,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q32,64,1,131072,5,128.00000000000000000,6400000000000,false,inf,61.215000000000,320,231 -q32,64,2,131072,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, -q32,64,3,131072,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, -q32,64,4,131072,6400000000000,128.00000000000000000,6400000000000,true,386.105000000000,,1457, -q32,64,5,131072,6400000000000,128.00000000000000000,6400000000000,true,513.305000000000,,1937, -q32,64,6,131072,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q32,64,7,131072,6400000000000,128.00000000000000000,6400000000000,true,782.280000000000,,2952, -q32,64,8,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, -q32,64,9,131072,6400000000000,128.00000000000000000,6400000000000,true,1066.095000000000,,4023, -q32,64,10,131072,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q32,64,11,131072,6400000000000,128.00000000000000000,6400000000000,true,1361.040000000000,,5136, -q32,64,12,131072,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, -q32,64,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,6264, -q32,64,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,6746, -q32,64,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7228, -q32,64,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, -q32,64,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,64,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,8673, -q32,64,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9155, -q32,64,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9637, -q32,64,1,262144,4,128.00000000000000000,6400000000000,false,inf,62.540000000000,256,236 -q32,64,2,262144,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q32,64,3,262144,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q32,64,4,262144,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q32,64,5,262144,6400000000000,128.00000000000000000,6400000000000,true,443.875000000000,,1675, -q32,64,6,262144,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q32,64,7,262144,6400000000000,128.00000000000000000,6400000000000,true,678.665000000000,,2561, -q32,64,8,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, -q32,64,9,262144,6400000000000,128.00000000000000000,6400000000000,true,926.440000000000,,3496, -q32,64,10,262144,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, -q32,64,11,262144,6400000000000,128.00000000000000000,6400000000000,true,1184.550000000000,,4470, -q32,64,12,262144,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, -q32,64,13,262144,6400000000000,128.00000000000000000,6400000000000,true,1450.610000000000,,5474, -q32,64,14,262144,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, -q32,64,15,262144,6400000000000,128.00000000000000000,6400000000000,true,1723.825000000000,,6505, -q32,64,16,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, -q32,64,17,262144,6400000000000,128.00000000000000000,6400000000000,true,2002.870000000000,,7558, -q32,64,18,262144,6400000000000,128.00000000000000000,6400000000000,true,2144.380000000000,,8092, -q32,64,19,262144,6400000000000,128.00000000000000000,6400000000000,true,2287.215000000000,,8631, -q32,64,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, -q32,64,1,524288,4,128.00000000000000000,6400000000000,false,inf,47.170000000000,256,178 -q32,64,2,524288,10,128.00000000000000000,6400000000000,false,134.620000000000,120.840000000000,508,456 -q32,64,3,524288,6400000000000,128.00000000000000000,6400000000000,true,197.160000000000,,744, -q32,64,4,524288,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q32,64,5,524288,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, -q32,64,6,524288,6400000000000,128.00000000000000000,6400000000000,true,487.865000000000,,1841, -q32,64,7,524288,6400000000000,128.00000000000000000,6400000000000,true,592.805000000000,,2237, -q32,64,8,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, -q32,64,9,524288,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, -q32,64,10,524288,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q32,64,11,524288,6400000000000,128.00000000000000000,6400000000000,true,1038.005000000000,,3917, -q32,64,12,524288,6400000000000,128.00000000000000000,6400000000000,true,1154.340000000000,,4356, -q32,64,13,524288,6400000000000,128.00000000000000000,6400000000000,true,1272.530000000000,,4802, -q32,64,14,524288,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, -q32,64,15,524288,6400000000000,128.00000000000000000,6400000000000,true,1513.415000000000,,5711, -q32,64,16,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q32,64,17,524288,6400000000000,128.00000000000000000,6400000000000,true,1759.600000000000,,6640, -q32,64,18,524288,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, -q32,64,19,524288,6400000000000,128.00000000000000000,6400000000000,true,2010.290000000000,,7586, -q32,64,20,524288,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, -q32,64,1,1048576,3,128.00000000000000000,6400000000000,false,inf,66.515000000000,192,251 -q32,64,2,1048576,9,128.00000000000000000,6400000000000,false,128.260000000000,108.915000000000,484,411 -q32,64,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,171.455000000000,,647, -q32,64,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q32,64,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, -q32,64,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q32,64,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, -q32,64,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q32,64,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,713.910000000000,,2694, -q32,64,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,813.550000000000,,3070, -q32,64,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,915.310000000000,,3454, -q32,64,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, -q32,64,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,1123.070000000000,,4238, -q32,64,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, -q32,64,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,1336.660000000000,,5044, -q32,64,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, -q32,64,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,1555.020000000000,,5868, -q32,64,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, -q32,64,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,1777.885000000000,,6709, -q32,64,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,1890.510000000000,,7134, -q32,64,1,2097152,3,128.00000000000000000,6400000000000,false,inf,46.375000000000,192,175 -q32,64,2,2097152,8,128.00000000000000000,6400000000000,false,133.030000000000,102.025000000000,502,385 -q32,64,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, -q32,64,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,221.805000000000,,837, -q32,64,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, -q32,64,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q32,64,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, -q32,64,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q32,64,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, -q32,64,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,720.800000000000,,2720, -q32,64,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,811.430000000000,,3062, -q32,64,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, -q32,64,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,996.665000000000,,3761, -q32,64,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, -q32,64,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,1187.200000000000,,4480, -q32,64,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q32,64,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,1382.240000000000,,5216, -q32,64,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, -q32,64,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,1580.990000000000,,5966, -q32,64,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, -q32,64,1,4194304,3,128.00000000000000000,6400000000000,false,inf,33.655000000000,192,127 -q32,64,2,4194304,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 -q32,64,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, -q32,64,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q32,64,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, -q32,64,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, -q32,64,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,408.630000000000,,1542, -q32,64,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, -q32,64,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,562.330000000000,,2122, -q32,64,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,641.830000000000,,2422, -q32,64,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, -q32,64,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, -q32,64,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,889.075000000000,,3355, -q32,64,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, -q32,64,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,1059.735000000000,,3999, -q32,64,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, -q32,64,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,1234.635000000000,,4659, -q32,64,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, -q32,64,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,1412.980000000000,,5332, -q32,64,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, -q32,64,1,8388608,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,192,94 -q32,64,2,8388608,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 -q32,64,3,8388608,13,128.00000000000000000,6400000000000,false,130.645000000000,122.430000000000,493,462 -q32,64,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q32,64,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, -q32,64,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q32,64,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, -q32,64,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q32,64,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,502.705000000000,,1897, -q32,64,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, -q32,64,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,647.130000000000,,2442, -q32,64,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, -q32,64,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,796.590000000000,,3006, -q32,64,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,872.910000000000,,3294, -q32,64,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,950.290000000000,,3586, -q32,64,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q32,64,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,1107.965000000000,,4181, -q32,64,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,1187.730000000000,,4482, -q32,64,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,1268.555000000000,,4787, -q32,64,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,1349.910000000000,,5094, -q32,64,1,16777216,3,128.00000000000000000,6400000000000,false,inf,18.285000000000,192,69 -q32,64,2,16777216,6,128.00000000000000000,6400000000000,false,inf,90.630000000000,384,342 -q32,64,3,16777216,11,128.00000000000000000,6400000000000,false,142.570000000000,121.635000000000,538,459 -q32,64,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, -q32,64,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, -q32,64,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, -q32,64,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,326.480000000000,,1232, -q32,64,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q32,64,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q32,64,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, -q32,64,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,581.675000000000,,2195, -q32,64,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, -q32,64,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,716.825000000000,,2705, -q32,64,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,785.725000000000,,2965, -q32,64,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,855.685000000000,,3229, -q32,64,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q32,64,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,998.255000000000,,3767, -q32,64,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q32,64,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,1143.740000000000,,4316, -q32,64,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,1217.410000000000,,4594, -q32,64,1,33554432,2,128.00000000000000000,6400000000000,false,inf,48.230000000000,128,182 -q32,64,2,33554432,6,128.00000000000000000,6400000000000,false,inf,71.020000000000,384,268 -q32,64,3,33554432,10,128.00000000000000000,6400000000000,false,147.870000000000,116.600000000000,558,440 -q32,64,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q32,64,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, -q32,64,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,239.295000000000,,903, -q32,64,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,293.355000000000,,1107, -q32,64,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q32,64,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,406.510000000000,,1534, -q32,64,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, -q32,64,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,524.700000000000,,1980, -q32,64,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,585.385000000000,,2209, -q32,64,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,647.395000000000,,2443, -q32,64,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,709.935000000000,,2679, -q32,64,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,773.535000000000,,2919, -q32,64,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q32,64,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,902.855000000000,,3407, -q32,64,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, -q32,64,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,1035.090000000000,,3906, -q32,64,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, -q32,64,1,67108864,2,128.00000000000000000,6400000000000,false,inf,31.535000000000,128,119 -q32,64,2,67108864,5,128.00000000000000000,6400000000000,false,inf,97.255000000000,320,367 -q32,64,3,67108864,9,128.00000000000000000,6400000000000,false,inf,118.190000000000,576,446 -q32,64,4,67108864,16,128.00000000000000000,6400000000000,false,133.295000000000,127.730000000000,503,482 -q32,64,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,168.275000000000,,635, -q32,64,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, -q32,64,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,264.735000000000,,999, -q32,64,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q32,64,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,367.290000000000,,1386, -q32,64,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,420.555000000000,,1587, -q32,64,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,475.145000000000,,1793, -q32,64,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, -q32,64,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,586.710000000000,,2214, -q32,64,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, -q32,64,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,701.720000000000,,2648, -q32,64,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, -q32,64,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,819.645000000000,,3093, -q32,64,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,879.535000000000,,3319, -q32,64,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,940.220000000000,,3548, -q32,64,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,1001.170000000000,,3778, -q32,64,1,134217728,2,128.00000000000000000,6400000000000,false,inf,20.935000000000,128,79 -q32,64,2,134217728,5,128.00000000000000000,6400000000000,false,inf,72.875000000000,320,275 -q32,64,3,134217728,9,128.00000000000000000,6400000000000,false,131.705000000000,96.990000000000,497,366 -q32,64,4,134217728,14,128.00000000000000000,6400000000000,false,133.825000000000,122.695000000000,505,463 -q32,64,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,151.580000000000,,572, -q32,64,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, -q32,64,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, -q32,64,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q32,64,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q32,64,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, -q32,64,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,431.420000000000,,1628, -q32,64,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, -q32,64,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,533.445000000000,,2013, -q32,64,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, -q32,64,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,638.650000000000,,2410, -q32,64,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, -q32,64,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,746.505000000000,,2817, -q32,64,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q32,64,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,856.745000000000,,3233, -q32,64,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, -q32,64,1,268435456,2,128.00000000000000000,6400000000000,false,inf,12.985000000000,128,49 -q32,64,2,268435456,5,128.00000000000000000,6400000000000,false,inf,56.445000000000,320,213 -q32,64,3,268435456,8,128.00000000000000000,6400000000000,false,inf,104.410000000000,512,394 -q32,64,4,268435456,13,128.00000000000000000,6400000000000,false,129.055000000000,114.745000000000,487,433 -q32,64,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,137.005000000000,,517, -q32,64,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, -q32,64,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, -q32,64,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q32,64,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,303.160000000000,,1144, -q32,64,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, -q32,64,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,392.995000000000,,1483, -q32,64,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, -q32,64,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,486.540000000000,,1836, -q32,64,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, -q32,64,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,583.000000000000,,2200, -q32,64,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, -q32,64,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,681.845000000000,,2573, -q32,64,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, -q32,64,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,783.075000000000,,2955, -q32,64,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,834.220000000000,,3148, -q32,64,1,536870912,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,64,2,536870912,5,128.00000000000000000,6400000000000,false,inf,44.785000000000,320,169 -q32,64,3,536870912,8,128.00000000000000000,6400000000000,false,133.030000000000,85.065000000000,502,321 -q32,64,4,536870912,12,128.00000000000000000,6400000000000,false,129.055000000000,109.710000000000,487,414 -q32,64,5,536870912,19,128.00000000000000000,6400000000000,false,128.790000000000,126.140000000000,486,476 -q32,64,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q32,64,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q32,64,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q32,64,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,276.395000000000,,1043, -q32,64,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,317.205000000000,,1197, -q32,64,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,359.075000000000,,1355, -q32,64,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, -q32,64,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,444.935000000000,,1679, -q32,64,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,488.925000000000,,1845, -q32,64,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,533.710000000000,,2014, -q32,64,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, -q32,64,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,624.605000000000,,2357, -q32,64,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, -q32,64,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,717.620000000000,,2708, -q32,64,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,764.790000000000,,2886, -q32,64,1,1073741824,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,64,2,1073741824,4,128.00000000000000000,6400000000000,false,inf,80.825000000000,256,305 -q32,64,3,1073741824,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 -q32,64,4,1073741824,11,128.00000000000000000,6400000000000,false,137.270000000000,108.385000000000,518,409 -q32,64,5,1073741824,16,128.00000000000000000,6400000000000,false,133.295000000000,124.020000000000,503,468 -q32,64,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q32,64,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,180.465000000000,,681, -q32,64,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q32,64,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q32,64,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, -q32,64,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,328.865000000000,,1241, -q32,64,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q32,64,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,408.100000000000,,1540, -q32,64,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, -q32,64,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,489.720000000000,,1848, -q32,64,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q32,64,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,573.725000000000,,2165, -q32,64,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q32,64,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,659.585000000000,,2489, -q32,64,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q32,64,1,2147483648,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,64,2,2147483648,4,128.00000000000000000,6400000000000,false,inf,59.095000000000,256,223 -q32,64,3,2147483648,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 -q32,64,4,2147483648,10,128.00000000000000000,6400000000000,false,162.975000000000,112.890000000000,615,426 -q32,64,5,2147483648,14,128.00000000000000000,6400000000000,false,147.340000000000,127.465000000000,556,481 -q32,64,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, -q32,64,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,164.830000000000,,622, -q32,64,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q32,64,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,231.610000000000,,874, -q32,64,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,266.325000000000,,1005, -q32,64,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,301.835000000000,,1139, -q32,64,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, -q32,64,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,374.975000000000,,1415, -q32,64,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,412.605000000000,,1557, -q32,64,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,450.500000000000,,1700, -q32,64,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q32,64,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,528.145000000000,,1993, -q32,64,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,567.630000000000,,2142, -q32,64,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,607.380000000000,,2292, -q32,64,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, -q32,64,1,4294967296,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,64,2,4294967296,4,128.00000000000000000,6400000000000,false,inf,44.785000000000,256,169 -q32,64,3,4294967296,7,128.00000000000000000,6400000000000,false,inf,66.780000000000,448,252 -q32,64,4,4294967296,10,128.00000000000000000,6400000000000,false,128.790000000000,94.605000000000,486,357 -q32,64,5,4294967296,13,128.00000000000000000,6400000000000,false,152.110000000000,125.080000000000,574,472 -q32,64,6,4294967296,20,128.00000000000000000,6400000000000,false,128.790000000000,125.345000000000,486,473 -q32,64,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,151.050000000000,,570, -q32,64,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q32,64,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,212.795000000000,,803, -q32,64,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,244.860000000000,,924, -q32,64,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,277.720000000000,,1048, -q32,64,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, -q32,64,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, -q32,64,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,380.275000000000,,1435, -q32,64,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,415.520000000000,,1568, -q32,64,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q32,64,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,487.335000000000,,1839, -q32,64,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,523.905000000000,,1977, -q32,64,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,561.005000000000,,2117, -q32,64,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, -q32,64,1,8589934592,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,64,2,8589934592,4,128.00000000000000000,6400000000000,false,inf,34.715000000000,256,131 -q32,64,3,8589934592,6,128.00000000000000000,6400000000000,false,inf,94.075000000000,384,355 -q32,64,4,8589934592,9,128.00000000000000000,6400000000000,false,inf,104.675000000000,576,395 -q32,64,5,8589934592,12,128.00000000000000000,6400000000000,false,168.275000000000,127.465000000000,635,481 -q32,64,6,8589934592,17,128.00000000000000000,6400000000000,false,137.005000000000,126.670000000000,517,478 -q32,64,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,138.595000000000,,523, -q32,64,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, -q32,64,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q32,64,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, -q32,64,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,256.255000000000,,967, -q32,64,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, -q32,64,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,319.060000000000,,1204, -q32,64,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,351.125000000000,,1325, -q32,64,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,383.985000000000,,1449, -q32,64,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q32,64,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,450.765000000000,,1701, -q32,64,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q32,64,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,518.870000000000,,1958, -q32,64,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,553.585000000000,,2089, -q32,64,1,17179869184,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,64,2,17179869184,4,128.00000000000000000,6400000000000,false,inf,27.295000000000,256,103 -q32,64,3,17179869184,6,128.00000000000000000,6400000000000,false,inf,73.405000000000,384,277 -q32,64,4,17179869184,9,128.00000000000000000,6400000000000,false,135.415000000000,86.920000000000,511,328 -q32,64,5,17179869184,12,128.00000000000000000,6400000000000,false,137.535000000000,108.385000000000,519,409 -q32,64,6,17179869184,16,128.00000000000000000,6400000000000,false,133.295000000000,120.310000000000,503,454 -q32,64,7,17179869184,24,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 -q32,64,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q32,64,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,180.730000000000,,682, -q32,64,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q32,64,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q32,64,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, -q32,64,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,294.945000000000,,1113, -q32,64,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,324.890000000000,,1226, -q32,64,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,355.365000000000,,1341, -q32,64,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q32,64,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,417.640000000000,,1576, -q32,64,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, -q32,64,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,481.240000000000,,1816, -q32,64,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, -q32,64,1,34359738368,1,128.00000000000000000,6400000000000,false,inf,33.390000000000,64,126 -q32,64,2,34359738368,4,128.00000000000000000,6400000000000,false,inf,21.200000000000,256,80 -q32,64,3,34359738368,6,128.00000000000000000,6400000000000,false,inf,58.830000000000,384,222 -q32,64,4,34359738368,8,128.00000000000000000,6400000000000,false,inf,107.060000000000,512,404 -q32,64,5,34359738368,11,128.00000000000000000,6400000000000,false,164.300000000000,114.745000000000,620,433 -q32,64,6,34359738368,15,128.00000000000000000,6400000000000,false,132.765000000000,116.335000000000,501,439 -q32,64,7,34359738368,20,128.00000000000000000,6400000000000,false,131.705000000000,125.875000000000,497,475 -q32,64,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q32,64,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, -q32,64,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, -q32,64,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,218.890000000000,,826, -q32,64,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, -q32,64,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,273.480000000000,,1032, -q32,64,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,301.305000000000,,1137, -q32,64,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,329.660000000000,,1244, -q32,64,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q32,64,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,387.695000000000,,1463, -q32,64,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q32,64,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,447.055000000000,,1687, -q32,64,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,477.000000000000,,1800, -q32,64,1,68719476736,1,128.00000000000000000,6400000000000,false,inf,18.020000000000,64,68 -q32,64,2,68719476736,3,128.00000000000000000,6400000000000,false,inf,66.515000000000,192,251 -q32,64,3,68719476736,6,128.00000000000000000,6400000000000,false,inf,48.230000000000,384,182 -q32,64,4,68719476736,8,128.00000000000000000,6400000000000,false,inf,86.920000000000,512,328 -q32,64,5,68719476736,11,128.00000000000000000,6400000000000,false,132.235000000000,97.255000000000,499,367 -q32,64,6,68719476736,14,128.00000000000000000,6400000000000,false,137.005000000000,115.010000000000,517,434 -q32,64,7,68719476736,18,128.00000000000000000,6400000000000,false,135.680000000000,125.080000000000,512,472 -q32,64,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q32,64,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q32,64,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, -q32,64,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,202.990000000000,,766, -q32,64,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q32,64,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,253.870000000000,,958, -q32,64,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, -q32,64,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,306.340000000000,,1156, -q32,64,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q32,64,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,360.400000000000,,1360, -q32,64,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q32,64,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,415.785000000000,,1569, -q32,64,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, -q32,64,1,137438953472,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,137438953472,3,128.00000000000000000,6400000000000,false,inf,46.375000000000,192,175 -q32,64,3,137438953472,5,128.00000000000000000,6400000000000,false,inf,87.715000000000,320,331 -q32,64,4,137438953472,8,128.00000000000000000,6400000000000,false,133.030000000000,72.080000000000,502,272 -q32,64,5,137438953472,10,128.00000000000000000,6400000000000,false,inf,109.180000000000,640,412 -q32,64,6,137438953472,13,128.00000000000000000,6400000000000,false,149.990000000000,117.395000000000,566,443 -q32,64,7,137438953472,17,128.00000000000000000,6400000000000,false,132.765000000000,120.045000000000,501,453 -q32,64,8,137438953472,23,128.00000000000000000,6400000000000,false,128.525000000000,125.345000000000,485,473 -q32,64,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q32,64,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, -q32,64,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,188.415000000000,,711, -q32,64,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, -q32,64,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,236.115000000000,,891, -q32,64,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,260.495000000000,,983, -q32,64,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,285.140000000000,,1076, -q32,64,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q32,64,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,335.755000000000,,1267, -q32,64,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,361.460000000000,,1364, -q32,64,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,387.695000000000,,1463, -q32,64,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,413.930000000000,,1562, -q32,64,1,274877906944,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,274877906944,3,128.00000000000000000,6400000000000,false,inf,33.655000000000,192,127 -q32,64,3,274877906944,5,128.00000000000000000,6400000000000,false,inf,66.515000000000,320,251 -q32,64,4,274877906944,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 -q32,64,5,274877906944,10,128.00000000000000000,6400000000000,false,140.980000000000,91.690000000000,532,346 -q32,64,6,274877906944,12,128.00000000000000000,6400000000000,false,181.260000000000,125.875000000000,684,475 -q32,64,7,274877906944,16,128.00000000000000000,6400000000000,false,133.295000000000,116.865000000000,503,441 -q32,64,8,274877906944,20,128.00000000000000000,6400000000000,false,134.885000000000,126.405000000000,509,477 -q32,64,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,132.765000000000,,501, -q32,64,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q32,64,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,175.430000000000,,662, -q32,64,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, -q32,64,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,219.685000000000,,829, -q32,64,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,242.740000000000,,916, -q32,64,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,265.795000000000,,1003, -q32,64,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q32,64,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,313.230000000000,,1182, -q32,64,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,337.345000000000,,1273, -q32,64,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,361.990000000000,,1366, -q32,64,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, -q32,64,1,549755813888,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,549755813888,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,192,94 -q32,64,3,549755813888,5,128.00000000000000000,6400000000000,false,inf,52.205000000000,320,197 -q32,64,4,549755813888,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 -q32,64,5,549755813888,9,128.00000000000000000,6400000000000,false,inf,113.420000000000,576,428 -q32,64,6,549755813888,12,128.00000000000000000,6400000000000,false,146.545000000000,107.325000000000,553,405 -q32,64,7,549755813888,15,128.00000000000000000,6400000000000,false,138.065000000000,116.335000000000,521,439 -q32,64,8,549755813888,19,128.00000000000000000,6400000000000,false,130.380000000000,120.840000000000,492,456 -q32,64,9,549755813888,25,128.00000000000000000,6400000000000,false,129.320000000000,126.670000000000,488,478 -q32,64,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q32,64,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, -q32,64,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, -q32,64,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, -q32,64,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,226.310000000000,,854, -q32,64,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,248.040000000000,,936, -q32,64,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q32,64,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,292.560000000000,,1104, -q32,64,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q32,64,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,338.405000000000,,1277, -q32,64,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, -q32,64,1,1099511627776,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,1099511627776,3,128.00000000000000000,6400000000000,false,inf,18.285000000000,192,69 -q32,64,3,1099511627776,5,128.00000000000000000,6400000000000,false,inf,41.605000000000,320,157 -q32,64,4,1099511627776,7,128.00000000000000000,6400000000000,false,inf,66.780000000000,448,252 -q32,64,5,1099511627776,9,128.00000000000000000,6400000000000,false,inf,93.280000000000,576,352 -q32,64,6,1099511627776,11,128.00000000000000000,6400000000000,false,inf,121.635000000000,704,459 -q32,64,7,1099511627776,14,128.00000000000000000,6400000000000,false,150.785000000000,119.250000000000,569,450 -q32,64,8,1099511627776,18,128.00000000000000000,6400000000000,false,128.260000000000,116.600000000000,484,440 -q32,64,9,1099511627776,22,128.00000000000000000,6400000000000,false,132.235000000000,126.140000000000,499,476 -q32,64,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, -q32,64,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,152.375000000000,,575, -q32,64,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, -q32,64,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,191.330000000000,,722, -q32,64,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, -q32,64,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,232.140000000000,,876, -q32,64,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q32,64,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,273.745000000000,,1033, -q32,64,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, -q32,64,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,316.940000000000,,1196, -q32,64,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, -q32,64,1,2199023255552,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,2199023255552,3,128.00000000000000000,6400000000000,false,inf,12.190000000000,192,46 -q32,64,3,2199023255552,5,128.00000000000000000,6400000000000,false,inf,33.920000000000,320,128 -q32,64,4,2199023255552,7,128.00000000000000000,6400000000000,false,inf,55.385000000000,448,209 -q32,64,5,2199023255552,9,128.00000000000000000,6400000000000,false,139.390000000000,78.440000000000,526,296 -q32,64,6,2199023255552,11,128.00000000000000000,6400000000000,false,157.675000000000,102.555000000000,595,387 -q32,64,7,2199023255552,13,128.00000000000000000,6400000000000,false,179.935000000000,127.995000000000,679,483 -q32,64,8,2199023255552,17,128.00000000000000000,6400000000000,false,128.790000000000,113.950000000000,486,430 -q32,64,9,2199023255552,20,128.00000000000000000,6400000000000,false,137.800000000000,127.200000000000,520,480 -q32,64,10,2199023255552,27,128.00000000000000000,6400000000000,false,128.790000000000,126.670000000000,486,478 -q32,64,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,142.040000000000,,536, -q32,64,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q32,64,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,178.875000000000,,675, -q32,64,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q32,64,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, -q32,64,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q32,64,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,256.520000000000,,968, -q32,64,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,276.660000000000,,1044, -q32,64,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,297.065000000000,,1121, -q32,64,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, -q32,64,1,4398046511104,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,4398046511104,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q32,64,3,4398046511104,5,128.00000000000000000,6400000000000,false,inf,27.560000000000,320,104 -q32,64,4,4398046511104,6,128.00000000000000000,6400000000000,false,inf,97.785000000000,384,369 -q32,64,5,4398046511104,8,128.00000000000000000,6400000000000,false,inf,109.710000000000,512,414 -q32,64,6,4398046511104,10,128.00000000000000000,6400000000000,false,inf,127.465000000000,640,481 -q32,64,7,4398046511104,13,128.00000000000000000,6400000000000,false,147.870000000000,110.240000000000,558,416 -q32,64,8,4398046511104,16,128.00000000000000000,6400000000000,false,133.295000000000,113.685000000000,503,429 -q32,64,9,4398046511104,19,128.00000000000000000,6400000000000,false,136.210000000000,123.490000000000,514,466 -q32,64,10,4398046511104,24,128.00000000000000000,6400000000000,false,129.320000000000,124.550000000000,488,470 -q32,64,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,132.765000000000,,501, -q32,64,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, -q32,64,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,167.480000000000,,632, -q32,64,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, -q32,64,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,203.520000000000,,768, -q32,64,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q32,64,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,240.620000000000,,908, -q32,64,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q32,64,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,278.780000000000,,1052, -q32,64,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, -q32,64,1,8796093022208,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,8796093022208,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q32,64,3,8796093022208,4,128.00000000000000000,6400000000000,false,inf,75.525000000000,256,285 -q32,64,4,8796093022208,6,128.00000000000000000,6400000000000,false,inf,76.055000000000,384,287 -q32,64,5,8796093022208,8,128.00000000000000000,6400000000000,false,inf,88.775000000000,512,335 -q32,64,6,8796093022208,10,128.00000000000000000,6400000000000,false,inf,105.470000000000,640,398 -q32,64,7,8796093022208,12,128.00000000000000000,6400000000000,false,195.835000000000,124.285000000000,739,469 -q32,64,8,8796093022208,15,128.00000000000000000,6400000000000,false,143.895000000000,116.335000000000,543,439 -q32,64,9,8796093022208,18,128.00000000000000000,6400000000000,false,137.535000000000,121.370000000000,519,458 -q32,64,10,8796093022208,22,128.00000000000000000,6400000000000,false,131.175000000000,123.490000000000,495,466 -q32,64,11,8796093022208,28,128.00000000000000000,6400000000000,false,129.585000000000,127.200000000000,489,480 -q32,64,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, -q32,64,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,157.145000000000,,593, -q32,64,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,173.840000000000,,656, -q32,64,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,191.065000000000,,721, -q32,64,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q32,64,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, -q32,64,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,244.065000000000,,921, -q32,64,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,262.085000000000,,989, -q32,64,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,280.370000000000,,1058, -q32,64,1,17592186044416,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,17592186044416,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q32,64,3,17592186044416,4,128.00000000000000000,6400000000000,false,inf,55.650000000000,256,210 -q32,64,4,17592186044416,6,128.00000000000000000,6400000000000,false,inf,60.685000000000,384,229 -q32,64,5,17592186044416,8,128.00000000000000000,6400000000000,false,inf,73.670000000000,512,278 -q32,64,6,17592186044416,10,128.00000000000000000,6400000000000,false,155.025000000000,89.040000000000,585,336 -q32,64,7,17592186044416,12,128.00000000000000000,6400000000000,false,156.880000000000,106.000000000000,592,400 -q32,64,8,17592186044416,14,128.00000000000000000,6400000000000,false,167.215000000000,124.020000000000,631,468 -q32,64,9,17592186044416,17,128.00000000000000000,6400000000000,false,142.570000000000,121.635000000000,538,459 -q32,64,10,17592186044416,20,128.00000000000000000,6400000000000,false,140.980000000000,127.730000000000,532,482 -q32,64,11,17592186044416,25,128.00000000000000000,6400000000000,false,130.645000000000,125.875000000000,493,475 -q32,64,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, -q32,64,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,147.340000000000,,556, -q32,64,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, -q32,64,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,179.405000000000,,677, -q32,64,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q32,64,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,212.530000000000,,802, -q32,64,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,229.490000000000,,866, -q32,64,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,246.715000000000,,931, -q32,64,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, -q32,64,1,35184372088832,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,35184372088832,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q32,64,3,35184372088832,4,128.00000000000000000,6400000000000,false,inf,42.400000000000,256,160 -q32,64,4,35184372088832,6,128.00000000000000000,6400000000000,false,inf,49.555000000000,384,187 -q32,64,5,35184372088832,8,128.00000000000000000,6400000000000,false,133.030000000000,62.010000000000,502,234 -q32,64,6,35184372088832,9,128.00000000000000000,6400000000000,false,inf,123.225000000000,576,465 -q32,64,7,35184372088832,12,128.00000000000000000,6400000000000,false,129.055000000000,91.690000000000,487,346 -q32,64,8,35184372088832,14,128.00000000000000000,6400000000000,false,140.450000000000,107.855000000000,530,407 -q32,64,9,35184372088832,16,128.00000000000000000,6400000000000,false,154.230000000000,125.080000000000,582,472 -q32,64,10,35184372088832,19,128.00000000000000000,6400000000000,false,142.570000000000,126.140000000000,538,476 -q32,64,11,35184372088832,23,128.00000000000000000,6400000000000,false,133.030000000000,125.345000000000,502,473 -q32,64,12,35184372088832,29,128.00000000000000000,6400000000000,false,129.320000000000,126.935000000000,488,479 -q32,64,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,138.330000000000,,522, -q32,64,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, -q32,64,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,168.805000000000,,637, -q32,64,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, -q32,64,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,200.075000000000,,755, -q32,64,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q32,64,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,232.405000000000,,877, -q32,64,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, -q32,64,1,70368744177664,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,70368744177664,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q32,64,3,70368744177664,4,128.00000000000000000,6400000000000,false,inf,32.860000000000,256,124 -q32,64,4,70368744177664,6,128.00000000000000000,6400000000000,false,inf,41.075000000000,384,155 -q32,64,5,70368744177664,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 -q32,64,6,70368744177664,9,128.00000000000000000,6400000000000,false,inf,100.700000000000,576,380 -q32,64,7,70368744177664,11,128.00000000000000000,6400000000000,false,inf,108.385000000000,704,409 -q32,64,8,70368744177664,13,128.00000000000000000,6400000000000,false,177.020000000000,119.780000000000,668,452 -q32,64,9,70368744177664,16,128.00000000000000000,6400000000000,false,133.295000000000,110.505000000000,503,417 -q32,64,10,70368744177664,18,128.00000000000000000,6400000000000,false,147.870000000000,126.670000000000,558,478 -q32,64,11,70368744177664,22,128.00000000000000000,6400000000000,false,129.850000000000,121.105000000000,490,457 -q32,64,12,70368744177664,26,128.00000000000000000,6400000000000,false,130.910000000000,126.140000000000,494,476 -q32,64,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,130.115000000000,,491, -q32,64,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,144.425000000000,,545, -q32,64,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,158.735000000000,,599, -q32,64,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q32,64,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,188.415000000000,,711, -q32,64,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,203.785000000000,,769, -q32,64,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,219.155000000000,,827, -q32,64,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, -q32,64,1,140737488355328,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,140737488355328,2,128.00000000000000000,6400000000000,false,inf,36.040000000000,128,136 -q32,64,3,140737488355328,4,128.00000000000000000,6400000000000,false,inf,25.970000000000,256,98 -q32,64,4,140737488355328,6,128.00000000000000000,6400000000000,false,inf,34.185000000000,384,129 -q32,64,5,140737488355328,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 -q32,64,6,140737488355328,9,128.00000000000000000,6400000000000,false,inf,84.005000000000,576,317 -q32,64,7,140737488355328,11,128.00000000000000000,6400000000000,false,151.315000000000,92.485000000000,571,349 -q32,64,8,140737488355328,13,128.00000000000000000,6400000000000,false,145.750000000000,103.615000000000,550,391 -q32,64,9,140737488355328,15,128.00000000000000000,6400000000000,false,150.255000000000,116.335000000000,567,439 -q32,64,10,140737488355328,18,128.00000000000000000,6400000000000,false,130.115000000000,113.155000000000,491,427 -q32,64,11,140737488355328,21,128.00000000000000000,6400000000000,false,128.260000000000,117.925000000000,484,445 -q32,64,12,140737488355328,24,128.00000000000000000,6400000000000,false,133.295000000000,125.875000000000,503,475 -q32,64,13,140737488355328,30,128.00000000000000000,6400000000000,false,128.260000000000,126.140000000000,484,476 -q32,64,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,135.945000000000,,513, -q32,64,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,149.725000000000,,565, -q32,64,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, -q32,64,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,177.815000000000,,671, -q32,64,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,192.125000000000,,725, -q32,64,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, -q32,64,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,221.540000000000,,836, -q32,64,1,281474976710656,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,281474976710656,2,128.00000000000000000,6400000000000,false,inf,24.115000000000,128,91 -q32,64,3,281474976710656,4,128.00000000000000000,6400000000000,false,inf,20.405000000000,256,77 -q32,64,4,281474976710656,5,128.00000000000000000,6400000000000,false,inf,79.765000000000,320,301 -q32,64,5,281474976710656,7,128.00000000000000000,6400000000000,false,inf,66.780000000000,448,252 -q32,64,6,281474976710656,9,128.00000000000000000,6400000000000,false,143.365000000000,71.020000000000,541,268 -q32,64,7,281474976710656,10,128.00000000000000000,6400000000000,false,inf,122.960000000000,640,464 -q32,64,8,281474976710656,12,128.00000000000000000,6400000000000,false,inf,122.695000000000,768,463 -q32,64,9,281474976710656,15,128.00000000000000000,6400000000000,false,128.790000000000,102.820000000000,486,388 -q32,64,10,281474976710656,17,128.00000000000000000,6400000000000,false,138.065000000000,115.540000000000,521,436 -q32,64,11,281474976710656,20,128.00000000000000000,6400000000000,false,128.790000000000,116.070000000000,486,438 -q32,64,12,281474976710656,23,128.00000000000000000,6400000000000,false,130.380000000000,121.635000000000,492,459 -q32,64,13,281474976710656,27,128.00000000000000000,6400000000000,false,129.850000000000,125.345000000000,490,473 -q32,64,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,128.260000000000,,484, -q32,64,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,141.245000000000,,533, -q32,64,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q32,64,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,167.745000000000,,633, -q32,64,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q32,64,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,195.305000000000,,737, -q32,64,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, -q32,64,1,562949953421312,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,562949953421312,2,128.00000000000000000,6400000000000,false,inf,15.635000000000,128,59 -q32,64,3,562949953421312,4,128.00000000000000000,6400000000000,false,inf,15.370000000000,256,58 -q32,64,4,562949953421312,5,128.00000000000000000,6400000000000,false,inf,61.215000000000,320,231 -q32,64,5,562949953421312,7,128.00000000000000000,6400000000000,false,inf,55.385000000000,448,209 -q32,64,6,562949953421312,8,128.00000000000000000,6400000000000,false,inf,112.360000000000,512,424 -q32,64,7,562949953421312,10,128.00000000000000000,6400000000000,false,inf,102.290000000000,640,386 -q32,64,8,562949953421312,12,128.00000000000000000,6400000000000,false,168.275000000000,104.675000000000,635,395 -q32,64,9,562949953421312,14,128.00000000000000000,6400000000000,false,154.760000000000,111.830000000000,584,422 -q32,64,10,562949953421312,16,128.00000000000000000,6400000000000,false,154.230000000000,121.370000000000,582,458 -q32,64,11,562949953421312,19,128.00000000000000000,6400000000000,false,132.235000000000,115.805000000000,499,437 -q32,64,12,562949953421312,22,128.00000000000000000,6400000000000,false,128.790000000000,118.720000000000,486,448 -q32,64,13,562949953421312,25,128.00000000000000000,6400000000000,false,132.235000000000,125.080000000000,499,472 -q32,64,14,562949953421312,30,128.00000000000000000,6400000000000,false,129.585000000000,126.670000000000,489,478 -q32,64,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, -q32,64,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q32,64,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,158.470000000000,,598, -q32,64,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,171.455000000000,,647, -q32,64,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,184.705000000000,,697, -q32,64,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q32,64,1,1125899906842624,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,1125899906842624,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,64,3,1125899906842624,4,128.00000000000000000,6400000000000,false,inf,10.865000000000,256,41 -q32,64,4,1125899906842624,5,128.00000000000000000,6400000000000,false,inf,48.230000000000,320,182 -q32,64,5,1125899906842624,7,128.00000000000000000,6400000000000,false,inf,46.640000000000,448,176 -q32,64,6,1125899906842624,8,128.00000000000000000,6400000000000,false,inf,90.895000000000,512,343 -q32,64,7,1125899906842624,10,128.00000000000000000,6400000000000,false,inf,86.390000000000,640,326 -q32,64,8,1125899906842624,12,128.00000000000000000,6400000000000,false,137.535000000000,90.630000000000,519,342 -q32,64,9,1125899906842624,14,128.00000000000000000,6400000000000,false,130.910000000000,98.315000000000,494,371 -q32,64,10,1125899906842624,16,128.00000000000000000,6400000000000,false,133.295000000000,107.590000000000,503,406 -q32,64,11,1125899906842624,18,128.00000000000000000,6400000000000,false,139.390000000000,117.925000000000,526,445 -q32,64,12,1125899906842624,21,128.00000000000000000,6400000000000,false,129.055000000000,116.865000000000,487,441 -q32,64,13,1125899906842624,24,128.00000000000000000,6400000000000,false,129.320000000000,121.105000000000,488,457 -q32,64,14,1125899906842624,27,128.00000000000000000,6400000000000,false,133.825000000000,127.995000000000,505,483 -q32,64,15,1125899906842624,34,128.00000000000000000,6400000000000,false,128.790000000000,127.465000000000,486,481 -q32,64,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q32,64,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, -q32,64,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,162.180000000000,,612, -q32,64,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,174.900000000000,,660, -q32,64,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, -q32,64,1,2251799813685248,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,2251799813685248,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,64,3,2251799813685248,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q32,64,4,2251799813685248,5,128.00000000000000000,6400000000000,false,inf,38.955000000000,320,147 -q32,64,5,2251799813685248,6,128.00000000000000000,6400000000000,false,inf,101.495000000000,384,383 -q32,64,6,2251799813685248,8,128.00000000000000000,6400000000000,false,inf,74.995000000000,512,283 -q32,64,7,2251799813685248,10,128.00000000000000000,6400000000000,false,134.620000000000,74.200000000000,508,280 -q32,64,8,2251799813685248,11,128.00000000000000000,6400000000000,false,inf,114.745000000000,704,433 -q32,64,9,2251799813685248,13,128.00000000000000000,6400000000000,false,174.105000000000,112.360000000000,657,424 -q32,64,10,2251799813685248,15,128.00000000000000000,6400000000000,false,156.880000000000,116.335000000000,592,439 -q32,64,11,2251799813685248,17,128.00000000000000000,6400000000000,false,153.700000000000,123.225000000000,580,465 -q32,64,12,2251799813685248,20,128.00000000000000000,6400000000000,false,131.705000000000,116.600000000000,497,440 -q32,64,13,2251799813685248,22,128.00000000000000000,6400000000000,false,141.245000000000,127.465000000000,533,481 -q32,64,14,2251799813685248,26,128.00000000000000000,6400000000000,false,130.115000000000,123.490000000000,491,466 -q32,64,15,2251799813685248,30,128.00000000000000000,6400000000000,false,130.910000000000,127.200000000000,494,480 -q32,64,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q32,64,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,142.040000000000,,536, -q32,64,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q32,64,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, -q32,64,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,177.550000000000,,670, -q32,64,1,4503599627370496,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,4503599627370496,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,64,3,4503599627370496,3,128.00000000000000000,6400000000000,false,inf,66.515000000000,192,251 -q32,64,4,4503599627370496,5,128.00000000000000000,6400000000000,false,inf,31.535000000000,320,119 -q32,64,5,4503599627370496,6,128.00000000000000000,6400000000000,false,inf,78.705000000000,384,297 -q32,64,6,4503599627370496,8,128.00000000000000000,6400000000000,false,inf,63.070000000000,512,238 -q32,64,7,4503599627370496,9,128.00000000000000000,6400000000000,false,inf,108.915000000000,576,411 -q32,64,8,4503599627370496,11,128.00000000000000000,6400000000000,false,183.380000000000,97.255000000000,692,367 -q32,64,9,4503599627370496,13,128.00000000000000000,6400000000000,false,143.630000000000,97.785000000000,542,369 -q32,64,10,4503599627370496,15,128.00000000000000000,6400000000000,false,134.090000000000,102.820000000000,506,388 -q32,64,11,4503599627370496,17,128.00000000000000000,6400000000000,false,133.825000000000,109.710000000000,505,414 -q32,64,12,4503599627370496,19,128.00000000000000000,6400000000000,false,138.065000000000,118.190000000000,521,446 -q32,64,13,4503599627370496,21,128.00000000000000000,6400000000000,false,144.690000000000,127.465000000000,546,481 -q32,64,14,4503599627370496,24,128.00000000000000000,6400000000000,false,137.535000000000,127.200000000000,519,480 -q32,64,15,4503599627370496,28,128.00000000000000000,6400000000000,false,130.910000000000,125.610000000000,494,474 -q32,64,16,4503599627370496,33,128.00000000000000000,6400000000000,false,130.115000000000,127.995000000000,491,483 -q32,64,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,134.355000000000,,507, -q32,64,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,145.485000000000,,549, -q32,64,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,156.880000000000,,592, -q32,64,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,168.540000000000,,636, -q32,64,1,9007199254740992,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,9007199254740992,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,64,3,9007199254740992,3,128.00000000000000000,6400000000000,false,inf,46.375000000000,192,175 -q32,64,4,9007199254740992,5,128.00000000000000000,6400000000000,false,inf,25.970000000000,320,98 -q32,64,5,9007199254740992,6,128.00000000000000000,6400000000000,false,inf,62.540000000000,384,236 -q32,64,6,9007199254740992,8,128.00000000000000000,6400000000000,false,133.030000000000,53.530000000000,502,202 -q32,64,7,9007199254740992,9,128.00000000000000000,6400000000000,false,inf,90.100000000000,576,340 -q32,64,8,9007199254740992,11,128.00000000000000000,6400000000000,false,145.485000000000,83.740000000000,549,316 -q32,64,9,9007199254740992,12,128.00000000000000000,6400000000000,false,inf,121.105000000000,768,457 -q32,64,10,9007199254740992,14,128.00000000000000000,6400000000000,false,171.720000000000,116.070000000000,648,438 -q32,64,11,9007199254740992,16,128.00000000000000000,6400000000000,false,154.230000000000,117.925000000000,582,445 -q32,64,12,9007199254740992,18,128.00000000000000000,6400000000000,false,149.990000000000,122.960000000000,566,464 -q32,64,13,9007199254740992,21,128.00000000000000000,6400000000000,false,129.585000000000,115.805000000000,489,437 -q32,64,14,9007199254740992,23,128.00000000000000000,6400000000000,false,137.800000000000,125.345000000000,520,473 -q32,64,15,9007199254740992,26,128.00000000000000000,6400000000000,false,135.415000000000,127.200000000000,511,480 -q32,64,16,9007199254740992,30,128.00000000000000000,6400000000000,false,132.235000000000,127.730000000000,499,482 -q32,64,17,9007199254740992,38,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 -q32,64,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, -q32,64,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,148.930000000000,,562, -q32,64,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,159.795000000000,,603, -q32,64,1,18014398509481984,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,18014398509481984,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,64,3,18014398509481984,3,128.00000000000000000,6400000000000,false,inf,33.655000000000,192,127 -q32,64,4,18014398509481984,5,128.00000000000000000,6400000000000,false,inf,21.200000000000,320,80 -q32,64,5,18014398509481984,6,128.00000000000000000,6400000000000,false,inf,50.880000000000,384,192 -q32,64,6,18014398509481984,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 -q32,64,7,18014398509481984,9,128.00000000000000000,6400000000000,false,inf,75.790000000000,576,286 -q32,64,8,18014398509481984,10,128.00000000000000000,6400000000000,false,inf,118.720000000000,640,448 -q32,64,9,18014398509481984,12,128.00000000000000000,6400000000000,false,181.260000000000,103.615000000000,684,391 -q32,64,10,18014398509481984,14,128.00000000000000000,6400000000000,false,143.630000000000,101.495000000000,542,383 -q32,64,11,18014398509481984,16,128.00000000000000000,6400000000000,false,133.295000000000,104.675000000000,503,395 -q32,64,12,18014398509481984,18,128.00000000000000000,6400000000000,false,131.970000000000,110.240000000000,498,416 -q32,64,13,18014398509481984,20,128.00000000000000000,6400000000000,false,134.885000000000,117.130000000000,509,442 -q32,64,14,18014398509481984,22,128.00000000000000000,6400000000000,false,139.920000000000,125.080000000000,528,472 -q32,64,15,18014398509481984,25,128.00000000000000000,6400000000000,false,133.560000000000,124.285000000000,504,469 -q32,64,16,18014398509481984,28,128.00000000000000000,6400000000000,false,134.090000000000,127.730000000000,506,482 -q32,64,17,18014398509481984,33,128.00000000000000000,6400000000000,false,129.585000000000,126.935000000000,489,479 -q32,64,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q32,64,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,141.245000000000,,533, -q32,64,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,151.845000000000,,573, -q32,64,1,36028797018963968,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,36028797018963968,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,64,3,36028797018963968,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,192,94 -q32,64,4,36028797018963968,5,128.00000000000000000,6400000000000,false,inf,16.960000000000,320,64 -q32,64,5,36028797018963968,6,128.00000000000000000,6400000000000,false,inf,42.135000000000,384,159 -q32,64,6,36028797018963968,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 -q32,64,7,36028797018963968,9,128.00000000000000000,6400000000000,false,147.605000000000,64.660000000000,557,244 -q32,64,8,36028797018963968,10,128.00000000000000000,6400000000000,false,inf,99.110000000000,640,374 -q32,64,9,36028797018963968,12,128.00000000000000000,6400000000000,false,146.545000000000,89.835000000000,553,339 -q32,64,10,36028797018963968,13,128.00000000000000000,6400000000000,false,213.060000000000,122.430000000000,804,462 -q32,64,11,36028797018963968,15,128.00000000000000000,6400000000000,false,164.035000000000,116.335000000000,619,439 -q32,64,12,36028797018963968,17,128.00000000000000000,6400000000000,false,148.665000000000,116.865000000000,561,441 -q32,64,13,36028797018963968,19,128.00000000000000000,6400000000000,false,144.425000000000,120.840000000000,545,456 -q32,64,14,36028797018963968,21,128.00000000000000000,6400000000000,false,145.485000000000,126.405000000000,549,477 -q32,64,15,36028797018963968,24,128.00000000000000000,6400000000000,false,133.295000000000,122.430000000000,503,462 -q32,64,16,36028797018963968,27,128.00000000000000000,6400000000000,false,131.175000000000,124.020000000000,495,468 -q32,64,17,36028797018963968,31,128.00000000000000000,6400000000000,false,128.260000000000,124.550000000000,484,470 -q32,64,18,36028797018963968,36,128.00000000000000000,6400000000000,false,129.320000000000,127.465000000000,488,481 -q32,64,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,134.355000000000,,507, -q32,64,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,144.160000000000,,544, -q32,64,1,72057594037927936,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,72057594037927936,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,64,3,72057594037927936,3,128.00000000000000000,6400000000000,false,inf,18.285000000000,192,69 -q32,64,4,72057594037927936,4,128.00000000000000000,6400000000000,false,inf,71.020000000000,256,268 -q32,64,5,72057594037927936,6,128.00000000000000000,6400000000000,false,inf,35.245000000000,384,133 -q32,64,6,72057594037927936,7,128.00000000000000000,6400000000000,false,inf,66.780000000000,448,252 -q32,64,7,72057594037927936,8,128.00000000000000000,6400000000000,false,inf,115.275000000000,512,435 -q32,64,8,72057594037927936,10,128.00000000000000000,6400000000000,false,inf,84.005000000000,640,317 -q32,64,9,72057594037927936,11,128.00000000000000000,6400000000000,false,inf,121.635000000000,704,459 -q32,64,10,72057594037927936,13,128.00000000000000000,6400000000000,false,171.455000000000,105.735000000000,647,399 -q32,64,11,72057594037927936,15,128.00000000000000000,6400000000000,false,139.655000000000,102.820000000000,527,388 -q32,64,12,72057594037927936,17,128.00000000000000000,6400000000000,false,129.850000000000,104.675000000000,490,395 -q32,64,13,72057594037927936,18,128.00000000000000000,6400000000000,false,161.915000000000,127.995000000000,611,483 -q32,64,14,72057594037927936,21,128.00000000000000000,6400000000000,false,130.380000000000,114.745000000000,492,433 -q32,64,15,72057594037927936,23,128.00000000000000000,6400000000000,false,134.885000000000,121.635000000000,509,459 -q32,64,16,72057594037927936,26,128.00000000000000000,6400000000000,false,129.055000000000,120.840000000000,487,456 -q32,64,17,72057594037927936,29,128.00000000000000000,6400000000000,false,129.585000000000,124.020000000000,489,468 -q32,64,18,72057594037927936,33,128.00000000000000000,6400000000000,false,129.055000000000,125.875000000000,487,475 -q32,64,19,72057594037927936,41,128.00000000000000000,6400000000000,false,128.260000000000,127.730000000000,484,482 -q32,64,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, -q32,64,1,144115188075855872,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,144115188075855872,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,64,3,144115188075855872,3,128.00000000000000000,6400000000000,false,inf,12.190000000000,192,46 -q32,64,4,144115188075855872,4,128.00000000000000000,6400000000000,false,inf,52.735000000000,256,199 -q32,64,5,144115188075855872,6,128.00000000000000000,6400000000000,false,inf,29.415000000000,384,111 -q32,64,6,144115188075855872,7,128.00000000000000000,6400000000000,false,inf,55.385000000000,448,209 -q32,64,7,144115188075855872,8,128.00000000000000000,6400000000000,false,inf,93.015000000000,512,351 -q32,64,8,144115188075855872,10,128.00000000000000000,6400000000000,false,147.870000000000,72.080000000000,558,272 -q32,64,9,144115188075855872,11,128.00000000000000000,6400000000000,false,inf,102.555000000000,704,387 -q32,64,10,144115188075855872,13,128.00000000000000000,6400000000000,false,141.775000000000,92.485000000000,535,349 -q32,64,11,144115188075855872,14,128.00000000000000000,6400000000000,false,191.860000000000,120.575000000000,724,455 -q32,64,12,144115188075855872,16,128.00000000000000000,6400000000000,false,154.230000000000,114.480000000000,582,432 -q32,64,13,144115188075855872,18,128.00000000000000000,6400000000000,false,141.510000000000,114.480000000000,534,432 -q32,64,14,144115188075855872,20,128.00000000000000000,6400000000000,false,137.800000000000,117.660000000000,520,444 -q32,64,15,144115188075855872,22,128.00000000000000000,6400000000000,false,138.595000000000,122.430000000000,523,462 -q32,64,16,144115188075855872,25,128.00000000000000000,6400000000000,false,128.525000000000,118.985000000000,485,449 -q32,64,17,144115188075855872,27,128.00000000000000000,6400000000000,false,135.150000000000,126.670000000000,510,478 -q32,64,18,144115188075855872,31,128.00000000000000000,6400000000000,false,129.055000000000,124.550000000000,487,470 -q32,64,19,144115188075855872,35,128.00000000000000000,6400000000000,false,130.115000000000,127.465000000000,491,481 -q32,64,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q32,64,1,288230376151711744,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,288230376151711744,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,64,3,288230376151711744,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q32,64,4,288230376151711744,4,128.00000000000000000,6400000000000,false,inf,40.280000000000,256,152 -q32,64,5,288230376151711744,5,128.00000000000000000,6400000000000,false,inf,97.255000000000,320,367 -q32,64,6,288230376151711744,7,128.00000000000000000,6400000000000,false,inf,46.640000000000,448,176 -q32,64,7,288230376151711744,8,128.00000000000000000,6400000000000,false,inf,76.585000000000,512,289 -q32,64,8,288230376151711744,9,128.00000000000000000,6400000000000,false,inf,118.190000000000,576,446 -q32,64,9,288230376151711744,11,128.00000000000000000,6400000000000,false,175.165000000000,87.980000000000,661,332 -q32,64,10,288230376151711744,12,128.00000000000000000,6400000000000,false,inf,119.515000000000,768,451 -q32,64,11,288230376151711744,14,128.00000000000000000,6400000000000,false,158.735000000000,105.205000000000,599,397 -q32,64,12,288230376151711744,16,128.00000000000000000,6400000000000,false,133.295000000000,101.760000000000,503,384 -q32,64,13,288230376151711744,17,128.00000000000000000,6400000000000,false,166.155000000000,124.815000000000,627,471 -q32,64,14,288230376151711744,19,128.00000000000000000,6400000000000,false,151.315000000000,123.490000000000,571,466 -q32,64,15,288230376151711744,21,128.00000000000000000,6400000000000,false,146.015000000000,125.345000000000,551,473 -q32,64,16,288230376151711744,24,128.00000000000000000,6400000000000,false,129.320000000000,117.925000000000,488,445 -q32,64,17,288230376151711744,26,128.00000000000000000,6400000000000,false,134.355000000000,124.550000000000,507,470 -q32,64,18,288230376151711744,29,128.00000000000000000,6400000000000,false,131.705000000000,125.345000000000,497,473 -q32,64,19,288230376151711744,33,128.00000000000000000,6400000000000,false,128.525000000000,125.080000000000,485,472 -q32,64,20,288230376151711744,38,128.00000000000000000,6400000000000,false,129.055000000000,127.465000000000,487,481 -q32,64,1,576460752303423488,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,64,3,576460752303423488,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q32,64,4,576460752303423488,4,128.00000000000000000,6400000000000,false,inf,31.270000000000,256,118 -q32,64,5,576460752303423488,5,128.00000000000000000,6400000000000,false,inf,72.875000000000,320,275 -q32,64,6,576460752303423488,7,128.00000000000000000,6400000000000,false,inf,39.485000000000,448,149 -q32,64,7,576460752303423488,8,128.00000000000000000,6400000000000,false,inf,64.130000000000,512,242 -q32,64,8,576460752303423488,9,128.00000000000000000,6400000000000,false,inf,96.990000000000,576,366 -q32,64,9,576460752303423488,11,128.00000000000000000,6400000000000,false,139.920000000000,76.320000000000,528,288 -q32,64,10,576460752303423488,12,128.00000000000000000,6400000000000,false,195.835000000000,102.290000000000,739,386 -q32,64,11,576460752303423488,14,128.00000000000000000,6400000000000,false,133.825000000000,92.750000000000,505,350 -q32,64,12,576460752303423488,15,128.00000000000000000,6400000000000,false,171.985000000000,116.335000000000,649,439 -q32,64,13,576460752303423488,17,128.00000000000000000,6400000000000,false,143.895000000000,111.300000000000,543,420 -q32,64,14,576460752303423488,19,128.00000000000000000,6400000000000,false,133.825000000000,111.300000000000,505,420 -q32,64,15,576460752303423488,21,128.00000000000000000,6400000000000,false,130.910000000000,113.950000000000,494,430 -q32,64,16,576460752303423488,23,128.00000000000000000,6400000000000,false,131.970000000000,118.190000000000,498,446 -q32,64,17,576460752303423488,25,128.00000000000000000,6400000000000,false,135.150000000000,123.490000000000,510,466 -q32,64,18,576460752303423488,28,128.00000000000000000,6400000000000,false,129.585000000000,122.165000000000,489,461 -q32,64,19,576460752303423488,31,128.00000000000000000,6400000000000,false,129.585000000000,124.550000000000,489,470 -q32,64,20,576460752303423488,35,128.00000000000000000,6400000000000,false,128.790000000000,125.875000000000,486,475 -q32,64,1,1152921504606846976,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,64,3,1152921504606846976,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q32,64,4,1152921504606846976,4,128.00000000000000000,6400000000000,false,inf,24.645000000000,256,93 -q32,64,5,1152921504606846976,5,128.00000000000000000,6400000000000,false,inf,56.445000000000,320,213 -q32,64,6,1152921504606846976,6,128.00000000000000000,6400000000000,false,inf,105.735000000000,384,399 -q32,64,7,1152921504606846976,8,128.00000000000000000,6400000000000,false,inf,54.590000000000,512,206 -q32,64,8,1152921504606846976,9,128.00000000000000000,6400000000000,false,inf,81.090000000000,576,306 -q32,64,9,1152921504606846976,10,128.00000000000000000,6400000000000,false,inf,114.745000000000,640,433 -q32,64,10,1152921504606846976,12,128.00000000000000000,6400000000000,false,156.880000000000,88.775000000000,592,335 -q32,64,11,1152921504606846976,13,128.00000000000000000,6400000000000,false,209.350000000000,114.745000000000,790,433 -q32,64,12,1152921504606846976,15,128.00000000000000000,6400000000000,false,145.485000000000,102.820000000000,549,388 -q32,64,13,1152921504606846976,16,128.00000000000000000,6400000000000,false,181.260000000000,125.875000000000,684,475 -q32,64,14,1152921504606846976,18,128.00000000000000000,6400000000000,false,152.375000000000,119.250000000000,575,450 -q32,64,15,1152921504606846976,20,128.00000000000000000,6400000000000,false,140.980000000000,118.190000000000,532,446 -q32,64,16,1152921504606846976,22,128.00000000000000000,6400000000000,false,137.270000000000,120.045000000000,518,453 -q32,64,17,1152921504606846976,24,128.00000000000000000,6400000000000,false,137.535000000000,123.755000000000,519,467 -q32,64,18,1152921504606846976,27,128.00000000000000000,6400000000000,false,128.260000000000,120.045000000000,484,453 -q32,64,19,1152921504606846976,29,128.00000000000000000,6400000000000,false,133.825000000000,126.405000000000,505,477 -q32,64,20,1152921504606846976,33,128.00000000000000000,6400000000000,false,128.260000000000,124.020000000000,484,468 -q32,64,1,2305843009213693952,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q32,64,2,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,64,3,2305843009213693952,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q32,64,4,2305843009213693952,4,128.00000000000000000,6400000000000,false,inf,19.345000000000,256,73 -q32,64,5,2305843009213693952,5,128.00000000000000000,6400000000000,false,inf,44.785000000000,320,169 -q32,64,6,2305843009213693952,6,128.00000000000000000,6400000000000,false,inf,81.355000000000,384,307 -q32,64,7,2305843009213693952,8,128.00000000000000000,6400000000000,false,133.030000000000,46.905000000000,502,177 -q32,64,8,2305843009213693952,9,128.00000000000000000,6400000000000,false,inf,68.900000000000,576,260 -q32,64,9,2305843009213693952,10,128.00000000000000000,6400000000000,false,inf,95.930000000000,640,362 -q32,64,10,2305843009213693952,12,128.00000000000000000,6400000000000,false,129.055000000000,77.645000000000,487,293 -q32,64,11,2305843009213693952,13,128.00000000000000000,6400000000000,false,168.805000000000,99.640000000000,637,376 -q32,64,12,2305843009213693952,14,128.00000000000000000,6400000000000,false,216.240000000000,125.080000000000,816,472 -q32,64,13,2305843009213693952,16,128.00000000000000000,6400000000000,false,154.230000000000,111.300000000000,582,420 -q32,64,14,2305843009213693952,18,128.00000000000000000,6400000000000,false,133.560000000000,107.060000000000,504,404 -q32,64,15,2305843009213693952,19,128.00000000000000000,6400000000000,false,158.735000000000,126.140000000000,599,476 -q32,64,16,2305843009213693952,21,128.00000000000000000,6400000000000,false,146.810000000000,124.285000000000,554,469 -q32,64,17,2305843009213693952,23,128.00000000000000000,6400000000000,false,142.570000000000,125.345000000000,538,473 -q32,64,18,2305843009213693952,26,128.00000000000000000,6400000000000,false,128.260000000000,118.455000000000,484,447 -q32,64,19,2305843009213693952,28,128.00000000000000000,6400000000000,false,132.500000000000,124.020000000000,500,468 -q32,64,20,2305843009213693952,31,128.00000000000000000,6400000000000,false,130.115000000000,124.550000000000,491,470 -q32,64,1,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,1,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,2,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,3,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,4,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,5,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,6,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,7,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,8,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,9,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,10,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,11,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,12,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,13,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,14,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,15,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,16,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,17,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,18,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,19,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,64,20,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,128,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,128,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,128,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,128,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q32,128,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q32,128,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q32,128,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q32,128,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q32,128,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q32,128,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, -q32,128,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q32,128,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, -q32,128,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q32,128,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, -q32,128,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q32,128,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, -q32,128,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q32,128,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, -q32,128,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q32,128,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,128,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,128,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,128,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,128,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q32,128,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,128,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q32,128,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,128,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q32,128,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q32,128,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, -q32,128,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q32,128,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, -q32,128,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q32,128,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, -q32,128,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q32,128,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, -q32,128,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q32,128,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, -q32,128,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q32,128,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q32,128,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,128,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,128,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,128,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q32,128,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,128,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, -q32,128,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q32,128,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,128,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q32,128,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,60074, -q32,128,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,128,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, -q32,128,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q32,128,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q32,128,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q32,128,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, -q32,128,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q32,128,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, -q32,128,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q32,128,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,128,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,128,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q32,128,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,128,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q32,128,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,128,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q32,128,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,128,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q32,128,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q32,128,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, -q32,128,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,128,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, -q32,128,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q32,128,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, -q32,128,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,128,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, -q32,128,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q32,128,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, -q32,128,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q32,128,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q32,128,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q32,128,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, -q32,128,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q32,128,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,128,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q32,128,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, -q32,128,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q32,128,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, -q32,128,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,128,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,36044, -q32,128,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q32,128,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,42598, -q32,128,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, -q32,128,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,128,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q32,128,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,55705, -q32,128,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, -q32,128,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,62259, -q32,128,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,128,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q32,128,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q32,128,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,128,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,128,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q32,128,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,128,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, -q32,128,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,128,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,128,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q32,128,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,30037, -q32,128,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,128,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,35498, -q32,128,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, -q32,128,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q32,128,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q32,128,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,46421, -q32,128,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,128,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,51882, -q32,128,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q32,128,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, -q32,128,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q32,128,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, -q32,128,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q32,128,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, -q32,128,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, -q32,128,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,128,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q32,128,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, -q32,128,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, -q32,128,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,25746, -q32,128,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q32,128,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,30427, -q32,128,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,128,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,35108, -q32,128,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q32,128,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,39789, -q32,128,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, -q32,128,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,44470, -q32,128,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q32,128,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, -q32,128,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,128,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q32,128,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,128,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q32,128,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q32,128,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, -q32,128,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,128,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, -q32,128,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q32,128,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,22527, -q32,128,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,128,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,26623, -q32,128,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q32,128,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,30719, -q32,128,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,128,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,34815, -q32,128,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q32,128,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,38911, -q32,128,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q32,128,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,1820, -q32,128,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3640, -q32,128,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q32,128,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, -q32,128,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, -q32,128,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,128,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, -q32,128,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q32,128,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,128,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, -q32,128,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,20024, -q32,128,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,128,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,23665, -q32,128,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, -q32,128,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q32,128,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q32,128,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,30947, -q32,128,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,128,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,34588, -q32,128,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, -q32,128,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,1638, -q32,128,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q32,128,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, -q32,128,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q32,128,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,128,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, -q32,128,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,11468, -q32,128,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q32,128,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,14745, -q32,128,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,128,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,18022, -q32,128,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q32,128,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,21299, -q32,128,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, -q32,128,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,128,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q32,128,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,27852, -q32,128,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, -q32,128,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,31129, -q32,128,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,128,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,1489, -q32,128,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2978, -q32,128,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,4468, -q32,128,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, -q32,128,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,7447, -q32,128,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8936, -q32,128,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,10426, -q32,128,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, -q32,128,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,13405, -q32,128,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14894, -q32,128,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,128,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,17873, -q32,128,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,19362, -q32,128,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,20852, -q32,128,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,22341, -q32,128,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, -q32,128,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,25320, -q32,128,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,26810, -q32,128,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,28299, -q32,128,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,29789, -q32,128,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, -q32,128,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q32,128,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,128,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q32,128,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, -q32,128,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,128,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,9557, -q32,128,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,128,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q32,128,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q32,128,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,15018, -q32,128,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,128,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,17749, -q32,128,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, -q32,128,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q32,128,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,128,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,23210, -q32,128,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,128,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,25941, -q32,128,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q32,128,1,8192,6400000000000,128.00000000000000000,6400000000000,true,315.085000000000,,1189, -q32,128,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2520, -q32,128,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3780, -q32,128,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, -q32,128,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,6301, -q32,128,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,7561, -q32,128,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,8822, -q32,128,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, -q32,128,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,11342, -q32,128,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,12603, -q32,128,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,13863, -q32,128,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,15123, -q32,128,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,128,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,17644, -q32,128,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,18904, -q32,128,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, -q32,128,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,21425, -q32,128,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,22685, -q32,128,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,23945, -q32,128,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,25206, -q32,128,1,16384,6400000000000,128.00000000000000000,6400000000000,true,259.435000000000,,979, -q32,128,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, -q32,128,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,3510, -q32,128,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q32,128,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5851, -q32,128,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, -q32,128,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,128,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q32,128,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,10532, -q32,128,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, -q32,128,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,12873, -q32,128,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, -q32,128,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,15213, -q32,128,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,128,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,17554, -q32,128,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q32,128,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,19894, -q32,128,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, -q32,128,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,22235, -q32,128,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, -q32,128,1,32768,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q32,128,2,32768,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q32,128,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q32,128,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, -q32,128,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q32,128,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q32,128,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,7645, -q32,128,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, -q32,128,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, -q32,128,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,128,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,12014, -q32,128,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q32,128,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,14199, -q32,128,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,15291, -q32,128,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,128,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, -q32,128,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,18568, -q32,128,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q32,128,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,20753, -q32,128,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,128,1,65536,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, -q32,128,2,65536,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q32,128,3,65536,6400000000000,128.00000000000000000,6400000000000,true,751.010000000000,,2834, -q32,128,4,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q32,128,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, -q32,128,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q32,128,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,7167, -q32,128,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,128,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,9215, -q32,128,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q32,128,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,11263, -q32,128,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q32,128,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,13311, -q32,128,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, -q32,128,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,15359, -q32,128,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,128,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,17407, -q32,128,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, -q32,128,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,19455, -q32,128,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q32,128,1,131072,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, -q32,128,2,131072,6400000000000,128.00000000000000000,6400000000000,true,386.105000000000,,1457, -q32,128,3,131072,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q32,128,4,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, -q32,128,5,131072,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q32,128,6,131072,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, -q32,128,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,6746, -q32,128,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, -q32,128,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,8673, -q32,128,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9637, -q32,128,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,10601, -q32,128,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,11565, -q32,128,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,12528, -q32,128,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,13492, -q32,128,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,14456, -q32,128,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, -q32,128,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,128,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,17347, -q32,128,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,18311, -q32,128,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,19275, -q32,128,1,262144,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q32,128,2,262144,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q32,128,3,262144,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q32,128,4,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, -q32,128,5,262144,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, -q32,128,6,262144,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, -q32,128,7,262144,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, -q32,128,8,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, -q32,128,9,262144,6400000000000,128.00000000000000000,6400000000000,true,2144.380000000000,,8092, -q32,128,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, -q32,128,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10012, -q32,128,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,128,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,11832, -q32,128,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, -q32,128,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q32,128,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q32,128,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,15473, -q32,128,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,128,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,17294, -q32,128,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, -q32,128,1,524288,5,128.00000000000000000,6400000000000,false,134.620000000000,114.745000000000,508,433 -q32,128,2,524288,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q32,128,3,524288,6400000000000,128.00000000000000000,6400000000000,true,487.865000000000,,1841, -q32,128,4,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, -q32,128,5,524288,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q32,128,6,524288,6400000000000,128.00000000000000000,6400000000000,true,1154.340000000000,,4356, -q32,128,7,524288,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, -q32,128,8,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q32,128,9,524288,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, -q32,128,10,524288,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, -q32,128,11,524288,6400000000000,128.00000000000000000,6400000000000,true,2394.275000000000,,9035, -q32,128,12,524288,6400000000000,128.00000000000000000,6400000000000,true,2655.035000000000,,10019, -q32,128,13,524288,6400000000000,128.00000000000000000,6400000000000,true,2918.975000000000,,11015, -q32,128,14,524288,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, -q32,128,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,12934, -q32,128,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, -q32,128,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,14659, -q32,128,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,15521, -q32,128,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,128,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,17246, -q32,128,1,1048576,4,128.00000000000000000,6400000000000,false,inf,108.915000000000,512,411 -q32,128,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q32,128,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q32,128,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q32,128,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,813.550000000000,,3070, -q32,128,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, -q32,128,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, -q32,128,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, -q32,128,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, -q32,128,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,1890.510000000000,,7134, -q32,128,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,2118.940000000000,,7996, -q32,128,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, -q32,128,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,2585.075000000000,,9755, -q32,128,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,2822.250000000000,,10650, -q32,128,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,3062.075000000000,,11555, -q32,128,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q32,128,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,3548.880000000000,,13392, -q32,128,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, -q32,128,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,4044.165000000000,,15261, -q32,128,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, -q32,128,1,2097152,4,128.00000000000000000,6400000000000,false,133.030000000000,90.100000000000,502,340 -q32,128,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,221.805000000000,,837, -q32,128,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q32,128,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q32,128,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,720.800000000000,,2720, -q32,128,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, -q32,128,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, -q32,128,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q32,128,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, -q32,128,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, -q32,128,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,1885.475000000000,,7115, -q32,128,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, -q32,128,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,2301.790000000000,,8686, -q32,128,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, -q32,128,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,2728.440000000000,,10296, -q32,128,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, -q32,128,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,3163.570000000000,,11938, -q32,128,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, -q32,128,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,3606.385000000000,,13609, -q32,128,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,3830.310000000000,,14454, -q32,128,1,4194304,3,128.00000000000000000,6400000000000,false,inf,102.555000000000,384,387 -q32,128,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q32,128,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, -q32,128,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, -q32,128,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,641.830000000000,,2422, -q32,128,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, -q32,128,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, -q32,128,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, -q32,128,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, -q32,128,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, -q32,128,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,1686.195000000000,,6363, -q32,128,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, -q32,128,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,2060.110000000000,,7774, -q32,128,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, -q32,128,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,2443.300000000000,,9220, -q32,128,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q32,128,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,2834.175000000000,,10695, -q32,128,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, -q32,128,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,3232.205000000000,,12197, -q32,128,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, -q32,128,1,8388608,3,128.00000000000000000,6400000000000,false,inf,81.620000000000,384,308 -q32,128,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q32,128,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q32,128,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q32,128,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, -q32,128,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, -q32,128,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,872.910000000000,,3294, -q32,128,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q32,128,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,1187.730000000000,,4482, -q32,128,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,1349.910000000000,,5094, -q32,128,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,1515.005000000000,,5717, -q32,128,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, -q32,128,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,1852.085000000000,,6989, -q32,128,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, -q32,128,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,2197.910000000000,,8294, -q32,128,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, -q32,128,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,2550.625000000000,,9625, -q32,128,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,2729.500000000000,,10300, -q32,128,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,2909.965000000000,,10981, -q32,128,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,3091.755000000000,,11667, -q32,128,1,16777216,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,384,252 -q32,128,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, -q32,128,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, -q32,128,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q32,128,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, -q32,128,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, -q32,128,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,785.725000000000,,2965, -q32,128,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q32,128,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q32,128,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,1217.410000000000,,4594, -q32,128,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,1366.870000000000,,5158, -q32,128,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, -q32,128,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,1672.150000000000,,6310, -q32,128,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, -q32,128,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,1985.380000000000,,7492, -q32,128,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q32,128,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,2305.235000000000,,8699, -q32,128,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q32,128,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,2630.920000000000,,9928, -q32,128,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,2795.750000000000,,10550, -q32,128,1,33554432,3,128.00000000000000000,6400000000000,false,inf,55.385000000000,384,209 -q32,128,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q32,128,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,239.295000000000,,903, -q32,128,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q32,128,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, -q32,128,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,585.385000000000,,2209, -q32,128,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,709.935000000000,,2679, -q32,128,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q32,128,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, -q32,128,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, -q32,128,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,1237.815000000000,,4671, -q32,128,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,1375.615000000000,,5191, -q32,128,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,1515.535000000000,,5719, -q32,128,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,1657.045000000000,,6253, -q32,128,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,1800.410000000000,,6794, -q32,128,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, -q32,128,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,2091.380000000000,,7892, -q32,128,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, -q32,128,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,2387.915000000000,,9011, -q32,128,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, -q32,128,1,67108864,2,128.00000000000000000,6400000000000,false,inf,97.255000000000,256,367 -q32,128,2,67108864,8,128.00000000000000000,6400000000000,false,133.295000000000,124.815000000000,503,471 -q32,128,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, -q32,128,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q32,128,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,420.555000000000,,1587, -q32,128,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, -q32,128,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, -q32,128,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, -q32,128,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,879.535000000000,,3319, -q32,128,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,1001.170000000000,,3778, -q32,128,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,1125.190000000000,,4246, -q32,128,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,1250.800000000000,,4720, -q32,128,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,1378.530000000000,,5202, -q32,128,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,1507.585000000000,,5689, -q32,128,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,1638.495000000000,,6183, -q32,128,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, -q32,128,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,1904.025000000000,,7185, -q32,128,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, -q32,128,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,2174.855000000000,,8207, -q32,128,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,2311.860000000000,,8724, -q32,128,1,134217728,2,128.00000000000000000,6400000000000,false,inf,72.875000000000,256,275 -q32,128,2,134217728,7,128.00000000000000000,6400000000000,false,133.825000000000,116.335000000000,505,439 -q32,128,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, -q32,128,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q32,128,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, -q32,128,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, -q32,128,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, -q32,128,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, -q32,128,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q32,128,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, -q32,128,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,1025.815000000000,,3871, -q32,128,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, -q32,128,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,1257.690000000000,,4746, -q32,128,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, -q32,128,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,1495.925000000000,,5645, -q32,128,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q32,128,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,1739.195000000000,,6563, -q32,128,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, -q32,128,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,1987.235000000000,,7499, -q32,128,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, -q32,128,1,268435456,2,128.00000000000000000,6400000000000,false,inf,56.445000000000,256,213 -q32,128,2,268435456,6,128.00000000000000000,6400000000000,false,156.880000000000,114.745000000000,592,433 -q32,128,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, -q32,128,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q32,128,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, -q32,128,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, -q32,128,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, -q32,128,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, -q32,128,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, -q32,128,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,834.220000000000,,3148, -q32,128,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,938.365000000000,,3541, -q32,128,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, -q32,128,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,1151.160000000000,,4344, -q32,128,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,1259.810000000000,,4754, -q32,128,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,1370.050000000000,,5170, -q32,128,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, -q32,128,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,1593.445000000000,,6013, -q32,128,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, -q32,128,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,1821.610000000000,,6874, -q32,128,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, -q32,128,1,536870912,2,128.00000000000000000,6400000000000,false,inf,44.785000000000,256,169 -q32,128,2,536870912,6,128.00000000000000000,6400000000000,false,129.055000000000,99.640000000000,487,376 -q32,128,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q32,128,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q32,128,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,317.205000000000,,1197, -q32,128,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, -q32,128,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,488.925000000000,,1845, -q32,128,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, -q32,128,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, -q32,128,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,764.790000000000,,2886, -q32,128,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,860.455000000000,,3247, -q32,128,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, -q32,128,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,1056.555000000000,,3987, -q32,128,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, -q32,128,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,1258.220000000000,,4748, -q32,128,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, -q32,128,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,1464.125000000000,,5525, -q32,128,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, -q32,128,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,1674.270000000000,,6318, -q32,128,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, -q32,128,1,1073741824,2,128.00000000000000000,6400000000000,false,inf,36.305000000000,256,137 -q32,128,2,1073741824,5,128.00000000000000000,6400000000000,false,inf,108.385000000000,640,409 -q32,128,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q32,128,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q32,128,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, -q32,128,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q32,128,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, -q32,128,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q32,128,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q32,128,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q32,128,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,791.290000000000,,2986, -q32,128,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,881.125000000000,,3325, -q32,128,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,972.285000000000,,3669, -q32,128,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1064.770000000000,,4018, -q32,128,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1158.580000000000,,4372, -q32,128,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q32,128,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1348.850000000000,,5090, -q32,128,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q32,128,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1543.095000000000,,5823, -q32,128,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, -q32,128,1,2147483648,2,128.00000000000000000,6400000000000,false,inf,29.415000000000,256,111 -q32,128,2,2147483648,5,128.00000000000000000,6400000000000,false,162.975000000000,92.485000000000,615,349 -q32,128,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, -q32,128,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q32,128,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,266.325000000000,,1005, -q32,128,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, -q32,128,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,412.605000000000,,1557, -q32,128,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q32,128,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,567.630000000000,,2142, -q32,128,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, -q32,128,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,729.545000000000,,2753, -q32,128,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, -q32,128,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,897.025000000000,,3385, -q32,128,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, -q32,128,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1069.275000000000,,4035, -q32,128,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, -q32,128,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1245.500000000000,,4700, -q32,128,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, -q32,128,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1425.435000000000,,5379, -q32,128,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, -q32,128,1,4294967296,2,128.00000000000000000,6400000000000,false,inf,24.115000000000,256,91 -q32,128,2,4294967296,5,128.00000000000000000,6400000000000,false,128.790000000000,80.030000000000,486,302 -q32,128,3,4294967296,10,128.00000000000000000,6400000000000,false,128.790000000000,122.960000000000,486,464 -q32,128,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q32,128,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,244.860000000000,,924, -q32,128,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, -q32,128,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,380.275000000000,,1435, -q32,128,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q32,128,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,523.905000000000,,1977, -q32,128,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, -q32,128,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,674.160000000000,,2544, -q32,128,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, -q32,128,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,829.450000000000,,3130, -q32,128,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, -q32,128,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,989.245000000000,,3733, -q32,128,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q32,128,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1153.015000000000,,4351, -q32,128,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1235.960000000000,,4664, -q32,128,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1319.965000000000,,4981, -q32,128,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1404.500000000000,,5300, -q32,128,1,8589934592,2,128.00000000000000000,6400000000000,false,inf,19.610000000000,256,74 -q32,128,2,8589934592,4,128.00000000000000000,6400000000000,false,inf,104.675000000000,512,395 -q32,128,3,8589934592,8,128.00000000000000000,6400000000000,false,154.230000000000,126.670000000000,582,478 -q32,128,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, -q32,128,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, -q32,128,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, -q32,128,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,351.125000000000,,1325, -q32,128,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q32,128,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q32,128,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,553.585000000000,,2089, -q32,128,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,624.075000000000,,2355, -q32,128,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, -q32,128,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,768.500000000000,,2900, -q32,128,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, -q32,128,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,917.165000000000,,3461, -q32,128,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q32,128,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1069.540000000000,,4036, -q32,128,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, -q32,128,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1224.830000000000,,4622, -q32,128,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1303.535000000000,,4919, -q32,128,1,17179869184,2,128.00000000000000000,6400000000000,false,inf,15.635000000000,256,59 -q32,128,2,17179869184,4,128.00000000000000000,6400000000000,false,inf,86.920000000000,512,328 -q32,128,3,17179869184,8,128.00000000000000000,6400000000000,false,133.295000000000,112.625000000000,503,425 -q32,128,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q32,128,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q32,128,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, -q32,128,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,324.890000000000,,1226, -q32,128,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q32,128,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, -q32,128,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, -q32,128,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, -q32,128,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q32,128,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,713.645000000000,,2693, -q32,128,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, -q32,128,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,852.240000000000,,3216, -q32,128,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q32,128,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,994.015000000000,,3751, -q32,128,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1066.095000000000,,4023, -q32,128,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1138.970000000000,,4298, -q32,128,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q32,128,1,34359738368,2,128.00000000000000000,6400000000000,false,inf,11.395000000000,256,43 -q32,128,2,34359738368,4,128.00000000000000000,6400000000000,false,inf,73.405000000000,512,277 -q32,128,3,34359738368,7,128.00000000000000000,6400000000000,false,162.710000000000,116.335000000000,614,439 -q32,128,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q32,128,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, -q32,128,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, -q32,128,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,301.305000000000,,1137, -q32,128,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q32,128,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q32,128,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,477.000000000000,,1800, -q32,128,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,538.215000000000,,2031, -q32,128,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,600.490000000000,,2266, -q32,128,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,663.825000000000,,2505, -q32,128,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, -q32,128,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,793.145000000000,,2993, -q32,128,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, -q32,128,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,925.645000000000,,3493, -q32,128,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q32,128,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1061.060000000000,,4004, -q32,128,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, -q32,128,1,68719476736,1,128.00000000000000000,6400000000000,false,inf,66.515000000000,128,251 -q32,128,2,68719476736,4,128.00000000000000000,6400000000000,false,inf,62.805000000000,512,237 -q32,128,3,68719476736,7,128.00000000000000000,6400000000000,false,137.005000000000,102.820000000000,517,388 -q32,128,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q32,128,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, -q32,128,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q32,128,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, -q32,128,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q32,128,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q32,128,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, -q32,128,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,501.380000000000,,1892, -q32,128,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q32,128,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,618.775000000000,,2335, -q32,128,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, -q32,128,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,739.615000000000,,2791, -q32,128,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q32,128,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,863.635000000000,,3259, -q32,128,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q32,128,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,990.305000000000,,3737, -q32,128,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, -q32,128,1,137438953472,1,128.00000000000000000,6400000000000,false,inf,46.375000000000,128,175 -q32,128,2,137438953472,4,128.00000000000000000,6400000000000,false,133.030000000000,54.325000000000,502,205 -q32,128,3,137438953472,6,128.00000000000000000,6400000000000,false,inf,117.395000000000,768,443 -q32,128,4,137438953472,11,128.00000000000000000,6400000000000,false,133.560000000000,125.345000000000,504,473 -q32,128,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, -q32,128,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, -q32,128,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,260.495000000000,,983, -q32,128,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q32,128,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,361.460000000000,,1364, -q32,128,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,413.930000000000,,1562, -q32,128,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,467.725000000000,,1765, -q32,128,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,522.050000000000,,1970, -q32,128,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,577.700000000000,,2180, -q32,128,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, -q32,128,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,690.855000000000,,2607, -q32,128,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, -q32,128,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,807.190000000000,,3046, -q32,128,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q32,128,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,925.910000000000,,3494, -q32,128,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, -q32,128,1,274877906944,1,128.00000000000000000,6400000000000,false,inf,33.655000000000,128,127 -q32,128,2,274877906944,3,128.00000000000000000,6400000000000,false,inf,102.555000000000,384,387 -q32,128,3,274877906944,6,128.00000000000000000,6400000000000,false,181.260000000000,101.760000000000,684,384 -q32,128,4,274877906944,10,128.00000000000000000,6400000000000,false,134.885000000000,120.840000000000,509,456 -q32,128,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q32,128,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, -q32,128,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,242.740000000000,,916, -q32,128,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q32,128,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,337.345000000000,,1273, -q32,128,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, -q32,128,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,436.985000000000,,1649, -q32,128,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, -q32,128,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,540.070000000000,,2038, -q32,128,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,592.805000000000,,2237, -q32,128,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,646.335000000000,,2439, -q32,128,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q32,128,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,755.515000000000,,2851, -q32,128,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, -q32,128,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,867.080000000000,,3272, -q32,128,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q32,128,1,549755813888,1,128.00000000000000000,6400000000000,false,inf,24.910000000000,128,94 -q32,128,2,549755813888,3,128.00000000000000000,6400000000000,false,inf,81.620000000000,384,308 -q32,128,3,549755813888,6,128.00000000000000000,6400000000000,false,146.545000000000,89.040000000000,553,336 -q32,128,4,549755813888,9,128.00000000000000000,6400000000000,false,145.750000000000,120.840000000000,550,456 -q32,128,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q32,128,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, -q32,128,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,226.310000000000,,854, -q32,128,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q32,128,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q32,128,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, -q32,128,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,408.895000000000,,1543, -q32,128,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, -q32,128,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, -q32,128,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, -q32,128,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,605.790000000000,,2286, -q32,128,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, -q32,128,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,708.345000000000,,2673, -q32,128,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, -q32,128,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,813.020000000000,,3068, -q32,128,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q32,128,1,1099511627776,1,128.00000000000000000,6400000000000,false,inf,18.285000000000,128,69 -q32,128,2,1099511627776,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,384,252 -q32,128,3,1099511627776,5,128.00000000000000000,6400000000000,false,inf,121.635000000000,640,459 -q32,128,4,1099511627776,9,128.00000000000000000,6400000000000,false,128.260000000000,108.915000000000,484,411 -q32,128,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, -q32,128,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, -q32,128,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, -q32,128,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q32,128,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, -q32,128,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, -q32,128,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,382.925000000000,,1445, -q32,128,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q32,128,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,474.350000000000,,1790, -q32,128,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, -q32,128,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,568.425000000000,,2145, -q32,128,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q32,128,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,664.885000000000,,2509, -q32,128,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,713.910000000000,,2694, -q32,128,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,763.730000000000,,2882, -q32,128,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, -q32,128,1,2199023255552,1,128.00000000000000000,6400000000000,false,inf,12.190000000000,128,46 -q32,128,2,2199023255552,3,128.00000000000000000,6400000000000,false,inf,55.385000000000,384,209 -q32,128,3,2199023255552,5,128.00000000000000000,6400000000000,false,inf,102.555000000000,640,387 -q32,128,4,2199023255552,8,128.00000000000000000,6400000000000,false,154.230000000000,113.950000000000,582,430 -q32,128,5,2199023255552,13,128.00000000000000000,6400000000000,false,131.705000000000,126.670000000000,497,478 -q32,128,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q32,128,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q32,128,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q32,128,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,276.660000000000,,1044, -q32,128,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, -q32,128,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,359.340000000000,,1356, -q32,128,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, -q32,128,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,445.465000000000,,1681, -q32,128,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, -q32,128,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,533.975000000000,,2015, -q32,128,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, -q32,128,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,625.135000000000,,2359, -q32,128,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, -q32,128,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,718.150000000000,,2710, -q32,128,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, -q32,128,1,4398046511104,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,4398046511104,3,128.00000000000000000,6400000000000,false,inf,46.640000000000,384,176 -q32,128,3,4398046511104,5,128.00000000000000000,6400000000000,false,inf,87.980000000000,640,332 -q32,128,4,4398046511104,8,128.00000000000000000,6400000000000,false,133.295000000000,102.025000000000,503,385 -q32,128,5,4398046511104,12,128.00000000000000000,6400000000000,false,129.320000000000,121.105000000000,488,457 -q32,128,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, -q32,128,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, -q32,128,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q32,128,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q32,128,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, -q32,128,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, -q32,128,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q32,128,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,418.700000000000,,1580, -q32,128,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, -q32,128,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,502.440000000000,,1896, -q32,128,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q32,128,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,588.565000000000,,2221, -q32,128,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, -q32,128,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,676.280000000000,,2552, -q32,128,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, -q32,128,1,8796093022208,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,8796093022208,3,128.00000000000000000,6400000000000,false,inf,39.485000000000,384,149 -q32,128,3,8796093022208,5,128.00000000000000000,6400000000000,false,inf,76.320000000000,640,288 -q32,128,4,8796093022208,7,128.00000000000000000,6400000000000,false,203.520000000000,116.335000000000,768,439 -q32,128,5,8796093022208,11,128.00000000000000000,6400000000000,false,131.175000000000,118.190000000000,495,446 -q32,128,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, -q32,128,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,173.840000000000,,656, -q32,128,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q32,128,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,244.065000000000,,921, -q32,128,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,280.370000000000,,1058, -q32,128,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, -q32,128,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,355.630000000000,,1342, -q32,128,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,394.320000000000,,1488, -q32,128,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,433.540000000000,,1636, -q32,128,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,473.290000000000,,1786, -q32,128,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, -q32,128,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, -q32,128,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,595.985000000000,,2249, -q32,128,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,637.855000000000,,2407, -q32,128,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,679.990000000000,,2566, -q32,128,1,17592186044416,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,17592186044416,3,128.00000000000000000,6400000000000,false,inf,33.920000000000,384,128 -q32,128,3,17592186044416,5,128.00000000000000000,6400000000000,false,155.025000000000,66.780000000000,585,252 -q32,128,4,17592186044416,7,128.00000000000000000,6400000000000,false,167.215000000000,102.820000000000,631,388 -q32,128,5,17592186044416,10,128.00000000000000000,6400000000000,false,140.980000000000,118.720000000000,532,448 -q32,128,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, -q32,128,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, -q32,128,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q32,128,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,229.490000000000,,866, -q32,128,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, -q32,128,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,299.185000000000,,1129, -q32,128,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, -q32,128,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,371.530000000000,,1402, -q32,128,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,408.630000000000,,1542, -q32,128,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,446.525000000000,,1685, -q32,128,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q32,128,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,523.375000000000,,1975, -q32,128,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,562.595000000000,,2123, -q32,128,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,602.080000000000,,2272, -q32,128,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,642.095000000000,,2423, -q32,128,1,35184372088832,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,35184372088832,3,128.00000000000000000,6400000000000,false,inf,29.150000000000,384,110 -q32,128,3,35184372088832,4,128.00000000000000000,6400000000000,false,inf,123.225000000000,512,465 -q32,128,4,35184372088832,7,128.00000000000000000,6400000000000,false,140.450000000000,91.425000000000,530,345 -q32,128,5,35184372088832,9,128.00000000000000000,6400000000000,false,169.865000000000,126.140000000000,641,476 -q32,128,6,35184372088832,14,128.00000000000000000,6400000000000,false,132.500000000000,126.935000000000,500,479 -q32,128,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, -q32,128,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, -q32,128,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q32,128,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, -q32,128,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, -q32,128,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,316.145000000000,,1193, -q32,128,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,350.595000000000,,1323, -q32,128,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,385.840000000000,,1456, -q32,128,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,421.615000000000,,1591, -q32,128,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, -q32,128,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,494.490000000000,,1866, -q32,128,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, -q32,128,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,568.955000000000,,2147, -q32,128,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,606.850000000000,,2290, -q32,128,1,70368744177664,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,70368744177664,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,384,94 -q32,128,3,70368744177664,4,128.00000000000000000,6400000000000,false,inf,100.700000000000,512,380 -q32,128,4,70368744177664,6,128.00000000000000000,6400000000000,false,inf,119.780000000000,768,452 -q32,128,5,70368744177664,9,128.00000000000000000,6400000000000,false,147.870000000000,113.420000000000,558,428 -q32,128,6,70368744177664,13,128.00000000000000000,6400000000000,false,130.910000000000,122.695000000000,494,463 -q32,128,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,144.425000000000,,545, -q32,128,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q32,128,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,203.785000000000,,769, -q32,128,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, -q32,128,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,266.060000000000,,1004, -q32,128,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q32,128,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,331.250000000000,,1250, -q32,128,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,364.640000000000,,1376, -q32,128,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,398.560000000000,,1504, -q32,128,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q32,128,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,467.460000000000,,1764, -q32,128,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,502.705000000000,,1897, -q32,128,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,538.215000000000,,2031, -q32,128,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, -q32,128,1,140737488355328,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,140737488355328,3,128.00000000000000000,6400000000000,false,inf,21.465000000000,384,81 -q32,128,3,140737488355328,4,128.00000000000000000,6400000000000,false,inf,84.005000000000,512,317 -q32,128,4,140737488355328,6,128.00000000000000000,6400000000000,false,inf,103.615000000000,768,391 -q32,128,5,140737488355328,9,128.00000000000000000,6400000000000,false,130.115000000000,102.820000000000,491,388 -q32,128,6,140737488355328,12,128.00000000000000000,6400000000000,false,133.295000000000,120.310000000000,503,454 -q32,128,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,135.945000000000,,513, -q32,128,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, -q32,128,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,192.125000000000,,725, -q32,128,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,221.540000000000,,836, -q32,128,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,251.485000000000,,949, -q32,128,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, -q32,128,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,313.230000000000,,1182, -q32,128,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,344.765000000000,,1301, -q32,128,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,377.095000000000,,1423, -q32,128,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, -q32,128,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,442.550000000000,,1670, -q32,128,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,475.940000000000,,1796, -q32,128,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, -q32,128,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,544.045000000000,,2053, -q32,128,1,281474976710656,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,281474976710656,2,128.00000000000000000,6400000000000,false,inf,79.765000000000,256,301 -q32,128,3,281474976710656,4,128.00000000000000000,6400000000000,false,inf,71.020000000000,512,268 -q32,128,4,281474976710656,6,128.00000000000000000,6400000000000,false,inf,90.630000000000,768,342 -q32,128,5,281474976710656,8,128.00000000000000000,6400000000000,false,181.260000000000,115.540000000000,684,436 -q32,128,6,281474976710656,11,128.00000000000000000,6400000000000,false,142.835000000000,121.635000000000,539,459 -q32,128,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,128.260000000000,,484, -q32,128,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q32,128,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q32,128,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, -q32,128,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,237.705000000000,,897, -q32,128,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, -q32,128,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,296.535000000000,,1119, -q32,128,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,326.480000000000,,1232, -q32,128,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,356.955000000000,,1347, -q32,128,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q32,128,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,419.495000000000,,1583, -q32,128,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, -q32,128,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,483.360000000000,,1824, -q32,128,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, -q32,128,1,562949953421312,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,562949953421312,2,128.00000000000000000,6400000000000,false,inf,61.215000000000,256,231 -q32,128,3,562949953421312,4,128.00000000000000000,6400000000000,false,inf,60.950000000000,512,230 -q32,128,4,562949953421312,6,128.00000000000000000,6400000000000,false,168.275000000000,80.030000000000,635,302 -q32,128,5,562949953421312,8,128.00000000000000000,6400000000000,false,154.230000000000,103.350000000000,582,390 -q32,128,6,562949953421312,11,128.00000000000000000,6400000000000,false,128.790000000000,111.565000000000,486,421 -q32,128,7,562949953421312,15,128.00000000000000000,6400000000000,false,129.585000000000,124.550000000000,489,470 -q32,128,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q32,128,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,171.455000000000,,647, -q32,128,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q32,128,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,224.985000000000,,849, -q32,128,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,252.545000000000,,953, -q32,128,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,280.900000000000,,1060, -q32,128,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,309.520000000000,,1168, -q32,128,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,338.405000000000,,1277, -q32,128,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q32,128,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,397.765000000000,,1501, -q32,128,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,427.975000000000,,1615, -q32,128,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,458.715000000000,,1731, -q32,128,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, -q32,128,1,1125899906842624,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,1125899906842624,2,128.00000000000000000,6400000000000,false,inf,48.230000000000,256,182 -q32,128,3,1125899906842624,4,128.00000000000000000,6400000000000,false,inf,52.735000000000,512,199 -q32,128,4,1125899906842624,6,128.00000000000000000,6400000000000,false,137.535000000000,71.285000000000,519,269 -q32,128,5,1125899906842624,8,128.00000000000000000,6400000000000,false,133.295000000000,93.015000000000,503,351 -q32,128,6,1125899906842624,10,128.00000000000000000,6400000000000,false,147.870000000000,116.865000000000,558,441 -q32,128,7,1125899906842624,13,128.00000000000000000,6400000000000,false,141.775000000000,127.995000000000,535,483 -q32,128,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q32,128,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,162.180000000000,,612, -q32,128,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, -q32,128,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,213.060000000000,,804, -q32,128,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, -q32,128,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,266.325000000000,,1005, -q32,128,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,293.620000000000,,1108, -q32,128,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,321.180000000000,,1212, -q32,128,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q32,128,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,377.625000000000,,1425, -q32,128,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,406.510000000000,,1534, -q32,128,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,435.660000000000,,1644, -q32,128,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, -q32,128,1,2251799813685248,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,2251799813685248,2,128.00000000000000000,6400000000000,false,inf,38.955000000000,256,147 -q32,128,3,2251799813685248,4,128.00000000000000000,6400000000000,false,inf,46.110000000000,512,174 -q32,128,4,2251799813685248,5,128.00000000000000000,6400000000000,false,inf,114.745000000000,640,433 -q32,128,5,2251799813685248,7,128.00000000000000000,6400000000000,false,inf,116.335000000000,896,439 -q32,128,6,2251799813685248,10,128.00000000000000000,6400000000000,false,131.705000000000,106.530000000000,497,402 -q32,128,7,2251799813685248,13,128.00000000000000000,6400000000000,false,130.115000000000,118.720000000000,491,448 -q32,128,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q32,128,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q32,128,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,177.550000000000,,670, -q32,128,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,202.195000000000,,763, -q32,128,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,227.105000000000,,857, -q32,128,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q32,128,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,278.515000000000,,1051, -q32,128,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,305.015000000000,,1151, -q32,128,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, -q32,128,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,358.810000000000,,1354, -q32,128,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q32,128,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,414.195000000000,,1563, -q32,128,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, -q32,128,1,4503599627370496,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,4503599627370496,2,128.00000000000000000,6400000000000,false,inf,31.535000000000,256,119 -q32,128,3,4503599627370496,4,128.00000000000000000,6400000000000,false,inf,40.280000000000,512,152 -q32,128,4,4503599627370496,5,128.00000000000000000,6400000000000,false,inf,97.255000000000,640,367 -q32,128,5,4503599627370496,7,128.00000000000000000,6400000000000,false,209.615000000000,102.820000000000,791,388 -q32,128,6,4503599627370496,9,128.00000000000000000,6400000000000,false,172.515000000000,118.190000000000,651,446 -q32,128,7,4503599627370496,12,128.00000000000000000,6400000000000,false,137.535000000000,119.780000000000,519,452 -q32,128,8,4503599627370496,16,128.00000000000000000,6400000000000,false,133.295000000000,127.995000000000,503,483 -q32,128,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,145.485000000000,,549, -q32,128,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,168.540000000000,,636, -q32,128,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,191.860000000000,,724, -q32,128,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, -q32,128,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,240.090000000000,,906, -q32,128,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,264.735000000000,,999, -q32,128,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,289.910000000000,,1094, -q32,128,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q32,128,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,341.320000000000,,1288, -q32,128,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,367.555000000000,,1387, -q32,128,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,394.055000000000,,1487, -q32,128,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,420.820000000000,,1588, -q32,128,1,9007199254740992,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,9007199254740992,2,128.00000000000000000,6400000000000,false,inf,25.970000000000,256,98 -q32,128,3,9007199254740992,4,128.00000000000000000,6400000000000,false,133.030000000000,35.510000000000,502,134 -q32,128,4,9007199254740992,5,128.00000000000000000,6400000000000,false,inf,83.740000000000,640,316 -q32,128,5,9007199254740992,7,128.00000000000000000,6400000000000,false,171.720000000000,91.425000000000,648,345 -q32,128,6,9007199254740992,9,128.00000000000000000,6400000000000,false,149.990000000000,106.795000000000,566,403 -q32,128,7,9007199254740992,11,128.00000000000000000,6400000000000,false,156.085000000000,125.345000000000,589,473 -q32,128,8,9007199254740992,15,128.00000000000000000,6400000000000,false,132.235000000000,124.550000000000,499,470 -q32,128,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, -q32,128,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,159.795000000000,,603, -q32,128,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,182.055000000000,,687, -q32,128,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, -q32,128,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q32,128,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,251.750000000000,,950, -q32,128,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,275.865000000000,,1041, -q32,128,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, -q32,128,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,324.890000000000,,1226, -q32,128,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,349.800000000000,,1320, -q32,128,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,375.240000000000,,1416, -q32,128,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,400.680000000000,,1512, -q32,128,1,18014398509481984,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,18014398509481984,2,128.00000000000000000,6400000000000,false,inf,21.200000000000,256,80 -q32,128,3,18014398509481984,3,128.00000000000000000,6400000000000,false,inf,102.555000000000,384,387 -q32,128,4,18014398509481984,5,128.00000000000000000,6400000000000,false,inf,72.875000000000,640,275 -q32,128,5,18014398509481984,7,128.00000000000000000,6400000000000,false,143.630000000000,81.885000000000,542,309 -q32,128,6,18014398509481984,9,128.00000000000000000,6400000000000,false,131.970000000000,96.990000000000,498,366 -q32,128,7,18014398509481984,11,128.00000000000000000,6400000000000,false,139.920000000000,114.745000000000,528,433 -q32,128,8,18014398509481984,14,128.00000000000000000,6400000000000,false,134.090000000000,122.960000000000,506,464 -q32,128,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q32,128,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,151.845000000000,,573, -q32,128,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,173.045000000000,,653, -q32,128,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, -q32,128,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,217.035000000000,,819, -q32,128,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, -q32,128,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,262.615000000000,,991, -q32,128,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q32,128,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,309.255000000000,,1167, -q32,128,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, -q32,128,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,357.485000000000,,1349, -q32,128,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, -q32,128,1,36028797018963968,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,36028797018963968,2,128.00000000000000000,6400000000000,false,inf,16.960000000000,256,64 -q32,128,3,36028797018963968,3,128.00000000000000000,6400000000000,false,inf,81.620000000000,384,308 -q32,128,4,36028797018963968,5,128.00000000000000000,6400000000000,false,inf,63.865000000000,640,241 -q32,128,5,36028797018963968,6,128.00000000000000000,6400000000000,false,inf,122.430000000000,768,462 -q32,128,6,36028797018963968,8,128.00000000000000000,6400000000000,false,217.300000000000,116.865000000000,820,441 -q32,128,7,36028797018963968,10,128.00000000000000000,6400000000000,false,176.490000000000,126.405000000000,666,477 -q32,128,8,36028797018963968,13,128.00000000000000000,6400000000000,false,140.980000000000,124.020000000000,532,468 -q32,128,9,36028797018963968,18,128.00000000000000000,6400000000000,false,129.320000000000,126.140000000000,488,476 -q32,128,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,144.160000000000,,544, -q32,128,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,164.565000000000,,621, -q32,128,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, -q32,128,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,206.435000000000,,779, -q32,128,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q32,128,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,250.160000000000,,944, -q32,128,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, -q32,128,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,294.945000000000,,1113, -q32,128,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, -q32,128,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,340.790000000000,,1286, -q32,128,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, -q32,128,1,72057594037927936,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,72057594037927936,2,128.00000000000000000,6400000000000,false,inf,12.985000000000,256,49 -q32,128,3,72057594037927936,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,384,252 -q32,128,4,72057594037927936,5,128.00000000000000000,6400000000000,false,inf,56.445000000000,640,213 -q32,128,5,72057594037927936,6,128.00000000000000000,6400000000000,false,inf,105.735000000000,768,399 -q32,128,6,72057594037927936,8,128.00000000000000000,6400000000000,false,181.260000000000,104.675000000000,684,395 -q32,128,7,72057594037927936,10,128.00000000000000000,6400000000000,false,155.290000000000,114.745000000000,586,433 -q32,128,8,72057594037927936,13,128.00000000000000000,6400000000000,false,129.055000000000,115.010000000000,487,434 -q32,128,9,72057594037927936,16,128.00000000000000000,6400000000000,false,133.295000000000,125.875000000000,503,475 -q32,128,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, -q32,128,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,156.615000000000,,591, -q32,128,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, -q32,128,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,196.630000000000,,742, -q32,128,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, -q32,128,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,238.500000000000,,900, -q32,128,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q32,128,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,281.165000000000,,1061, -q32,128,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,303.160000000000,,1144, -q32,128,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,325.155000000000,,1227, -q32,128,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, -q32,128,1,144115188075855872,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,144115188075855872,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q32,128,3,144115188075855872,3,128.00000000000000000,6400000000000,false,inf,55.385000000000,384,209 -q32,128,4,144115188075855872,5,128.00000000000000000,6400000000000,false,147.870000000000,50.350000000000,558,190 -q32,128,5,144115188075855872,6,128.00000000000000000,6400000000000,false,inf,92.485000000000,768,349 -q32,128,6,144115188075855872,8,128.00000000000000000,6400000000000,false,154.230000000000,94.075000000000,582,355 -q32,128,7,144115188075855872,10,128.00000000000000000,6400000000000,false,137.800000000000,104.940000000000,520,396 -q32,128,8,144115188075855872,12,128.00000000000000000,6400000000000,false,142.040000000000,118.985000000000,536,449 -q32,128,9,144115188075855872,15,128.00000000000000000,6400000000000,false,134.885000000000,124.550000000000,509,470 -q32,128,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q32,128,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,149.195000000000,,563, -q32,128,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,168.010000000000,,634, -q32,128,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,187.620000000000,,708, -q32,128,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,207.230000000000,,782, -q32,128,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,227.370000000000,,858, -q32,128,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, -q32,128,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,268.445000000000,,1013, -q32,128,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q32,128,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,310.580000000000,,1172, -q32,128,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, -q32,128,1,288230376151711744,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,288230376151711744,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q32,128,3,288230376151711744,3,128.00000000000000000,6400000000000,false,inf,46.640000000000,384,176 -q32,128,4,288230376151711744,4,128.00000000000000000,6400000000000,false,inf,118.190000000000,512,446 -q32,128,5,288230376151711744,6,128.00000000000000000,6400000000000,false,inf,81.355000000000,768,307 -q32,128,6,288230376151711744,8,128.00000000000000000,6400000000000,false,133.295000000000,85.330000000000,503,322 -q32,128,7,288230376151711744,9,128.00000000000000000,6400000000000,false,204.845000000000,123.490000000000,773,466 -q32,128,8,288230376151711744,12,128.00000000000000000,6400000000000,false,129.320000000000,109.975000000000,488,415 -q32,128,9,288230376151711744,14,128.00000000000000000,6400000000000,false,140.450000000000,125.345000000000,530,473 -q32,128,10,288230376151711744,19,128.00000000000000000,6400000000000,false,129.055000000000,126.140000000000,487,476 -q32,128,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,142.040000000000,,536, -q32,128,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q32,128,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,178.875000000000,,675, -q32,128,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q32,128,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,217.035000000000,,819, -q32,128,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q32,128,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,256.520000000000,,968, -q32,128,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,276.395000000000,,1043, -q32,128,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,296.800000000000,,1120, -q32,128,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, -q32,128,1,576460752303423488,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q32,128,3,576460752303423488,3,128.00000000000000000,6400000000000,false,inf,39.485000000000,384,149 -q32,128,4,576460752303423488,4,128.00000000000000000,6400000000000,false,inf,96.990000000000,512,366 -q32,128,5,576460752303423488,6,128.00000000000000000,6400000000000,false,195.835000000000,72.345000000000,739,273 -q32,128,6,576460752303423488,7,128.00000000000000000,6400000000000,false,inf,116.335000000000,896,439 -q32,128,7,576460752303423488,9,128.00000000000000000,6400000000000,false,175.430000000000,111.300000000000,662,420 -q32,128,8,576460752303423488,11,128.00000000000000000,6400000000000,false,152.905000000000,118.190000000000,577,446 -q32,128,9,576460752303423488,14,128.00000000000000000,6400000000000,false,129.585000000000,116.600000000000,489,440 -q32,128,10,576460752303423488,17,128.00000000000000000,6400000000000,false,132.500000000000,125.875000000000,500,475 -q32,128,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,135.415000000000,,511, -q32,128,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,152.905000000000,,577, -q32,128,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,170.660000000000,,644, -q32,128,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,188.945000000000,,713, -q32,128,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,207.230000000000,,782, -q32,128,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, -q32,128,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,245.125000000000,,925, -q32,128,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,264.205000000000,,997, -q32,128,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,283.815000000000,,1071, -q32,128,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,303.425000000000,,1145, -q32,128,1,1152921504606846976,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q32,128,3,1152921504606846976,3,128.00000000000000000,6400000000000,false,inf,33.920000000000,384,128 -q32,128,4,1152921504606846976,4,128.00000000000000000,6400000000000,false,inf,81.090000000000,512,306 -q32,128,5,1152921504606846976,6,128.00000000000000000,6400000000000,false,156.880000000000,64.660000000000,592,244 -q32,128,6,1152921504606846976,7,128.00000000000000000,6400000000000,false,inf,102.820000000000,896,388 -q32,128,7,1152921504606846976,9,128.00000000000000000,6400000000000,false,152.375000000000,100.700000000000,575,380 -q32,128,8,1152921504606846976,11,128.00000000000000000,6400000000000,false,137.270000000000,108.385000000000,518,409 -q32,128,9,1152921504606846976,13,128.00000000000000000,6400000000000,false,139.920000000000,120.045000000000,528,453 -q32,128,10,1152921504606846976,16,128.00000000000000000,6400000000000,false,133.295000000000,124.020000000000,503,468 -q32,128,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,129.055000000000,,487, -q32,128,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,146.015000000000,,551, -q32,128,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,162.975000000000,,615, -q32,128,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,180.465000000000,,681, -q32,128,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,198.220000000000,,748, -q32,128,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q32,128,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,234.260000000000,,884, -q32,128,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q32,128,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,271.625000000000,,1025, -q32,128,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, -q32,128,1,2305843009213693952,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q32,128,2,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q32,128,3,2305843009213693952,3,128.00000000000000000,6400000000000,false,inf,29.150000000000,384,110 -q32,128,4,2305843009213693952,4,128.00000000000000000,6400000000000,false,inf,68.900000000000,512,260 -q32,128,5,2305843009213693952,6,128.00000000000000000,6400000000000,false,129.055000000000,58.300000000000,487,220 -q32,128,6,2305843009213693952,7,128.00000000000000000,6400000000000,false,216.240000000000,91.425000000000,816,345 -q32,128,7,2305843009213693952,9,128.00000000000000000,6400000000000,false,133.560000000000,91.690000000000,504,346 -q32,128,8,2305843009213693952,10,128.00000000000000000,6400000000000,false,186.560000000000,124.285000000000,704,469 -q32,128,9,2305843009213693952,13,128.00000000000000000,6400000000000,false,128.260000000000,111.300000000000,484,420 -q32,128,10,2305843009213693952,15,128.00000000000000000,6400000000000,false,137.535000000000,124.550000000000,519,470 -q32,128,11,2305843009213693952,19,128.00000000000000000,6400000000000,false,131.705000000000,127.465000000000,497,481 -q32,128,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,139.390000000000,,526, -q32,128,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,155.820000000000,,588, -q32,128,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,172.515000000000,,651, -q32,128,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, -q32,128,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, -q32,128,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,224.190000000000,,846, -q32,128,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,241.945000000000,,913, -q32,128,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,259.965000000000,,981, -q32,128,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,278.250000000000,,1050, -q32,128,1,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,1,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,2,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,3,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,4,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,5,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,6,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,7,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,8,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,9,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,10,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,11,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,12,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,13,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,14,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,15,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,16,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,17,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,18,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,19,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,128,20,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,256,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q32,256,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q32,256,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q32,256,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q32,256,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q32,256,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q32,256,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q32,256,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q32,256,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,360447, -q32,256,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q32,256,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,425983, -q32,256,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, -q32,256,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,491519, -q32,256,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q32,256,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,557055, -q32,256,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, -q32,256,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,622591, -q32,256,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q32,256,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,256,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,256,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,256,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q32,256,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q32,256,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q32,256,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q32,256,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q32,256,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q32,256,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, -q32,256,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q32,256,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, -q32,256,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q32,256,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, -q32,256,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q32,256,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, -q32,256,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q32,256,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, -q32,256,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q32,256,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,256,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,256,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q32,256,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q32,256,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,256,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q32,256,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q32,256,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q32,256,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q32,256,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,120149, -q32,256,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q32,256,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,141994, -q32,256,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, -q32,256,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q32,256,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q32,256,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,185685, -q32,256,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q32,256,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,207530, -q32,256,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q32,256,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,256,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,256,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,256,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q32,256,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,256,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q32,256,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,256,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q32,256,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q32,256,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, -q32,256,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q32,256,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, -q32,256,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q32,256,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, -q32,256,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q32,256,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, -q32,256,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q32,256,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, -q32,256,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q32,256,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q32,256,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q32,256,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q32,256,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q32,256,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q32,256,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, -q32,256,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q32,256,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, -q32,256,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,256,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,72089, -q32,256,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q32,256,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,85196, -q32,256,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, -q32,256,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q32,256,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q32,256,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,111411, -q32,256,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, -q32,256,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,124518, -q32,256,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q32,256,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q32,256,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,256,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,256,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,256,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q32,256,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, -q32,256,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q32,256,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,256,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q32,256,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,60074, -q32,256,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,256,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, -q32,256,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q32,256,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q32,256,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q32,256,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, -q32,256,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q32,256,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, -q32,256,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q32,256,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q32,256,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q32,256,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, -q32,256,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q32,256,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, -q32,256,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q32,256,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q32,256,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, -q32,256,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q32,256,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,51492, -q32,256,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, -q32,256,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,60854, -q32,256,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,256,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,70217, -q32,256,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, -q32,256,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,79579, -q32,256,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, -q32,256,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,88941, -q32,256,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, -q32,256,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q32,256,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,256,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q32,256,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,256,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q32,256,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,256,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q32,256,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q32,256,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q32,256,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, -q32,256,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,256,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, -q32,256,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q32,256,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, -q32,256,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,256,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, -q32,256,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q32,256,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, -q32,256,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q32,256,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3640, -q32,256,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, -q32,256,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,256,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q32,256,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, -q32,256,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,256,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, -q32,256,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q32,256,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, -q32,256,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,40049, -q32,256,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q32,256,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,47331, -q32,256,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, -q32,256,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q32,256,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, -q32,256,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,61895, -q32,256,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,256,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,69176, -q32,256,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, -q32,256,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q32,256,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q32,256,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, -q32,256,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q32,256,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,256,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q32,256,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, -q32,256,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q32,256,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, -q32,256,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,36044, -q32,256,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q32,256,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,42598, -q32,256,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, -q32,256,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,256,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q32,256,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,55705, -q32,256,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, -q32,256,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,62259, -q32,256,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,256,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2978, -q32,256,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, -q32,256,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8936, -q32,256,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, -q32,256,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14894, -q32,256,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,17873, -q32,256,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,20852, -q32,256,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, -q32,256,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,26810, -q32,256,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,29789, -q32,256,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, -q32,256,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,38725, -q32,256,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, -q32,256,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,44683, -q32,256,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, -q32,256,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,50641, -q32,256,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, -q32,256,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,56599, -q32,256,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, -q32,256,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q32,256,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q32,256,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,256,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,256,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q32,256,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,256,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, -q32,256,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,256,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,256,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q32,256,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,30037, -q32,256,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,35498, -q32,256,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, -q32,256,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q32,256,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q32,256,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,46421, -q32,256,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,256,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,51882, -q32,256,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q32,256,1,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2520, -q32,256,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, -q32,256,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,7561, -q32,256,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, -q32,256,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,12603, -q32,256,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,15123, -q32,256,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,17644, -q32,256,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, -q32,256,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,22685, -q32,256,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,25206, -q32,256,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,27726, -q32,256,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,30247, -q32,256,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,35288, -q32,256,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,37809, -q32,256,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,40329, -q32,256,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,42850, -q32,256,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,45371, -q32,256,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,47891, -q32,256,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,50412, -q32,256,1,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, -q32,256,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q32,256,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, -q32,256,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q32,256,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, -q32,256,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, -q32,256,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,256,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q32,256,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, -q32,256,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, -q32,256,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,25746, -q32,256,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q32,256,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,30427, -q32,256,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,35108, -q32,256,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q32,256,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,39789, -q32,256,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, -q32,256,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,44470, -q32,256,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q32,256,1,32768,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q32,256,2,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, -q32,256,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q32,256,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, -q32,256,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,256,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q32,256,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,15291, -q32,256,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, -q32,256,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q32,256,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,256,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,24029, -q32,256,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q32,256,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,28398, -q32,256,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,30583, -q32,256,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,34952, -q32,256,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,37137, -q32,256,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q32,256,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,41506, -q32,256,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q32,256,1,65536,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q32,256,2,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q32,256,3,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q32,256,4,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,256,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q32,256,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q32,256,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, -q32,256,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,256,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, -q32,256,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q32,256,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,22527, -q32,256,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,256,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,26623, -q32,256,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q32,256,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,30719, -q32,256,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,34815, -q32,256,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q32,256,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,38911, -q32,256,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q32,256,1,131072,6400000000000,128.00000000000000000,6400000000000,true,386.105000000000,,1457, -q32,256,2,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, -q32,256,3,131072,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, -q32,256,4,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, -q32,256,5,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9637, -q32,256,6,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,11565, -q32,256,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,13492, -q32,256,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, -q32,256,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,17347, -q32,256,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,19275, -q32,256,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,21202, -q32,256,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,23130, -q32,256,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,25057, -q32,256,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,26985, -q32,256,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,28912, -q32,256,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,30840, -q32,256,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,34695, -q32,256,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,36623, -q32,256,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,38550, -q32,256,1,262144,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q32,256,2,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, -q32,256,3,262144,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, -q32,256,4,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, -q32,256,5,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, -q32,256,6,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,256,7,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, -q32,256,8,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q32,256,9,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,256,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, -q32,256,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,20024, -q32,256,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,256,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,23665, -q32,256,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, -q32,256,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q32,256,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q32,256,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,30947, -q32,256,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,34588, -q32,256,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, -q32,256,1,524288,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q32,256,2,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, -q32,256,3,524288,6400000000000,128.00000000000000000,6400000000000,true,1154.340000000000,,4356, -q32,256,4,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q32,256,5,524288,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, -q32,256,6,524288,6400000000000,128.00000000000000000,6400000000000,true,2655.035000000000,,10019, -q32,256,7,524288,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, -q32,256,8,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, -q32,256,9,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,15521, -q32,256,10,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,17246, -q32,256,11,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,18970, -q32,256,12,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,20695, -q32,256,13,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,22420, -q32,256,14,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,24144, -q32,256,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,25869, -q32,256,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,27594, -q32,256,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,29318, -q32,256,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,31043, -q32,256,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,34492, -q32,256,1,1048576,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q32,256,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q32,256,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, -q32,256,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, -q32,256,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,1890.510000000000,,7134, -q32,256,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, -q32,256,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,2822.250000000000,,10650, -q32,256,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q32,256,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, -q32,256,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, -q32,256,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,18022, -q32,256,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q32,256,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,21299, -q32,256,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, -q32,256,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,256,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q32,256,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,27852, -q32,256,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, -q32,256,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,31129, -q32,256,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,256,1,2097152,6400000000000,128.00000000000000000,6400000000000,true,221.805000000000,,837, -q32,256,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q32,256,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, -q32,256,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q32,256,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, -q32,256,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, -q32,256,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, -q32,256,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, -q32,256,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, -q32,256,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,3830.310000000000,,14454, -q32,256,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,4283.195000000001,,16163, -q32,256,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, -q32,256,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,5205.925000000000,,19645, -q32,256,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,5674.975000000000,,21415, -q32,256,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,6148.530000000001,,23202, -q32,256,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,24966, -q32,256,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,26526, -q32,256,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q32,256,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,29647, -q32,256,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,31207, -q32,256,1,4194304,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q32,256,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, -q32,256,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, -q32,256,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, -q32,256,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, -q32,256,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, -q32,256,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, -q32,256,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q32,256,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, -q32,256,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, -q32,256,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,3840.645000000000,,14493, -q32,256,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,4252.985000000001,,16049, -q32,256,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,4670.360000000001,,17624, -q32,256,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,5092.240000000001,,19216, -q32,256,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,5518.360000000001,,20824, -q32,256,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, -q32,256,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,6381.995000000000,,24083, -q32,256,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,6819.245000000000,,25733, -q32,256,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,7259.675000000000,,27395, -q32,256,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, -q32,256,1,8388608,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q32,256,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q32,256,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, -q32,256,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q32,256,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,1349.910000000000,,5094, -q32,256,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, -q32,256,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, -q32,256,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, -q32,256,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,2729.500000000000,,10300, -q32,256,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,3091.755000000000,,11667, -q32,256,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,3459.575000000000,,13055, -q32,256,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, -q32,256,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,4209.260000000000,,15884, -q32,256,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,4590.330000000000,,17322, -q32,256,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,4975.375000000000,,18775, -q32,256,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, -q32,256,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,5756.065000000001,,21721, -q32,256,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,6151.180000000000,,23212, -q32,256,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,6549.475000000000,,24715, -q32,256,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, -q32,256,1,16777216,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, -q32,256,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q32,256,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, -q32,256,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q32,256,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,1217.410000000000,,4594, -q32,256,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, -q32,256,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, -q32,256,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q32,256,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q32,256,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,2795.750000000000,,10550, -q32,256,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,3129.385000000000,,11809, -q32,256,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, -q32,256,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,3809.375000000000,,14375, -q32,256,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,4155.200000000000,,15680, -q32,256,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,4504.735000000001,,16999, -q32,256,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, -q32,256,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,5213.345000000000,,19673, -q32,256,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,5571.890000000000,,21026, -q32,256,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,5933.350000000000,,22390, -q32,256,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,6297.460000000000,,23764, -q32,256,1,33554432,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q32,256,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q32,256,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,585.385000000000,,2209, -q32,256,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q32,256,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, -q32,256,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,1375.615000000000,,5191, -q32,256,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,1657.045000000000,,6253, -q32,256,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, -q32,256,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, -q32,256,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, -q32,256,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,2841.330000000000,,10722, -q32,256,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, -q32,256,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,3460.635000000000,,13059, -q32,256,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,3775.720000000000,,14248, -q32,256,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,4093.985000000000,,15449, -q32,256,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,4415.430000000000,,16662, -q32,256,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,4739.790000000000,,17886, -q32,256,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,5066.535000000000,,19119, -q32,256,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,5395.930000000000,,20362, -q32,256,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,5727.710000000000,,21614, -q32,256,1,67108864,4,128.00000000000000000,6400000000000,false,133.295000000000,123.225000000000,503,465 -q32,256,2,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q32,256,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, -q32,256,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, -q32,256,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,1001.170000000000,,3778, -q32,256,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,1250.800000000000,,4720, -q32,256,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,1507.585000000000,,5689, -q32,256,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, -q32,256,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, -q32,256,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,2311.860000000000,,8724, -q32,256,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,2589.315000000000,,9771, -q32,256,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, -q32,256,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,3155.090000000000,,11906, -q32,256,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,3443.145000000000,,12993, -q32,256,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,3734.115000000000,,14091, -q32,256,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, -q32,256,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,4324.270000000000,,16318, -q32,256,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,4623.190000000001,,17446, -q32,256,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,4924.495000000000,,18583, -q32,256,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, -q32,256,1,134217728,3,128.00000000000000000,6400000000000,false,195.835000000000,116.335000000000,739,439 -q32,256,2,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q32,256,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, -q32,256,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, -q32,256,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, -q32,256,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, -q32,256,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, -q32,256,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q32,256,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, -q32,256,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, -q32,256,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,2367.245000000000,,8933, -q32,256,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,2624.825000000000,,9905, -q32,256,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,2885.850000000000,,10890, -q32,256,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,3150.055000000000,,11887, -q32,256,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,3416.910000000000,,12894, -q32,256,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, -q32,256,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,3958.305000000000,,14937, -q32,256,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, -q32,256,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,4508.975000000000,,17015, -q32,256,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,4787.490000000001,,18066, -q32,256,1,268435456,3,128.00000000000000000,6400000000000,false,156.880000000000,102.820000000000,592,388 -q32,256,2,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q32,256,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, -q32,256,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, -q32,256,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,834.220000000000,,3148, -q32,256,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, -q32,256,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,1259.810000000000,,4754, -q32,256,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, -q32,256,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, -q32,256,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, -q32,256,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,2170.615000000000,,8191, -q32,256,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, -q32,256,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,2647.880000000000,,9992, -q32,256,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,2890.620000000000,,10908, -q32,256,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,3136.275000000000,,11835, -q32,256,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, -q32,256,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,3634.210000000000,,13714, -q32,256,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,3886.755000000000,,14667, -q32,256,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,4141.155000000001,,15627, -q32,256,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, -q32,256,1,536870912,3,128.00000000000000000,6400000000000,false,129.055000000000,91.425000000000,487,345 -q32,256,2,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q32,256,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, -q32,256,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, -q32,256,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,764.790000000000,,2886, -q32,256,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, -q32,256,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, -q32,256,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, -q32,256,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, -q32,256,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, -q32,256,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,1996.245000000000,,7533, -q32,256,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,2214.605000000000,,8357, -q32,256,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,2436.145000000000,,9193, -q32,256,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,2660.070000000000,,10038, -q32,256,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,2886.645000000000,,10893, -q32,256,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, -q32,256,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,3346.155000000000,,12627, -q32,256,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,3579.090000000000,,13506, -q32,256,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,3813.880000000000,,14392, -q32,256,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, -q32,256,1,1073741824,2,128.00000000000000000,6400000000000,false,inf,108.385000000000,512,409 -q32,256,2,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q32,256,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q32,256,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q32,256,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q32,256,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,881.125000000000,,3325, -q32,256,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1064.770000000000,,4018, -q32,256,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q32,256,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q32,256,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, -q32,256,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1840.425000000000,,6945, -q32,256,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, -q32,256,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2247.200000000000,,8480, -q32,256,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2454.430000000000,,9262, -q32,256,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2663.780000000000,,10052, -q32,256,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, -q32,256,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3089.105000000000,,11657, -q32,256,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q32,256,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3521.850000000000,,13290, -q32,256,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, -q32,256,1,2147483648,2,128.00000000000000000,6400000000000,false,inf,92.485000000000,512,349 -q32,256,2,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q32,256,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, -q32,256,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q32,256,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, -q32,256,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, -q32,256,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, -q32,256,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, -q32,256,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, -q32,256,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, -q32,256,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1701.035000000000,,6419, -q32,256,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, -q32,256,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2078.130000000000,,7842, -q32,256,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2270.255000000000,,8567, -q32,256,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2464.500000000000,,9300, -q32,256,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, -q32,256,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2858.820000000000,,10788, -q32,256,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3058.630000000000,,11542, -q32,256,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3260.030000000000,,12302, -q32,256,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, -q32,256,1,4294967296,2,128.00000000000000000,6400000000000,false,inf,80.030000000000,512,302 -q32,256,2,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q32,256,3,4294967296,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, -q32,256,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q32,256,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, -q32,256,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, -q32,256,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, -q32,256,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q32,256,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1235.960000000000,,4664, -q32,256,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1404.500000000000,,5300, -q32,256,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1575.955000000000,,5947, -q32,256,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1749.795000000000,,6603, -q32,256,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1926.285000000000,,7269, -q32,256,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2104.630000000000,,7942, -q32,256,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2285.095000000000,,8623, -q32,256,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q32,256,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2651.590000000000,,10006, -q32,256,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2837.355000000000,,10707, -q32,256,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3024.710000000000,,11414, -q32,256,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, -q32,256,1,8589934592,2,128.00000000000000000,6400000000000,false,inf,69.695000000000,512,263 -q32,256,2,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, -q32,256,3,8589934592,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, -q32,256,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q32,256,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,553.585000000000,,2089, -q32,256,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, -q32,256,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, -q32,256,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q32,256,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, -q32,256,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1303.535000000000,,4919, -q32,256,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1463.065000000000,,5521, -q32,256,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1624.980000000000,,6132, -q32,256,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1789.280000000000,,6752, -q32,256,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1955.435000000000,,7379, -q32,256,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2123.445000000000,,8013, -q32,256,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, -q32,256,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2464.765000000000,,9301, -q32,256,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q32,256,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2812.445000000000,,10613, -q32,256,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2988.140000000000,,11276, -q32,256,1,17179869184,2,128.00000000000000000,6400000000000,false,inf,61.480000000000,512,232 -q32,256,2,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q32,256,3,17179869184,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, -q32,256,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q32,256,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, -q32,256,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q32,256,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, -q32,256,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q32,256,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1066.095000000000,,4023, -q32,256,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q32,256,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1361.040000000000,,5136, -q32,256,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, -q32,256,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1665.260000000000,,6284, -q32,256,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1820.285000000000,,6869, -q32,256,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1977.165000000000,,7461, -q32,256,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2135.635000000000,,8059, -q32,256,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2295.695000000000,,8663, -q32,256,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2457.345000000000,,9273, -q32,256,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2620.320000000000,,9888, -q32,256,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2784.355000000000,,10507, -q32,256,1,34359738368,2,128.00000000000000000,6400000000000,false,inf,54.325000000000,512,205 -q32,256,2,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q32,256,3,34359738368,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, -q32,256,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q32,256,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,477.000000000000,,1800, -q32,256,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,600.490000000000,,2266, -q32,256,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, -q32,256,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, -q32,256,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q32,256,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, -q32,256,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1268.820000000000,,4788, -q32,256,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1409.800000000000,,5320, -q32,256,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1552.900000000000,,5860, -q32,256,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1697.855000000000,,6407, -q32,256,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1844.665000000000,,6961, -q32,256,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, -q32,256,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2142.525000000000,,8085, -q32,256,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2293.575000000000,,8655, -q32,256,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2445.950000000000,,9230, -q32,256,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, -q32,256,1,68719476736,2,128.00000000000000000,6400000000000,false,inf,48.495000000000,512,183 -q32,256,2,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q32,256,3,68719476736,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q32,256,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q32,256,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, -q32,256,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q32,256,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, -q32,256,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q32,256,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q32,256,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, -q32,256,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1184.550000000000,,4470, -q32,256,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, -q32,256,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1450.875000000000,,5475, -q32,256,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, -q32,256,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1724.090000000000,,6506, -q32,256,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, -q32,256,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2003.135000000000,,7559, -q32,256,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q32,256,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2287.480000000000,,8632, -q32,256,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, -q32,256,1,137438953472,2,128.00000000000000000,6400000000000,false,133.030000000000,43.460000000000,502,164 -q32,256,2,137438953472,5,128.00000000000000000,6400000000000,false,151.580000000000,125.345000000000,572,473 -q32,256,3,137438953472,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, -q32,256,4,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q32,256,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,413.930000000000,,1562, -q32,256,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,522.050000000000,,1970, -q32,256,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, -q32,256,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, -q32,256,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q32,256,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, -q32,256,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1107.965000000000,,4181, -q32,256,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, -q32,256,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1357.860000000000,,5124, -q32,256,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1485.060000000000,,5604, -q32,256,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1614.115000000000,,6091, -q32,256,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, -q32,256,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1875.935000000000,,7079, -q32,256,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2008.700000000000,,7580, -q32,256,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2142.790000000000,,8086, -q32,256,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, -q32,256,1,274877906944,1,128.00000000000000000,6400000000000,false,inf,102.555000000000,256,387 -q32,256,2,274877906944,5,128.00000000000000000,6400000000000,false,134.885000000000,114.745000000000,509,433 -q32,256,3,274877906944,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, -q32,256,4,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q32,256,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, -q32,256,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, -q32,256,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,592.805000000000,,2237, -q32,256,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q32,256,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, -q32,256,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q32,256,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1038.005000000000,,3917, -q32,256,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, -q32,256,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1272.795000000000,,4803, -q32,256,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, -q32,256,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1513.415000000000,,5711, -q32,256,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q32,256,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1759.600000000000,,6640, -q32,256,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, -q32,256,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2010.555000000000,,7587, -q32,256,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, -q32,256,1,549755813888,1,128.00000000000000000,6400000000000,false,inf,81.620000000000,256,308 -q32,256,2,549755813888,4,128.00000000000000000,6400000000000,false,217.300000000000,120.840000000000,820,456 -q32,256,3,549755813888,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, -q32,256,4,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q32,256,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, -q32,256,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, -q32,256,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, -q32,256,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, -q32,256,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, -q32,256,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q32,256,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,974.140000000000,,3676, -q32,256,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, -q32,256,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1194.885000000000,,4509, -q32,256,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1307.510000000000,,4934, -q32,256,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1421.460000000000,,5364, -q32,256,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, -q32,256,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1653.070000000000,,6238, -q32,256,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, -q32,256,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1889.185000000000,,7129, -q32,256,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, -q32,256,1,1099511627776,1,128.00000000000000000,6400000000000,false,inf,66.780000000000,256,252 -q32,256,2,1099511627776,4,128.00000000000000000,6400000000000,false,181.260000000000,108.915000000000,684,411 -q32,256,3,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, -q32,256,4,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q32,256,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, -q32,256,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q32,256,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, -q32,256,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q32,256,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,713.910000000000,,2694, -q32,256,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, -q32,256,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,915.310000000000,,3454, -q32,256,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, -q32,256,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1123.335000000000,,4239, -q32,256,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, -q32,256,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1336.925000000000,,5045, -q32,256,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q32,256,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1555.285000000000,,5869, -q32,256,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, -q32,256,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1777.885000000000,,6709, -q32,256,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, -q32,256,1,2199023255552,1,128.00000000000000000,6400000000000,false,inf,55.385000000000,256,209 -q32,256,2,2199023255552,4,128.00000000000000000,6400000000000,false,154.230000000000,98.845000000000,582,373 -q32,256,3,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q32,256,4,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q32,256,5,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, -q32,256,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, -q32,256,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, -q32,256,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, -q32,256,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, -q32,256,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, -q32,256,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,861.250000000000,,3250, -q32,256,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, -q32,256,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1057.615000000000,,3991, -q32,256,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1157.785000000000,,4369, -q32,256,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1259.015000000000,,4751, -q32,256,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, -q32,256,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1465.185000000000,,5529, -q32,256,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1569.860000000000,,5924, -q32,256,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1675.595000000000,,6323, -q32,256,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, -q32,256,1,4398046511104,1,128.00000000000000000,6400000000000,false,inf,46.640000000000,256,176 -q32,256,2,4398046511104,4,128.00000000000000000,6400000000000,false,133.295000000000,90.100000000000,503,340 -q32,256,3,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, -q32,256,4,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q32,256,5,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, -q32,256,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q32,256,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, -q32,256,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q32,256,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, -q32,256,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, -q32,256,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,811.430000000000,,3062, -q32,256,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, -q32,256,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,996.930000000000,,3762, -q32,256,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, -q32,256,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1187.465000000000,,4481, -q32,256,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q32,256,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1382.240000000000,,5216, -q32,256,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, -q32,256,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1580.990000000000,,5966, -q32,256,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, -q32,256,1,8796093022208,1,128.00000000000000000,6400000000000,false,inf,39.485000000000,256,149 -q32,256,2,8796093022208,3,128.00000000000000000,6400000000000,false,inf,116.335000000000,768,439 -q32,256,3,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, -q32,256,4,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q32,256,5,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,280.370000000000,,1058, -q32,256,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,355.630000000000,,1342, -q32,256,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,433.540000000000,,1636, -q32,256,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, -q32,256,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,595.985000000000,,2249, -q32,256,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,679.990000000000,,2566, -q32,256,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, -q32,256,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,852.505000000000,,3217, -q32,256,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,941.015000000000,,3551, -q32,256,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1030.585000000000,,3889, -q32,256,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1121.215000000000,,4231, -q32,256,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1212.905000000000,,4577, -q32,256,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1305.655000000000,,4927, -q32,256,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1399.200000000000,,5280, -q32,256,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1493.805000000000,,5637, -q32,256,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1589.205000000000,,5997, -q32,256,1,17592186044416,1,128.00000000000000000,6400000000000,false,inf,33.920000000000,256,128 -q32,256,2,17592186044416,3,128.00000000000000000,6400000000000,false,inf,102.820000000000,768,388 -q32,256,3,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, -q32,256,4,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q32,256,5,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, -q32,256,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, -q32,256,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,408.630000000000,,1542, -q32,256,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q32,256,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,562.595000000000,,2123, -q32,256,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,642.095000000000,,2423, -q32,256,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, -q32,256,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, -q32,256,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,889.075000000000,,3355, -q32,256,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, -q32,256,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1060.000000000000,,4000, -q32,256,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, -q32,256,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1234.635000000000,,4659, -q32,256,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, -q32,256,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1412.980000000000,,5332, -q32,256,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, -q32,256,1,35184372088832,1,128.00000000000000000,6400000000000,false,inf,29.150000000000,256,110 -q32,256,2,35184372088832,3,128.00000000000000000,6400000000000,false,inf,91.425000000000,768,345 -q32,256,3,35184372088832,7,128.00000000000000000,6400000000000,false,132.500000000000,124.550000000000,500,470 -q32,256,4,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, -q32,256,5,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, -q32,256,6,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,316.145000000000,,1193, -q32,256,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,385.840000000000,,1456, -q32,256,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, -q32,256,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, -q32,256,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,606.850000000000,,2290, -q32,256,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, -q32,256,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,761.875000000000,,2875, -q32,256,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,841.110000000000,,3174, -q32,256,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,921.670000000000,,3478, -q32,256,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1003.025000000000,,3785, -q32,256,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1085.705000000000,,4097, -q32,256,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1168.915000000000,,4411, -q32,256,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q32,256,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1338.250000000000,,5050, -q32,256,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1423.845000000000,,5373, -q32,256,1,70368744177664,1,128.00000000000000000,6400000000000,false,inf,24.910000000000,256,94 -q32,256,2,70368744177664,3,128.00000000000000000,6400000000000,false,inf,81.885000000000,768,309 -q32,256,3,70368744177664,6,128.00000000000000000,6400000000000,false,146.810000000000,122.695000000000,554,463 -q32,256,4,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q32,256,5,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, -q32,256,6,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q32,256,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,364.640000000000,,1376, -q32,256,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q32,256,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,502.705000000000,,1897, -q32,256,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, -q32,256,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,647.130000000000,,2442, -q32,256,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, -q32,256,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,796.590000000000,,3006, -q32,256,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,873.175000000000,,3295, -q32,256,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,950.555000000000,,3587, -q32,256,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q32,256,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1107.965000000000,,4181, -q32,256,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1187.995000000000,,4483, -q32,256,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1268.555000000000,,4787, -q32,256,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1350.175000000000,,5095, -q32,256,1,140737488355328,1,128.00000000000000000,6400000000000,false,inf,21.465000000000,256,81 -q32,256,2,140737488355328,3,128.00000000000000000,6400000000000,false,inf,73.670000000000,768,278 -q32,256,3,140737488355328,6,128.00000000000000000,6400000000000,false,133.295000000000,113.685000000000,503,429 -q32,256,4,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, -q32,256,5,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,221.540000000000,,836, -q32,256,6,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, -q32,256,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,344.765000000000,,1301, -q32,256,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, -q32,256,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,475.940000000000,,1796, -q32,256,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,544.045000000000,,2053, -q32,256,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,613.210000000000,,2314, -q32,256,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, -q32,256,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,755.250000000000,,2850, -q32,256,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,827.860000000000,,3124, -q32,256,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,901.530000000000,,3402, -q32,256,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,975.995000000000,,3683, -q32,256,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1051.255000000000,,3967, -q32,256,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1127.310000000000,,4254, -q32,256,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1204.160000000000,,4544, -q32,256,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1281.540000000000,,4836, -q32,256,1,281474976710656,1,128.00000000000000000,6400000000000,false,inf,18.285000000000,256,69 -q32,256,2,281474976710656,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,768,252 -q32,256,3,281474976710656,5,128.00000000000000000,6400000000000,false,191.595000000000,121.635000000000,723,459 -q32,256,4,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q32,256,5,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, -q32,256,6,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, -q32,256,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,326.480000000000,,1232, -q32,256,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q32,256,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, -q32,256,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, -q32,256,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,581.675000000000,,2195, -q32,256,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, -q32,256,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,716.825000000000,,2705, -q32,256,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,785.990000000000,,2966, -q32,256,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,855.950000000000,,3230, -q32,256,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q32,256,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,998.255000000000,,3767, -q32,256,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, -q32,256,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1143.740000000000,,4316, -q32,256,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1217.675000000000,,4595, -q32,256,1,562949953421312,1,128.00000000000000000,6400000000000,false,inf,15.370000000000,256,58 -q32,256,2,562949953421312,3,128.00000000000000000,6400000000000,false,168.275000000000,60.685000000000,635,229 -q32,256,3,562949953421312,5,128.00000000000000000,6400000000000,false,167.480000000000,111.565000000000,632,421 -q32,256,4,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q32,256,5,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q32,256,6,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,252.545000000000,,953, -q32,256,7,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,309.520000000000,,1168, -q32,256,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q32,256,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,427.975000000000,,1615, -q32,256,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, -q32,256,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,552.260000000000,,2084, -q32,256,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q32,256,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,680.785000000000,,2569, -q32,256,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,746.770000000000,,2818, -q32,256,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,813.285000000000,,3069, -q32,256,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,880.860000000000,,3324, -q32,256,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,948.965000000000,,3581, -q32,256,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1018.130000000000,,3842, -q32,256,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1087.560000000000,,4104, -q32,256,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1158.050000000000,,4370, -q32,256,1,1125899906842624,1,128.00000000000000000,6400000000000,false,inf,12.455000000000,256,47 -q32,256,2,1125899906842624,3,128.00000000000000000,6400000000000,false,137.535000000000,55.385000000000,519,209 -q32,256,3,1125899906842624,5,128.00000000000000000,6400000000000,false,147.870000000000,102.820000000000,558,388 -q32,256,4,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q32,256,5,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, -q32,256,6,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, -q32,256,7,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,293.620000000000,,1108, -q32,256,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q32,256,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,406.510000000000,,1534, -q32,256,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, -q32,256,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,524.700000000000,,1980, -q32,256,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, -q32,256,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,647.395000000000,,2443, -q32,256,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,710.200000000000,,2680, -q32,256,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,773.535000000000,,2919, -q32,256,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q32,256,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,903.120000000000,,3408, -q32,256,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, -q32,256,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1035.090000000000,,3906, -q32,256,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, -q32,256,1,2251799813685248,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q32,256,2,2251799813685248,2,128.00000000000000000,6400000000000,false,inf,114.745000000000,512,433 -q32,256,3,2251799813685248,5,128.00000000000000000,6400000000000,false,131.705000000000,94.870000000000,497,358 -q32,256,4,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q32,256,5,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,177.550000000000,,670, -q32,256,6,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,227.105000000000,,857, -q32,256,7,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,278.515000000000,,1051, -q32,256,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, -q32,256,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q32,256,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, -q32,256,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,499.260000000000,,1884, -q32,256,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,557.030000000000,,2102, -q32,256,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q32,256,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,676.015000000000,,2551, -q32,256,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,736.435000000000,,2779, -q32,256,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,797.915000000000,,3011, -q32,256,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,859.925000000000,,3245, -q32,256,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q32,256,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, -q32,256,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1050.195000000000,,3963, -q32,256,1,4503599627370496,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q32,256,2,4503599627370496,2,128.00000000000000000,6400000000000,false,inf,97.255000000000,512,367 -q32,256,3,4503599627370496,4,128.00000000000000000,6400000000000,false,inf,118.190000000000,1024,446 -q32,256,4,4503599627370496,8,128.00000000000000000,6400000000000,false,133.295000000000,125.080000000000,503,472 -q32,256,5,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,168.540000000000,,636, -q32,256,6,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, -q32,256,7,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,264.735000000000,,999, -q32,256,8,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q32,256,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,367.555000000000,,1387, -q32,256,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,420.820000000000,,1588, -q32,256,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,475.145000000000,,1793, -q32,256,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, -q32,256,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,586.710000000000,,2214, -q32,256,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, -q32,256,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,701.720000000000,,2648, -q32,256,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, -q32,256,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,819.645000000000,,3093, -q32,256,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,879.800000000000,,3320, -q32,256,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,940.220000000000,,3548, -q32,256,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1001.435000000000,,3779, -q32,256,1,9007199254740992,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q32,256,2,9007199254740992,2,128.00000000000000000,6400000000000,false,inf,83.740000000000,512,316 -q32,256,3,9007199254740992,4,128.00000000000000000,6400000000000,false,inf,106.795000000000,1024,403 -q32,256,4,9007199254740992,7,128.00000000000000000,6400000000000,false,145.485000000000,124.550000000000,549,470 -q32,256,5,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,159.795000000000,,603, -q32,256,6,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, -q32,256,7,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,251.750000000000,,950, -q32,256,8,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, -q32,256,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,349.800000000000,,1320, -q32,256,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,400.680000000000,,1512, -q32,256,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,452.620000000000,,1708, -q32,256,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, -q32,256,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q32,256,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,614.005000000000,,2317, -q32,256,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,669.125000000000,,2525, -q32,256,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,725.305000000000,,2737, -q32,256,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,782.015000000000,,2951, -q32,256,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,839.255000000000,,3167, -q32,256,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,897.290000000000,,3386, -q32,256,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,955.590000000000,,3606, -q32,256,1,18014398509481984,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q32,256,2,18014398509481984,2,128.00000000000000000,6400000000000,false,inf,72.875000000000,512,275 -q32,256,3,18014398509481984,4,128.00000000000000000,6400000000000,false,266.590000000000,96.990000000000,1006,366 -q32,256,4,18014398509481984,7,128.00000000000000000,6400000000000,false,134.090000000000,116.600000000000,506,440 -q32,256,5,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,151.845000000000,,573, -q32,256,6,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, -q32,256,7,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, -q32,256,8,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q32,256,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, -q32,256,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, -q32,256,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,431.685000000000,,1629, -q32,256,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, -q32,256,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,533.445000000000,,2013, -q32,256,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, -q32,256,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,638.650000000000,,2410, -q32,256,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, -q32,256,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,746.505000000000,,2817, -q32,256,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q32,256,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,856.745000000000,,3233, -q32,256,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, -q32,256,1,36028797018963968,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q32,256,2,36028797018963968,2,128.00000000000000000,6400000000000,false,inf,63.865000000000,512,241 -q32,256,3,36028797018963968,4,128.00000000000000000,6400000000000,false,217.300000000000,88.510000000000,820,334 -q32,256,4,36028797018963968,6,128.00000000000000000,6400000000000,false,174.635000000000,124.020000000000,659,468 -q32,256,5,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,144.160000000000,,544, -q32,256,6,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, -q32,256,7,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q32,256,8,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, -q32,256,9,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, -q32,256,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, -q32,256,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,411.810000000000,,1554, -q32,256,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,460.040000000000,,1736, -q32,256,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,509.330000000000,,1922, -q32,256,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q32,256,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,610.030000000000,,2302, -q32,256,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,661.440000000000,,2496, -q32,256,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,713.380000000000,,2692, -q32,256,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,765.850000000000,,2890, -q32,256,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,818.850000000000,,3090, -q32,256,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,872.380000000000,,3292, -q32,256,1,72057594037927936,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q32,256,2,72057594037927936,2,128.00000000000000000,6400000000000,false,inf,56.445000000000,512,213 -q32,256,3,72057594037927936,4,128.00000000000000000,6400000000000,false,181.260000000000,81.090000000000,684,306 -q32,256,4,72057594037927936,6,128.00000000000000000,6400000000000,false,157.145000000000,115.010000000000,593,434 -q32,256,5,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, -q32,256,6,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, -q32,256,7,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, -q32,256,8,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q32,256,9,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,303.160000000000,,1144, -q32,256,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, -q32,256,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,393.260000000000,,1484, -q32,256,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,439.635000000000,,1659, -q32,256,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,486.540000000000,,1836, -q32,256,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, -q32,256,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,583.000000000000,,2200, -q32,256,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, -q32,256,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,681.845000000000,,2573, -q32,256,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, -q32,256,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,783.075000000000,,2955, -q32,256,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,834.485000000000,,3149, -q32,256,1,144115188075855872,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q32,256,2,144115188075855872,2,128.00000000000000000,6400000000000,false,inf,50.350000000000,512,190 -q32,256,3,144115188075855872,4,128.00000000000000000,6400000000000,false,154.230000000000,74.730000000000,582,282 -q32,256,4,144115188075855872,6,128.00000000000000000,6400000000000,false,142.040000000000,107.060000000000,536,404 -q32,256,5,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q32,256,6,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,168.010000000000,,634, -q32,256,7,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,207.230000000000,,782, -q32,256,8,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, -q32,256,9,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q32,256,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, -q32,256,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,375.770000000000,,1418, -q32,256,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,420.025000000000,,1585, -q32,256,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,465.340000000000,,1756, -q32,256,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,511.185000000000,,1929, -q32,256,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,557.560000000000,,2104, -q32,256,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,604.730000000000,,2282, -q32,256,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,652.430000000000,,2462, -q32,256,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q32,256,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,749.420000000000,,2828, -q32,256,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,798.710000000000,,3014, -q32,256,1,288230376151711744,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q32,256,2,288230376151711744,2,128.00000000000000000,6400000000000,false,inf,45.050000000000,512,170 -q32,256,3,288230376151711744,4,128.00000000000000000,6400000000000,false,133.295000000000,68.900000000000,503,260 -q32,256,4,288230376151711744,6,128.00000000000000000,6400000000000,false,129.320000000000,99.905000000000,488,377 -q32,256,5,288230376151711744,9,128.00000000000000000,6400000000000,false,133.825000000000,126.140000000000,505,476 -q32,256,6,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q32,256,7,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q32,256,8,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q32,256,9,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,276.395000000000,,1043, -q32,256,10,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, -q32,256,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,359.075000000000,,1355, -q32,256,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, -q32,256,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,445.200000000000,,1680, -q32,256,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q32,256,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,533.710000000000,,2014, -q32,256,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, -q32,256,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,624.605000000000,,2357, -q32,256,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, -q32,256,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,717.620000000000,,2708, -q32,256,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,765.055000000000,,2887, -q32,256,1,576460752303423488,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q32,256,2,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,40.280000000000,512,152 -q32,256,3,576460752303423488,3,128.00000000000000000,6400000000000,false,inf,116.335000000000,768,439 -q32,256,4,576460752303423488,5,128.00000000000000000,6400000000000,false,253.075000000000,118.190000000000,955,446 -q32,256,5,576460752303423488,8,128.00000000000000000,6400000000000,false,143.100000000000,125.875000000000,540,475 -q32,256,6,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,152.905000000000,,577, -q32,256,7,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,188.945000000000,,713, -q32,256,8,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, -q32,256,9,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,264.205000000000,,997, -q32,256,10,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,303.425000000000,,1145, -q32,256,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,343.705000000000,,1297, -q32,256,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,384.515000000000,,1451, -q32,256,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,426.120000000000,,1608, -q32,256,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,468.255000000000,,1767, -q32,256,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,511.185000000000,,1929, -q32,256,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, -q32,256,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, -q32,256,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,642.890000000000,,2426, -q32,256,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,687.675000000000,,2595, -q32,256,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,733.255000000000,,2767, -q32,256,1,1152921504606846976,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q32,256,2,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,36.305000000000,512,137 -q32,256,3,1152921504606846976,3,128.00000000000000000,6400000000000,false,inf,102.820000000000,768,388 -q32,256,4,1152921504606846976,5,128.00000000000000000,6400000000000,false,215.445000000000,108.385000000000,813,409 -q32,256,5,1152921504606846976,8,128.00000000000000000,6400000000000,false,133.295000000000,118.455000000000,503,447 -q32,256,6,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,146.015000000000,,551, -q32,256,7,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,180.465000000000,,681, -q32,256,8,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q32,256,9,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q32,256,10,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, -q32,256,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,328.865000000000,,1241, -q32,256,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q32,256,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,408.100000000000,,1540, -q32,256,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, -q32,256,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,489.720000000000,,1848, -q32,256,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, -q32,256,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,573.725000000000,,2165, -q32,256,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q32,256,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,659.585000000000,,2489, -q32,256,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q32,256,1,2305843009213693952,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q32,256,2,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,32.860000000000,512,124 -q32,256,3,2305843009213693952,3,128.00000000000000000,6400000000000,false,inf,91.425000000000,768,345 -q32,256,4,2305843009213693952,5,128.00000000000000000,6400000000000,false,186.560000000000,100.170000000000,704,378 -q32,256,5,2305843009213693952,7,128.00000000000000000,6400000000000,false,160.855000000000,124.550000000000,607,470 -q32,256,6,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,139.390000000000,,526, -q32,256,7,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,172.515000000000,,651, -q32,256,8,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, -q32,256,9,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,241.945000000000,,913, -q32,256,10,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,278.250000000000,,1050, -q32,256,11,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,315.085000000000,,1189, -q32,256,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,352.715000000000,,1331, -q32,256,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,391.140000000000,,1476, -q32,256,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,430.095000000000,,1623, -q32,256,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, -q32,256,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, -q32,256,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,550.405000000000,,2077, -q32,256,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,591.480000000000,,2232, -q32,256,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,632.820000000000,,2388, -q32,256,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,674.690000000000,,2546, -q32,256,1,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,1,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,2,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,3,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,4,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,5,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,6,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,7,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,8,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,9,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,10,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,11,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,12,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,13,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,14,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,15,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,16,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,17,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,18,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,19,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,256,20,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q32,512,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q32,512,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q32,512,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q32,512,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q32,512,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, -q32,512,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q32,512,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, -q32,512,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q32,512,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,720895, -q32,512,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, -q32,512,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,851967, -q32,512,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,917503, -q32,512,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,983039, -q32,512,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, -q32,512,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1114111, -q32,512,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1179647, -q32,512,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1245183, -q32,512,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, -q32,512,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,512,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q32,512,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q32,512,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q32,512,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q32,512,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q32,512,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q32,512,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q32,512,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q32,512,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,360447, -q32,512,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q32,512,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,425983, -q32,512,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, -q32,512,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,491519, -q32,512,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q32,512,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,557055, -q32,512,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, -q32,512,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,622591, -q32,512,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q32,512,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,512,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q32,512,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q32,512,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q32,512,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q32,512,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, -q32,512,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q32,512,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q32,512,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q32,512,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,240298, -q32,512,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q32,512,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,283989, -q32,512,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,305834, -q32,512,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q32,512,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, -q32,512,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,371370, -q32,512,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q32,512,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,415061, -q32,512,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, -q32,512,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,512,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,512,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,512,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q32,512,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q32,512,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q32,512,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q32,512,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q32,512,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q32,512,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, -q32,512,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q32,512,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, -q32,512,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q32,512,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, -q32,512,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q32,512,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, -q32,512,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q32,512,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, -q32,512,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q32,512,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q32,512,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q32,512,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q32,512,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q32,512,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q32,512,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, -q32,512,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q32,512,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, -q32,512,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q32,512,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,144179, -q32,512,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, -q32,512,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,170393, -q32,512,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,183500, -q32,512,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q32,512,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, -q32,512,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,222822, -q32,512,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,235929, -q32,512,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,249036, -q32,512,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q32,512,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,512,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,512,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,512,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q32,512,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q32,512,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q32,512,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q32,512,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q32,512,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q32,512,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,120149, -q32,512,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q32,512,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,141994, -q32,512,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, -q32,512,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q32,512,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q32,512,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,185685, -q32,512,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q32,512,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,207530, -q32,512,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q32,512,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q32,512,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q32,512,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q32,512,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q32,512,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q32,512,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, -q32,512,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, -q32,512,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, -q32,512,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, -q32,512,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,102985, -q32,512,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, -q32,512,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,121709, -q32,512,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q32,512,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,140434, -q32,512,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, -q32,512,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,159158, -q32,512,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,168521, -q32,512,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,177883, -q32,512,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, -q32,512,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,512,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,512,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,512,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,512,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q32,512,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,512,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q32,512,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q32,512,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q32,512,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, -q32,512,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q32,512,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, -q32,512,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q32,512,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, -q32,512,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q32,512,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, -q32,512,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q32,512,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, -q32,512,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q32,512,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, -q32,512,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q32,512,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,512,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q32,512,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, -q32,512,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q32,512,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, -q32,512,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, -q32,512,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, -q32,512,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,80099, -q32,512,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q32,512,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,94663, -q32,512,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,101944, -q32,512,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q32,512,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, -q32,512,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,123790, -q32,512,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q32,512,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,138353, -q32,512,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, -q32,512,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q32,512,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q32,512,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q32,512,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q32,512,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,512,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q32,512,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, -q32,512,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q32,512,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, -q32,512,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,72089, -q32,512,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q32,512,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,85196, -q32,512,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, -q32,512,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q32,512,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q32,512,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,111411, -q32,512,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, -q32,512,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,124518, -q32,512,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q32,512,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, -q32,512,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, -q32,512,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,17873, -q32,512,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, -q32,512,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,29789, -q32,512,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, -q32,512,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, -q32,512,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, -q32,512,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, -q32,512,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, -q32,512,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,71493, -q32,512,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,77451, -q32,512,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,83409, -q32,512,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,89367, -q32,512,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, -q32,512,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,101282, -q32,512,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,107240, -q32,512,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,113198, -q32,512,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, -q32,512,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q32,512,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,512,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,512,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,512,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q32,512,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,512,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, -q32,512,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q32,512,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,512,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q32,512,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,60074, -q32,512,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, -q32,512,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q32,512,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q32,512,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q32,512,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, -q32,512,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q32,512,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, -q32,512,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q32,512,1,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, -q32,512,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, -q32,512,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,15123, -q32,512,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, -q32,512,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,25206, -q32,512,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,30247, -q32,512,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,35288, -q32,512,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,40329, -q32,512,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,45371, -q32,512,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,50412, -q32,512,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,55453, -q32,512,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,60494, -q32,512,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,70577, -q32,512,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,75618, -q32,512,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,80659, -q32,512,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,85700, -q32,512,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,90742, -q32,512,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,95783, -q32,512,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,100824, -q32,512,1,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q32,512,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q32,512,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, -q32,512,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q32,512,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, -q32,512,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q32,512,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,512,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q32,512,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, -q32,512,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q32,512,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,51492, -q32,512,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, -q32,512,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,60854, -q32,512,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,70217, -q32,512,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, -q32,512,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,79579, -q32,512,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, -q32,512,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,88941, -q32,512,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, -q32,512,1,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, -q32,512,2,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, -q32,512,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q32,512,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, -q32,512,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,512,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q32,512,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,30583, -q32,512,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,34952, -q32,512,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q32,512,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q32,512,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,48059, -q32,512,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q32,512,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,56797, -q32,512,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,61166, -q32,512,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,69905, -q32,512,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,74274, -q32,512,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q32,512,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,83012, -q32,512,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q32,512,1,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q32,512,2,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q32,512,3,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q32,512,4,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q32,512,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q32,512,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q32,512,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q32,512,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,512,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q32,512,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q32,512,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, -q32,512,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,512,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, -q32,512,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q32,512,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, -q32,512,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, -q32,512,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q32,512,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, -q32,512,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q32,512,1,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, -q32,512,2,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, -q32,512,3,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,11565, -q32,512,4,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, -q32,512,5,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,19275, -q32,512,6,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,23130, -q32,512,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,26985, -q32,512,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,30840, -q32,512,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,34695, -q32,512,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,38550, -q32,512,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,42405, -q32,512,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,46260, -q32,512,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,50115, -q32,512,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,53970, -q32,512,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,57825, -q32,512,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,61680, -q32,512,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,69391, -q32,512,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,73246, -q32,512,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,77101, -q32,512,1,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, -q32,512,2,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, -q32,512,3,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q32,512,4,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q32,512,5,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, -q32,512,6,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q32,512,7,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, -q32,512,8,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q32,512,9,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,512,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, -q32,512,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,40049, -q32,512,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q32,512,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,47331, -q32,512,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, -q32,512,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q32,512,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, -q32,512,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,61895, -q32,512,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,69176, -q32,512,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, -q32,512,1,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, -q32,512,2,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q32,512,3,524288,6400000000000,128.00000000000000000,6400000000000,true,2655.035000000000,,10019, -q32,512,4,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, -q32,512,5,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,17246, -q32,512,6,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,20695, -q32,512,7,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,24144, -q32,512,8,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,27594, -q32,512,9,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,31043, -q32,512,10,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,34492, -q32,512,11,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,37941, -q32,512,12,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,41391, -q32,512,13,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,44840, -q32,512,14,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,48289, -q32,512,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,51738, -q32,512,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,55188, -q32,512,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,58637, -q32,512,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,62086, -q32,512,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,68985, -q32,512,1,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q32,512,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, -q32,512,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, -q32,512,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q32,512,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, -q32,512,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q32,512,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, -q32,512,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q32,512,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, -q32,512,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q32,512,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,36044, -q32,512,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q32,512,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,42598, -q32,512,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, -q32,512,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q32,512,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q32,512,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,55705, -q32,512,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, -q32,512,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,62259, -q32,512,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q32,512,1,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q32,512,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q32,512,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, -q32,512,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, -q32,512,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,3830.310000000000,,14454, -q32,512,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, -q32,512,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,5674.975000000000,,21415, -q32,512,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,24966, -q32,512,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q32,512,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,31207, -q32,512,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,34328, -q32,512,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q32,512,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,40569, -q32,512,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q32,512,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q32,512,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,49932, -q32,512,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,53052, -q32,512,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, -q32,512,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,59294, -q32,512,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,62415, -q32,512,1,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, -q32,512,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, -q32,512,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, -q32,512,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q32,512,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, -q32,512,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,4252.985000000001,,16049, -q32,512,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,5092.240000000001,,19216, -q32,512,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, -q32,512,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,6819.245000000000,,25733, -q32,512,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, -q32,512,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,8598.455000000000,,32447, -q32,512,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, -q32,512,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,38725, -q32,512,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, -q32,512,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,44683, -q32,512,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, -q32,512,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,50641, -q32,512,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, -q32,512,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,56599, -q32,512,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, -q32,512,1,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q32,512,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q32,512,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, -q32,512,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, -q32,512,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,3091.755000000000,,11667, -q32,512,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, -q32,512,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,4590.330000000000,,17322, -q32,512,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, -q32,512,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,6151.180000000000,,23212, -q32,512,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, -q32,512,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,7760.260000000000,,29284, -q32,512,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,8579.640000000001,,32376, -q32,512,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,9408.295000000000,,35503, -q32,512,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,10244.900000000000,,38660, -q32,512,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,11089.190000000001,,41846, -q32,512,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,11940.370000000001,,45058, -q32,512,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,12798.440000000001,,48296, -q32,512,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,51289, -q32,512,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,54138, -q32,512,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,56987, -q32,512,1,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q32,512,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q32,512,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, -q32,512,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q32,512,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,2795.750000000000,,10550, -q32,512,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, -q32,512,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,4155.200000000000,,15680, -q32,512,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, -q32,512,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,5571.890000000000,,21026, -q32,512,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,6297.460000000000,,23764, -q32,512,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,7032.835000000000,,26539, -q32,512,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,7777.220000000000,,29348, -q32,512,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,8529.820000000000,,32188, -q32,512,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,9289.840000000000,,35056, -q32,512,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,10056.750000000000,,37950, -q32,512,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,10830.285000000000,,40869, -q32,512,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,11609.915000000001,,43811, -q32,512,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,12395.375000000000,,46775, -q32,512,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,13186.400000000001,,49760, -q32,512,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,13982.195000000002,,52763, -q32,512,1,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q32,512,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q32,512,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,1375.615000000000,,5191, -q32,512,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, -q32,512,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, -q32,512,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, -q32,512,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,3775.720000000000,,14248, -q32,512,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,4415.430000000000,,16662, -q32,512,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,5066.535000000000,,19119, -q32,512,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,5727.710000000000,,21614, -q32,512,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,6398.160000000001,,24144, -q32,512,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,7076.825000000001,,26705, -q32,512,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,7762.910000000001,,29294, -q32,512,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,8455.885000000000,,31909, -q32,512,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,9155.485000000001,,34549, -q32,512,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,9860.915000000001,,37211, -q32,512,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,10572.175000000001,,39895, -q32,512,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,11288.735000000001,,42599, -q32,512,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,12010.330000000000,,45322, -q32,512,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,12736.430000000000,,48062, -q32,512,1,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q32,512,2,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, -q32,512,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,1250.800000000000,,4720, -q32,512,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, -q32,512,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,2311.860000000000,,8724, -q32,512,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, -q32,512,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,3443.145000000000,,12993, -q32,512,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, -q32,512,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,4623.190000000001,,17446, -q32,512,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, -q32,512,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,5841.130000000000,,22042, -q32,512,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,6462.025000000001,,24385, -q32,512,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,7089.810000000000,,26754, -q32,512,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,7724.220000000000,,29148, -q32,512,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,8364.195000000000,,31563, -q32,512,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,9010.000000000000,,34000, -q32,512,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,9661.105000000001,,36457, -q32,512,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,10316.980000000001,,38932, -q32,512,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,10977.625000000000,,41425, -q32,512,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,11642.510000000000,,43934, -q32,512,1,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q32,512,2,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, -q32,512,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, -q32,512,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q32,512,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, -q32,512,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,2624.825000000000,,9905, -q32,512,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,3150.055000000000,,11887, -q32,512,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, -q32,512,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, -q32,512,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,4787.490000000001,,18066, -q32,512,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,5350.350000000000,,20190, -q32,512,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,5920.100000000000,,22340, -q32,512,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,6496.210000000000,,24514, -q32,512,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,7078.680000000000,,26712, -q32,512,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,7666.450000000001,,28930, -q32,512,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,8259.520000000000,,31168, -q32,512,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,8857.360000000001,,33424, -q32,512,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,9459.705000000000,,35697, -q32,512,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,10066.290000000001,,37986, -q32,512,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,10677.115000000000,,40291, -q32,512,1,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q32,512,2,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, -q32,512,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, -q32,512,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, -q32,512,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, -q32,512,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, -q32,512,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,2890.620000000000,,10908, -q32,512,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, -q32,512,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,3886.755000000000,,14667, -q32,512,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, -q32,512,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,4915.220000000000,,18548, -q32,512,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,5439.920000000000,,20528, -q32,512,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,5970.450000000001,,22530, -q32,512,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,6506.810000000000,,24554, -q32,512,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,7047.940000000001,,26596, -q32,512,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,7594.105000000000,,28657, -q32,512,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,8144.775000000001,,30735, -q32,512,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,8699.685000000001,,32829, -q32,512,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,9258.570000000000,,34938, -q32,512,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,9821.430000000000,,37062, -q32,512,1,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q32,512,2,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, -q32,512,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, -q32,512,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, -q32,512,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, -q32,512,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,2214.605000000000,,8357, -q32,512,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,2660.070000000000,,10038, -q32,512,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, -q32,512,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,3579.090000000000,,13506, -q32,512,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, -q32,512,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,4528.585000000000,,17089, -q32,512,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,5012.740000000001,,18916, -q32,512,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,5502.725000000000,,20765, -q32,512,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,5997.745000000000,,22633, -q32,512,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,6497.800000000000,,24520, -q32,512,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,7002.095000000000,,26423, -q32,512,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,7510.895000000000,,28343, -q32,512,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,8023.405000000001,,30277, -q32,512,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,8539.625000000000,,32225, -q32,512,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,9059.555000000000,,34187, -q32,512,1,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q32,512,2,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q32,512,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,881.125000000000,,3325, -q32,512,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q32,512,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, -q32,512,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, -q32,512,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2454.430000000000,,9262, -q32,512,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, -q32,512,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q32,512,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, -q32,512,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,4183.025000000001,,15785, -q32,512,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,4631.405000000001,,17477, -q32,512,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,5084.820000000001,,19188, -q32,512,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,5543.270000000000,,20918, -q32,512,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6006.225000000000,,22665, -q32,512,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6473.155000000001,,24427, -q32,512,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6944.325000000001,,26205, -q32,512,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,7418.940000000001,,27996, -q32,512,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,7897.000000000000,,29800, -q32,512,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,8378.770000000000,,31618, -q32,512,1,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q32,512,2,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q32,512,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, -q32,512,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, -q32,512,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, -q32,512,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, -q32,512,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2270.255000000000,,8567, -q32,512,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, -q32,512,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3058.630000000000,,11542, -q32,512,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, -q32,512,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3873.505000000000,,14617, -q32,512,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,4289.555000000000,,16187, -q32,512,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,4710.375000000000,,17775, -q32,512,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5135.700000000000,,19380, -q32,512,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5565.265000000000,,21001, -q32,512,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5998.805000000000,,22637, -q32,512,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,6436.055000000000,,24287, -q32,512,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,6876.750000000000,,25950, -q32,512,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,7320.890000000000,,27626, -q32,512,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,7767.945000000001,,29313, -q32,512,1,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q32,512,2,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q32,512,3,4294967296,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, -q32,512,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q32,512,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1404.500000000000,,5300, -q32,512,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1749.795000000000,,6603, -q32,512,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2104.630000000000,,7942, -q32,512,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q32,512,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2837.355000000000,,10707, -q32,512,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, -q32,512,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3594.990000000000,,13566, -q32,512,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3981.890000000000,,15026, -q32,512,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,4373.295000000000,,16503, -q32,512,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,4768.940000000001,,17996, -q32,512,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5168.560000000000,,19504, -q32,512,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, -q32,512,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5978.930000000000,,22562, -q32,512,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,6388.885000000000,,24109, -q32,512,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,6802.020000000000,,25668, -q32,512,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,7218.335000000000,,27239, -q32,512,1,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, -q32,512,2,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q32,512,3,8589934592,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, -q32,512,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q32,512,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1303.535000000000,,4919, -q32,512,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1624.980000000000,,6132, -q32,512,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1955.435000000000,,7379, -q32,512,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, -q32,512,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q32,512,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2988.140000000000,,11276, -q32,512,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,3344.035000000000,,12619, -q32,512,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,3704.435000000000,,13979, -q32,512,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4069.075000000000,,15355, -q32,512,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4437.955000000000,,16747, -q32,512,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4810.545000000000,,18153, -q32,512,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5186.845000000000,,19573, -q32,512,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5566.060000000000,,21004, -q32,512,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, -q32,512,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,6333.765000000000,,23901, -q32,512,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,6721.990000000001,,25366, -q32,512,1,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q32,512,2,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q32,512,3,17179869184,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q32,512,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q32,512,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q32,512,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, -q32,512,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1820.285000000000,,6869, -q32,512,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2135.635000000000,,8059, -q32,512,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2457.345000000000,,9273, -q32,512,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2784.355000000000,,10507, -q32,512,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3116.665000000000,,11761, -q32,512,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3453.215000000000,,13031, -q32,512,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3794.005000000000,,14317, -q32,512,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4138.505000000000,,15617, -q32,512,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4486.450000000000,,16930, -q32,512,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4837.840000000000,,18256, -q32,512,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5192.410000000000,,19594, -q32,512,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5549.630000000000,,20942, -q32,512,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5909.765000000000,,22301, -q32,512,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,6272.285000000001,,23669, -q32,512,1,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q32,512,2,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q32,512,3,34359738368,6400000000000,128.00000000000000000,6400000000000,true,600.490000000000,,2266, -q32,512,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, -q32,512,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, -q32,512,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1409.800000000000,,5320, -q32,512,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1697.855000000000,,6407, -q32,512,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, -q32,512,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2293.575000000000,,8655, -q32,512,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, -q32,512,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2910.230000000000,,10982, -q32,512,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3225.315000000000,,12171, -q32,512,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3544.110000000000,,13374, -q32,512,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3866.350000000000,,14590, -q32,512,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4192.300000000000,,15820, -q32,512,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4521.165000000000,,17061, -q32,512,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4852.945000000001,,18313, -q32,512,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5187.375000000000,,19575, -q32,512,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5524.455000000000,,20847, -q32,512,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5863.920000000000,,22128, -q32,512,1,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q32,512,2,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q32,512,3,68719476736,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q32,512,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q32,512,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, -q32,512,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, -q32,512,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, -q32,512,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, -q32,512,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q32,512,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, -q32,512,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2722.610000000000,,10274, -q32,512,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3017.820000000000,,11388, -q32,512,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3316.475000000000,,12515, -q32,512,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3618.840000000000,,13656, -q32,512,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3924.385000000000,,14809, -q32,512,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, -q32,512,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4543.690000000001,,17146, -q32,512,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, -q32,512,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,5173.595000000000,,19523, -q32,512,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,5492.125000000000,,20725, -q32,512,1,137438953472,2,128.00000000000000000,6400000000000,false,inf,125.345000000000,1024,473 -q32,512,2,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q32,512,3,137438953472,6400000000000,128.00000000000000000,6400000000000,true,522.050000000000,,1970, -q32,512,4,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, -q32,512,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, -q32,512,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, -q32,512,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1485.060000000000,,5604, -q32,512,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, -q32,512,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2008.700000000000,,7580, -q32,512,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, -q32,512,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2551.155000000000,,9627, -q32,512,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2828.345000000000,,10673, -q32,512,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3108.980000000000,,11732, -q32,512,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3392.795000000000,,12803, -q32,512,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3679.790000000000,,13886, -q32,512,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3969.435000000000,,14979, -q32,512,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4261.730000000000,,16082, -q32,512,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4556.410000000000,,17194, -q32,512,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4853.475000000000,,18315, -q32,512,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,5152.660000000000,,19444, -q32,512,1,274877906944,2,128.00000000000000000,6400000000000,false,266.590000000000,114.745000000000,1006,433 -q32,512,2,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q32,512,3,274877906944,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, -q32,512,4,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q32,512,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q32,512,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, -q32,512,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, -q32,512,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q32,512,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, -q32,512,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, -q32,512,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2394.540000000000,,9036, -q32,512,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2655.300000000000,,10020, -q32,512,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2919.240000000000,,11016, -q32,512,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, -q32,512,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3456.130000000000,,13042, -q32,512,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, -q32,512,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4003.355000000000,,15107, -q32,512,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4280.810000000000,,16154, -q32,512,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4560.385000000000,,17209, -q32,512,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4841.815000000001,,18271, -q32,512,1,549755813888,2,128.00000000000000000,6400000000000,false,217.300000000000,105.470000000000,820,398 -q32,512,2,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q32,512,3,549755813888,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, -q32,512,4,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, -q32,512,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q32,512,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, -q32,512,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1307.510000000000,,4934, -q32,512,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, -q32,512,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, -q32,512,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, -q32,512,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2250.910000000000,,8494, -q32,512,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2496.565000000000,,9421, -q32,512,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2745.135000000000,,10359, -q32,512,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2996.620000000000,,11308, -q32,512,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3250.755000000000,,12267, -q32,512,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3507.540000000000,,13236, -q32,512,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3766.710000000000,,14214, -q32,512,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, -q32,512,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4291.410000000000,,16194, -q32,512,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4556.675000000000,,17195, -q32,512,1,1099511627776,2,128.00000000000000000,6400000000000,false,181.260000000000,97.520000000000,684,368 -q32,512,2,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q32,512,3,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q32,512,4,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q32,512,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, -q32,512,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, -q32,512,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, -q32,512,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q32,512,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, -q32,512,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, -q32,512,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2118.940000000000,,7996, -q32,512,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, -q32,512,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2585.075000000000,,9755, -q32,512,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2822.515000000000,,10651, -q32,512,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3062.340000000000,,11556, -q32,512,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q32,512,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3549.145000000000,,13393, -q32,512,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, -q32,512,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4044.165000000000,,15261, -q32,512,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, -q32,512,1,2199023255552,2,128.00000000000000000,6400000000000,false,154.230000000000,90.365000000000,582,341 -q32,512,2,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q32,512,3,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, -q32,512,4,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, -q32,512,5,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, -q32,512,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, -q32,512,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1157.785000000000,,4369, -q32,512,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, -q32,512,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1569.860000000000,,5924, -q32,512,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, -q32,512,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1997.570000000000,,7538, -q32,512,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2216.460000000000,,8364, -q32,512,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2438.000000000000,,9200, -q32,512,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2662.190000000000,,10046, -q32,512,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2888.765000000000,,10901, -q32,512,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3117.725000000000,,11765, -q32,512,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3348.540000000000,,12636, -q32,512,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3581.740000000000,,13516, -q32,512,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3816.530000000000,,14402, -q32,512,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,4053.440000000000,,15296, -q32,512,1,4398046511104,2,128.00000000000000000,6400000000000,false,133.295000000000,84.005000000000,503,317 -q32,512,2,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q32,512,3,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q32,512,4,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q32,512,5,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, -q32,512,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, -q32,512,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, -q32,512,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q32,512,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, -q32,512,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, -q32,512,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1885.740000000000,,7116, -q32,512,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, -q32,512,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2302.055000000000,,8687, -q32,512,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, -q32,512,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2728.440000000000,,10296, -q32,512,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, -q32,512,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3163.570000000000,,11938, -q32,512,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3384.315000000000,,12771, -q32,512,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3606.385000000000,,13609, -q32,512,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3830.575000000000,,14455, -q32,512,1,8796093022208,1,128.00000000000000000,6400000000000,false,inf,116.335000000000,512,439 -q32,512,2,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q32,512,3,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,355.630000000000,,1342, -q32,512,4,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, -q32,512,5,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,679.990000000000,,2566, -q32,512,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,852.505000000000,,3217, -q32,512,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1030.585000000000,,3889, -q32,512,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1212.905000000000,,4577, -q32,512,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1399.200000000000,,5280, -q32,512,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1589.205000000000,,5997, -q32,512,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, -q32,512,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1977.960000000000,,7464, -q32,512,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2176.445000000000,,8213, -q32,512,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2377.315000000000,,8971, -q32,512,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2580.305000000000,,9737, -q32,512,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2785.680000000000,,10512, -q32,512,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2992.645000000000,,11293, -q32,512,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3201.465000000000,,12081, -q32,512,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3412.140000000000,,12876, -q32,512,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3624.405000000000,,13677, -q32,512,1,17592186044416,1,128.00000000000000000,6400000000000,false,inf,102.820000000000,512,388 -q32,512,2,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q32,512,3,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, -q32,512,4,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q32,512,5,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,642.095000000000,,2423, -q32,512,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, -q32,512,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, -q32,512,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, -q32,512,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, -q32,512,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, -q32,512,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1686.460000000000,,6364, -q32,512,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, -q32,512,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2060.375000000000,,7775, -q32,512,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, -q32,512,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2443.300000000000,,9220, -q32,512,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q32,512,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2834.175000000000,,10695, -q32,512,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, -q32,512,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3232.205000000000,,12197, -q32,512,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, -q32,512,1,35184372088832,1,128.00000000000000000,6400000000000,false,inf,91.425000000000,512,345 -q32,512,2,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, -q32,512,3,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,316.145000000000,,1193, -q32,512,4,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, -q32,512,5,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,606.850000000000,,2290, -q32,512,6,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,761.875000000000,,2875, -q32,512,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,921.670000000000,,3478, -q32,512,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1085.705000000000,,4097, -q32,512,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q32,512,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1423.845000000000,,5373, -q32,512,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1597.685000000000,,6029, -q32,512,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1773.910000000000,,6694, -q32,512,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1952.520000000000,,7368, -q32,512,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2133.250000000000,,8050, -q32,512,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2316.100000000000,,8740, -q32,512,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2500.805000000000,,9437, -q32,512,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2687.365000000000,,10141, -q32,512,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, -q32,512,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3065.255000000000,,11567, -q32,512,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3256.585000000000,,12289, -q32,512,1,70368744177664,1,128.00000000000000000,6400000000000,false,inf,81.885000000000,512,309 -q32,512,2,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q32,512,3,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q32,512,4,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q32,512,5,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, -q32,512,6,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, -q32,512,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,873.175000000000,,3295, -q32,512,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q32,512,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1187.995000000000,,4483, -q32,512,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1350.175000000000,,5095, -q32,512,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1515.005000000000,,5717, -q32,512,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, -q32,512,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1852.350000000000,,6990, -q32,512,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, -q32,512,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2197.910000000000,,8294, -q32,512,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2373.605000000000,,8957, -q32,512,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2550.890000000000,,9626, -q32,512,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2729.765000000000,,10301, -q32,512,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2910.230000000000,,10982, -q32,512,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3092.020000000000,,11668, -q32,512,1,140737488355328,1,128.00000000000000000,6400000000000,false,inf,73.670000000000,512,278 -q32,512,2,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, -q32,512,3,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, -q32,512,4,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, -q32,512,5,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,544.045000000000,,2053, -q32,512,6,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, -q32,512,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,827.860000000000,,3124, -q32,512,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,975.995000000000,,3683, -q32,512,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1127.310000000000,,4254, -q32,512,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1281.540000000000,,4836, -q32,512,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1438.420000000000,,5428, -q32,512,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1597.685000000000,,6029, -q32,512,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1759.070000000000,,6638, -q32,512,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1922.575000000000,,7255, -q32,512,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2087.935000000000,,7879, -q32,512,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2255.150000000000,,8510, -q32,512,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2423.690000000000,,9146, -q32,512,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2594.085000000000,,9789, -q32,512,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2765.805000000000,,10437, -q32,512,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2938.850000000000,,11090, -q32,512,1,281474976710656,1,128.00000000000000000,6400000000000,false,inf,66.780000000000,512,252 -q32,512,2,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q32,512,3,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, -q32,512,4,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q32,512,5,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, -q32,512,6,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, -q32,512,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,785.990000000000,,2966, -q32,512,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q32,512,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, -q32,512,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1217.675000000000,,4595, -q32,512,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1366.870000000000,,5158, -q32,512,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, -q32,512,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1672.415000000000,,6311, -q32,512,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, -q32,512,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1985.380000000000,,7492, -q32,512,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q32,512,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2305.235000000000,,8699, -q32,512,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q32,512,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2631.185000000000,,9929, -q32,512,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2796.015000000000,,10551, -q32,512,1,562949953421312,1,128.00000000000000000,6400000000000,false,inf,60.685000000000,512,229 -q32,512,2,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q32,512,3,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,252.545000000000,,953, -q32,512,4,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q32,512,5,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, -q32,512,6,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q32,512,7,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,746.770000000000,,2818, -q32,512,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,880.860000000000,,3324, -q32,512,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1018.130000000000,,3842, -q32,512,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1158.050000000000,,4370, -q32,512,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1300.355000000000,,4907, -q32,512,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1444.780000000000,,5452, -q32,512,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1591.325000000000,,6005, -q32,512,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1739.725000000000,,6565, -q32,512,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1889.980000000000,,7132, -q32,512,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2041.560000000000,,7704, -q32,512,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2194.730000000000,,8282, -q32,512,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2349.490000000000,,8866, -q32,512,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2505.310000000000,,9454, -q32,512,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2662.720000000000,,10048, -q32,512,1,1125899906842624,1,128.00000000000000000,6400000000000,false,inf,55.385000000000,512,209 -q32,512,2,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q32,512,3,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, -q32,512,4,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q32,512,5,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, -q32,512,6,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, -q32,512,7,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,710.200000000000,,2680, -q32,512,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q32,512,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, -q32,512,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, -q32,512,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1238.080000000000,,4672, -q32,512,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1375.880000000000,,5192, -q32,512,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1515.535000000000,,5719, -q32,512,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1657.310000000000,,6254, -q32,512,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1800.410000000000,,6794, -q32,512,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1945.365000000000,,7341, -q32,512,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2091.380000000000,,7892, -q32,512,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, -q32,512,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2387.915000000000,,9011, -q32,512,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, -q32,512,1,2251799813685248,1,128.00000000000000000,6400000000000,false,inf,50.880000000000,512,192 -q32,512,2,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q32,512,3,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,227.105000000000,,857, -q32,512,4,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, -q32,512,5,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, -q32,512,6,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,557.030000000000,,2102, -q32,512,7,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,676.015000000000,,2551, -q32,512,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,797.915000000000,,3011, -q32,512,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q32,512,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1050.195000000000,,3963, -q32,512,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1179.780000000000,,4452, -q32,512,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1311.485000000000,,4949, -q32,512,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1444.780000000000,,5452, -q32,512,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1579.930000000000,,5962, -q32,512,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1716.935000000000,,6479, -q32,512,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1855.265000000000,,7001, -q32,512,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1994.920000000000,,7528, -q32,512,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2135.900000000000,,8060, -q32,512,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, -q32,512,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2421.305000000000,,9137, -q32,512,1,4503599627370496,1,128.00000000000000000,6400000000000,false,inf,46.640000000000,512,176 -q32,512,2,4503599627370496,4,128.00000000000000000,6400000000000,false,133.295000000000,123.490000000000,503,466 -q32,512,3,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, -q32,512,4,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q32,512,5,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,420.820000000000,,1588, -q32,512,6,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, -q32,512,7,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, -q32,512,8,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, -q32,512,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,879.800000000000,,3320, -q32,512,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1001.435000000000,,3779, -q32,512,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1125.190000000000,,4246, -q32,512,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1251.065000000000,,4721, -q32,512,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1378.530000000000,,5202, -q32,512,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1507.850000000000,,5690, -q32,512,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1638.495000000000,,6183, -q32,512,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, -q32,512,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1904.290000000000,,7186, -q32,512,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, -q32,512,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2174.855000000000,,8207, -q32,512,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2312.125000000000,,8725, -q32,512,1,9007199254740992,1,128.00000000000000000,6400000000000,false,inf,42.930000000000,512,162 -q32,512,2,9007199254740992,3,128.00000000000000000,6400000000000,false,222.070000000000,124.550000000000,838,470 -q32,512,3,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, -q32,512,4,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, -q32,512,5,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,400.680000000000,,1512, -q32,512,6,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, -q32,512,7,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,614.005000000000,,2317, -q32,512,8,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,725.305000000000,,2737, -q32,512,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,839.255000000000,,3167, -q32,512,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,955.590000000000,,3606, -q32,512,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1074.045000000000,,4053, -q32,512,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1194.355000000000,,4507, -q32,512,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1316.255000000000,,4967, -q32,512,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1440.010000000000,,5434, -q32,512,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1565.090000000000,,5906, -q32,512,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1691.495000000000,,6383, -q32,512,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1819.225000000000,,6865, -q32,512,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1948.280000000000,,7352, -q32,512,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2078.395000000000,,7843, -q32,512,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2209.570000000000,,8338, -q32,512,1,18014398509481984,1,128.00000000000000000,6400000000000,false,inf,39.750000000000,512,150 -q32,512,2,18014398509481984,3,128.00000000000000000,6400000000000,false,196.100000000000,116.600000000000,740,440 -q32,512,3,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, -q32,512,4,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q32,512,5,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, -q32,512,6,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, -q32,512,7,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, -q32,512,8,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, -q32,512,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q32,512,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, -q32,512,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1026.080000000000,,3872, -q32,512,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, -q32,512,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1257.955000000000,,4747, -q32,512,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, -q32,512,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1495.925000000000,,5645, -q32,512,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q32,512,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1739.460000000000,,6564, -q32,512,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, -q32,512,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1987.500000000000,,7500, -q32,512,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, -q32,512,1,36028797018963968,1,128.00000000000000000,6400000000000,false,inf,36.570000000000,512,138 -q32,512,2,36028797018963968,3,128.00000000000000000,6400000000000,false,174.635000000000,109.180000000000,659,412 -q32,512,3,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, -q32,512,4,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, -q32,512,5,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, -q32,512,6,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,460.040000000000,,1736, -q32,512,7,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q32,512,8,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,661.440000000000,,2496, -q32,512,9,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,765.850000000000,,2890, -q32,512,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,872.380000000000,,3292, -q32,512,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,980.765000000000,,3701, -q32,512,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1091.005000000000,,4117, -q32,512,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1203.100000000000,,4540, -q32,512,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1316.255000000000,,4967, -q32,512,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1431.000000000000,,5400, -q32,512,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1547.070000000000,,5838, -q32,512,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1664.200000000000,,6280, -q32,512,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1782.655000000000,,6727, -q32,512,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1902.170000000000,,7178, -q32,512,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2022.480000000000,,7632, -q32,512,1,72057594037927936,1,128.00000000000000000,6400000000000,false,inf,33.920000000000,512,128 -q32,512,2,72057594037927936,3,128.00000000000000000,6400000000000,false,157.145000000000,102.820000000000,593,388 -q32,512,3,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, -q32,512,4,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q32,512,5,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, -q32,512,6,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,439.635000000000,,1659, -q32,512,7,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, -q32,512,8,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, -q32,512,9,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, -q32,512,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,834.485000000000,,3149, -q32,512,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,938.365000000000,,3541, -q32,512,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, -q32,512,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1151.425000000000,,4345, -q32,512,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1260.075000000000,,4755, -q32,512,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1370.050000000000,,5170, -q32,512,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, -q32,512,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1593.710000000000,,6014, -q32,512,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, -q32,512,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1821.610000000000,,6874, -q32,512,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, -q32,512,1,144115188075855872,1,128.00000000000000000,6400000000000,false,inf,31.535000000000,512,119 -q32,512,2,144115188075855872,3,128.00000000000000000,6400000000000,false,142.040000000000,96.725000000000,536,365 -q32,512,3,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,168.010000000000,,634, -q32,512,4,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, -q32,512,5,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, -q32,512,6,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,420.025000000000,,1585, -q32,512,7,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,511.185000000000,,1929, -q32,512,8,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,604.730000000000,,2282, -q32,512,9,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q32,512,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,798.710000000000,,3014, -q32,512,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,898.350000000000,,3390, -q32,512,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,999.845000000000,,3773, -q32,512,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1102.665000000000,,4161, -q32,512,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1206.810000000000,,4554, -q32,512,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1312.545000000000,,4953, -q32,512,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1419.075000000000,,5355, -q32,512,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1527.195000000000,,5763, -q32,512,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q32,512,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1745.820000000000,,6588, -q32,512,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1856.590000000000,,7006, -q32,512,1,288230376151711744,1,128.00000000000000000,6400000000000,false,inf,29.150000000000,512,110 -q32,512,2,288230376151711744,3,128.00000000000000000,6400000000000,false,129.320000000000,91.425000000000,488,345 -q32,512,3,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q32,512,4,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q32,512,5,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, -q32,512,6,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, -q32,512,7,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q32,512,8,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, -q32,512,9,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, -q32,512,10,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,765.055000000000,,2887, -q32,512,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,860.720000000000,,3248, -q32,512,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, -q32,512,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1056.820000000000,,3988, -q32,512,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, -q32,512,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1258.220000000000,,4748, -q32,512,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1360.775000000000,,5135, -q32,512,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1464.125000000000,,5525, -q32,512,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, -q32,512,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1674.270000000000,,6318, -q32,512,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, -q32,512,1,576460752303423488,1,128.00000000000000000,6400000000000,false,inf,27.030000000000,512,102 -q32,512,2,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,118.190000000000,1024,446 -q32,512,3,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,152.905000000000,,577, -q32,512,4,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, -q32,512,5,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,303.425000000000,,1145, -q32,512,6,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,384.515000000000,,1451, -q32,512,7,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,468.255000000000,,1767, -q32,512,8,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, -q32,512,9,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,642.890000000000,,2426, -q32,512,10,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,733.255000000000,,2767, -q32,512,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,825.210000000000,,3114, -q32,512,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,918.490000000000,,3466, -q32,512,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1013.360000000000,,3824, -q32,512,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1109.555000000000,,4187, -q32,512,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1207.075000000000,,4555, -q32,512,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1305.390000000000,,4926, -q32,512,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1405.030000000000,,5302, -q32,512,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1505.465000000000,,5681, -q32,512,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1606.960000000000,,6064, -q32,512,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1709.250000000000,,6450, -q32,512,1,1152921504606846976,1,128.00000000000000000,6400000000000,false,inf,25.175000000000,512,95 -q32,512,2,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,108.385000000000,1024,409 -q32,512,3,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,146.015000000000,,551, -q32,512,4,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q32,512,5,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, -q32,512,6,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q32,512,7,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, -q32,512,8,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, -q32,512,9,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q32,512,10,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q32,512,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,791.555000000000,,2987, -q32,512,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,881.390000000000,,3326, -q32,512,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,972.550000000000,,3670, -q32,512,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1065.035000000000,,4019, -q32,512,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1158.580000000000,,4372, -q32,512,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q32,512,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1348.850000000000,,5090, -q32,512,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q32,512,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1543.095000000000,,5823, -q32,512,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, -q32,512,1,2305843009213693952,1,128.00000000000000000,6400000000000,false,inf,23.320000000000,512,88 -q32,512,2,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,100.170000000000,1024,378 -q32,512,3,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,139.390000000000,,526, -q32,512,4,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, -q32,512,5,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,278.250000000000,,1050, -q32,512,6,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,352.715000000000,,1331, -q32,512,7,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,430.095000000000,,1623, -q32,512,8,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, -q32,512,9,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,591.480000000000,,2232, -q32,512,10,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,674.690000000000,,2546, -q32,512,11,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,759.755000000000,,2867, -q32,512,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,846.145000000000,,3193, -q32,512,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,933.860000000000,,3524, -q32,512,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1022.635000000000,,3859, -q32,512,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1112.735000000000,,4199, -q32,512,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1203.895000000000,,4543, -q32,512,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1295.850000000000,,4890, -q32,512,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1388.865000000000,,5241, -q32,512,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1482.675000000000,,5595, -q32,512,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1577.280000000000,,5952, -q32,512,1,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,4611686018427387904,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,9223372036854775808,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,18446744073709551616,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,36893488147419103232,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,73786976294838206464,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,147573952589676412928,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,295147905179352825856,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,590295810358705651712,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,1180591620717411303424,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,2361183241434822606848,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,4722366482869645213696,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,9444732965739290427392,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,18889465931478580854784,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,37778931862957161709568,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,75557863725914323419136,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,151115727451828646838272,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,302231454903657293676544,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,604462909807314587353088,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,1208925819614629174706176,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,2417851639229258349412352,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,4835703278458516698824704,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,9671406556917033397649408,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,1,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,2,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,3,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,4,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,5,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,6,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,7,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,8,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,9,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,10,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,11,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,12,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,13,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,14,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,15,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,16,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,17,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,18,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,19,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q32,512,20,19342813113834066795298816,0,128.00000000000000000,6400000000000,false,,-inf,, -q64,32,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,32,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,32,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,32,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,32,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q64,32,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,32,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q64,32,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,32,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q64,32,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q64,32,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, -q64,32,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,32,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, -q64,32,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q64,32,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, -q64,32,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,32,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, -q64,32,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q64,32,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, -q64,32,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q64,32,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q64,32,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,32,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q64,32,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,32,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q64,32,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,32,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q64,32,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,32,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q64,32,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q64,32,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, -q64,32,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,32,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, -q64,32,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q64,32,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, -q64,32,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,32,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, -q64,32,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q64,32,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, -q64,32,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q64,32,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q64,32,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q64,32,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,32,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,32,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q64,32,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,32,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, -q64,32,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,32,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,32,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q64,32,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,30037, -q64,32,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,32,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,35498, -q64,32,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, -q64,32,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q64,32,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,32,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,46421, -q64,32,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,32,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,51882, -q64,32,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q64,32,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, -q64,32,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q64,32,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q64,32,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,32,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q64,32,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q64,32,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, -q64,32,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,32,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, -q64,32,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q64,32,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,22527, -q64,32,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,32,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,26623, -q64,32,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q64,32,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,30719, -q64,32,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,32,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,34815, -q64,32,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q64,32,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,38911, -q64,32,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q64,32,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,1638, -q64,32,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q64,32,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, -q64,32,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q64,32,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,32,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, -q64,32,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,11468, -q64,32,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q64,32,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,14745, -q64,32,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,32,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,18022, -q64,32,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q64,32,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,21299, -q64,32,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, -q64,32,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,32,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q64,32,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,27852, -q64,32,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, -q64,32,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,31129, -q64,32,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,32,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, -q64,32,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q64,32,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q64,32,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q64,32,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, -q64,32,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,32,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,9557, -q64,32,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,32,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q64,32,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q64,32,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,15018, -q64,32,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,32,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,17749, -q64,32,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, -q64,32,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q64,32,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,32,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,23210, -q64,32,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,32,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,25941, -q64,32,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q64,32,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,1170, -q64,32,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, -q64,32,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,3510, -q64,32,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q64,32,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,5851, -q64,32,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, -q64,32,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,32,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q64,32,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,10532, -q64,32,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, -q64,32,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,12873, -q64,32,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, -q64,32,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,15213, -q64,32,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,32,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,17554, -q64,32,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q64,32,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,19894, -q64,32,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, -q64,32,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,22235, -q64,32,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, -q64,32,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,1023, -q64,32,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, -q64,32,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,3071, -q64,32,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q64,32,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, -q64,32,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q64,32,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,7167, -q64,32,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,32,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,9215, -q64,32,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q64,32,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,11263, -q64,32,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q64,32,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,13311, -q64,32,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, -q64,32,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,15359, -q64,32,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,32,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,17407, -q64,32,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, -q64,32,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,19455, -q64,32,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q64,32,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,910, -q64,32,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,1820, -q64,32,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q64,32,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3640, -q64,32,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,4551, -q64,32,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q64,32,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,6371, -q64,32,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, -q64,32,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,32,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, -q64,32,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10012, -q64,32,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,32,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,11832, -q64,32,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, -q64,32,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q64,32,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q64,32,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,15473, -q64,32,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,32,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,17294, -q64,32,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, -q64,32,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,819, -q64,32,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,1638, -q64,32,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,2457, -q64,32,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q64,32,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q64,32,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, -q64,32,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,5734, -q64,32,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q64,32,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,7372, -q64,32,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,32,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9011, -q64,32,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, -q64,32,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,10649, -q64,32,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,11468, -q64,32,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q64,32,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q64,32,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13926, -q64,32,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,14745, -q64,32,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,15564, -q64,32,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,32,1,2048,6400000000000,128.00000000000000000,6400000000000,true,195.570000000000,,738, -q64,32,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,1489, -q64,32,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2234, -q64,32,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2978, -q64,32,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,3723, -q64,32,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,4468, -q64,32,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5213, -q64,32,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, -q64,32,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,6702, -q64,32,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,7447, -q64,32,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,32,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8936, -q64,32,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,9681, -q64,32,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,10426, -q64,32,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11170, -q64,32,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, -q64,32,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,12660, -q64,32,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,13405, -q64,32,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14149, -q64,32,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14894, -q64,32,1,4096,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, -q64,32,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, -q64,32,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, -q64,32,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q64,32,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,3413, -q64,32,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q64,32,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4778, -q64,32,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q64,32,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q64,32,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, -q64,32,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,7509, -q64,32,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,32,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8874, -q64,32,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,9557, -q64,32,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q64,32,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,32,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,11605, -q64,32,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q64,32,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,12970, -q64,32,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q64,32,1,8192,16,128.00000000000000000,6400000000000,false,133.030000000000,127.730000000000,502,482 -q64,32,2,8192,6400000000000,128.00000000000000000,6400000000000,true,315.085000000000,,1189, -q64,32,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,1890, -q64,32,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2520, -q64,32,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3150, -q64,32,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3780, -q64,32,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,4411, -q64,32,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, -q64,32,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5671, -q64,32,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,6301, -q64,32,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,6931, -q64,32,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,7561, -q64,32,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,32,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,8822, -q64,32,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,9452, -q64,32,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, -q64,32,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10712, -q64,32,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,11342, -q64,32,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,11972, -q64,32,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,12603, -q64,32,1,16384,13,128.00000000000000000,6400000000000,false,inf,114.745000000000,416,433 -q64,32,2,16384,6400000000000,128.00000000000000000,6400000000000,true,259.435000000000,,979, -q64,32,3,16384,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, -q64,32,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, -q64,32,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2925, -q64,32,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,3510, -q64,32,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q64,32,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q64,32,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5266, -q64,32,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5851, -q64,32,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,6436, -q64,32,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, -q64,32,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7606, -q64,32,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,32,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,8777, -q64,32,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q64,32,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9947, -q64,32,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,10532, -q64,32,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11117, -q64,32,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, -q64,32,1,32768,12,128.00000000000000000,6400000000000,false,inf,94.605000000000,384,357 -q64,32,2,32768,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q64,32,3,32768,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q64,32,4,32768,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q64,32,5,32768,6400000000000,128.00000000000000000,6400000000000,true,702.780000000000,,2652, -q64,32,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q64,32,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3822, -q64,32,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, -q64,32,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, -q64,32,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q64,32,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6007, -q64,32,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q64,32,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,7099, -q64,32,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,7645, -q64,32,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,32,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, -q64,32,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,9284, -q64,32,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, -q64,32,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10376, -q64,32,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,32,1,65536,11,128.00000000000000000,6400000000000,false,inf,79.765000000000,352,301 -q64,32,2,65536,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, -q64,32,3,65536,6400000000000,128.00000000000000000,6400000000000,true,311.110000000000,,1174, -q64,32,4,65536,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q64,32,5,65536,6400000000000,128.00000000000000000,6400000000000,true,598.105000000000,,2257, -q64,32,6,65536,6400000000000,128.00000000000000000,6400000000000,true,751.010000000000,,2834, -q64,32,7,65536,6400000000000,128.00000000000000000,6400000000000,true,908.685000000000,,3429, -q64,32,8,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q64,32,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,4607, -q64,32,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, -q64,32,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,5631, -q64,32,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q64,32,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6655, -q64,32,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,7167, -q64,32,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,7679, -q64,32,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,32,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8703, -q64,32,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,9215, -q64,32,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,9727, -q64,32,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q64,32,1,131072,10,128.00000000000000000,6400000000000,false,inf,69.165000000000,320,261 -q64,32,2,131072,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, -q64,32,3,131072,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, -q64,32,4,131072,6400000000000,128.00000000000000000,6400000000000,true,386.105000000000,,1457, -q64,32,5,131072,6400000000000,128.00000000000000000,6400000000000,true,513.305000000000,,1937, -q64,32,6,131072,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q64,32,7,131072,6400000000000,128.00000000000000000,6400000000000,true,782.280000000000,,2952, -q64,32,8,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, -q64,32,9,131072,6400000000000,128.00000000000000000,6400000000000,true,1066.095000000000,,4023, -q64,32,10,131072,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q64,32,11,131072,6400000000000,128.00000000000000000,6400000000000,true,1361.040000000000,,5136, -q64,32,12,131072,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, -q64,32,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,6264, -q64,32,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,6746, -q64,32,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7228, -q64,32,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, -q64,32,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,32,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,8673, -q64,32,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9155, -q64,32,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9637, -q64,32,1,262144,9,128.00000000000000000,6400000000000,false,inf,62.540000000000,288,236 -q64,32,2,262144,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q64,32,3,262144,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q64,32,4,262144,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q64,32,5,262144,6400000000000,128.00000000000000000,6400000000000,true,443.875000000000,,1675, -q64,32,6,262144,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q64,32,7,262144,6400000000000,128.00000000000000000,6400000000000,true,678.665000000000,,2561, -q64,32,8,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, -q64,32,9,262144,6400000000000,128.00000000000000000,6400000000000,true,926.440000000000,,3496, -q64,32,10,262144,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, -q64,32,11,262144,6400000000000,128.00000000000000000,6400000000000,true,1184.550000000000,,4470, -q64,32,12,262144,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, -q64,32,13,262144,6400000000000,128.00000000000000000,6400000000000,true,1450.610000000000,,5474, -q64,32,14,262144,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, -q64,32,15,262144,6400000000000,128.00000000000000000,6400000000000,true,1723.825000000000,,6505, -q64,32,16,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, -q64,32,17,262144,6400000000000,128.00000000000000000,6400000000000,true,2002.870000000000,,7558, -q64,32,18,262144,6400000000000,128.00000000000000000,6400000000000,true,2144.380000000000,,8092, -q64,32,19,262144,6400000000000,128.00000000000000000,6400000000000,true,2287.215000000000,,8631, -q64,32,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, -q64,32,1,524288,8,128.00000000000000000,6400000000000,false,inf,60.685000000000,256,229 -q64,32,2,524288,20,128.00000000000000000,6400000000000,false,134.620000000000,126.405000000000,508,477 -q64,32,3,524288,6400000000000,128.00000000000000000,6400000000000,true,197.160000000000,,744, -q64,32,4,524288,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q64,32,5,524288,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, -q64,32,6,524288,6400000000000,128.00000000000000000,6400000000000,true,487.865000000000,,1841, -q64,32,7,524288,6400000000000,128.00000000000000000,6400000000000,true,592.805000000000,,2237, -q64,32,8,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, -q64,32,9,524288,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, -q64,32,10,524288,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q64,32,11,524288,6400000000000,128.00000000000000000,6400000000000,true,1038.005000000000,,3917, -q64,32,12,524288,6400000000000,128.00000000000000000,6400000000000,true,1154.340000000000,,4356, -q64,32,13,524288,6400000000000,128.00000000000000000,6400000000000,true,1272.530000000000,,4802, -q64,32,14,524288,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, -q64,32,15,524288,6400000000000,128.00000000000000000,6400000000000,true,1513.415000000000,,5711, -q64,32,16,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q64,32,17,524288,6400000000000,128.00000000000000000,6400000000000,true,1759.600000000000,,6640, -q64,32,18,524288,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, -q64,32,19,524288,6400000000000,128.00000000000000000,6400000000000,true,2010.290000000000,,7586, -q64,32,20,524288,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, -q64,32,1,1048576,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 -q64,32,2,1048576,18,128.00000000000000000,6400000000000,false,128.260000000000,116.335000000000,484,439 -q64,32,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,171.455000000000,,647, -q64,32,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q64,32,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, -q64,32,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q64,32,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, -q64,32,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q64,32,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,713.910000000000,,2694, -q64,32,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,813.550000000000,,3070, -q64,32,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,915.310000000000,,3454, -q64,32,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, -q64,32,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,1123.070000000000,,4238, -q64,32,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, -q64,32,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,1336.660000000000,,5044, -q64,32,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, -q64,32,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,1555.020000000000,,5868, -q64,32,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, -q64,32,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,1777.885000000000,,6709, -q64,32,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,1890.510000000000,,7134, -q64,32,1,2097152,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 -q64,32,2,2097152,16,128.00000000000000000,6400000000000,false,133.030000000000,113.420000000000,502,428 -q64,32,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, -q64,32,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,221.805000000000,,837, -q64,32,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, -q64,32,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q64,32,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, -q64,32,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q64,32,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, -q64,32,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,720.800000000000,,2720, -q64,32,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,811.430000000000,,3062, -q64,32,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, -q64,32,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,996.665000000000,,3761, -q64,32,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, -q64,32,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,1187.200000000000,,4480, -q64,32,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q64,32,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,1382.240000000000,,5216, -q64,32,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, -q64,32,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,1580.990000000000,,5966, -q64,32,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, -q64,32,1,4194304,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 -q64,32,2,4194304,14,128.00000000000000000,6400000000000,false,inf,123.755000000000,448,467 -q64,32,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, -q64,32,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q64,32,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, -q64,32,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, -q64,32,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,408.630000000000,,1542, -q64,32,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, -q64,32,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,562.330000000000,,2122, -q64,32,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,641.830000000000,,2422, -q64,32,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, -q64,32,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, -q64,32,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,889.075000000000,,3355, -q64,32,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, -q64,32,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,1059.735000000000,,3999, -q64,32,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, -q64,32,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,1234.635000000000,,4659, -q64,32,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, -q64,32,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,1412.980000000000,,5332, -q64,32,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, -q64,32,1,8388608,6,128.00000000000000000,6400000000000,false,inf,40.810000000000,192,154 -q64,32,2,8388608,14,128.00000000000000000,6400000000000,false,inf,94.870000000000,448,358 -q64,32,3,8388608,26,128.00000000000000000,6400000000000,false,130.645000000000,125.875000000000,493,475 -q64,32,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q64,32,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, -q64,32,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q64,32,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, -q64,32,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q64,32,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,502.705000000000,,1897, -q64,32,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, -q64,32,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,647.130000000000,,2442, -q64,32,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, -q64,32,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,796.590000000000,,3006, -q64,32,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,872.910000000000,,3294, -q64,32,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,950.290000000000,,3586, -q64,32,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q64,32,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,1107.965000000000,,4181, -q64,32,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,1187.730000000000,,4482, -q64,32,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,1268.555000000000,,4787, -q64,32,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,1349.910000000000,,5094, -q64,32,1,16777216,6,128.00000000000000000,6400000000000,false,inf,28.620000000000,192,108 -q64,32,2,16777216,13,128.00000000000000000,6400000000000,false,inf,90.630000000000,416,342 -q64,32,3,16777216,23,128.00000000000000000,6400000000000,false,130.115000000000,121.635000000000,491,459 -q64,32,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, -q64,32,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, -q64,32,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, -q64,32,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,326.480000000000,,1232, -q64,32,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q64,32,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q64,32,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, -q64,32,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,581.675000000000,,2195, -q64,32,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, -q64,32,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,716.825000000000,,2705, -q64,32,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,785.725000000000,,2965, -q64,32,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,855.685000000000,,3229, -q64,32,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q64,32,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,998.255000000000,,3767, -q64,32,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q64,32,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,1143.740000000000,,4316, -q64,32,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,1217.410000000000,,4594, -q64,32,1,33554432,5,128.00000000000000000,6400000000000,false,inf,48.230000000000,160,182 -q64,32,2,33554432,12,128.00000000000000000,6400000000000,false,inf,90.630000000000,384,342 -q64,32,3,33554432,21,128.00000000000000000,6400000000000,false,128.790000000000,116.600000000000,486,440 -q64,32,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q64,32,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, -q64,32,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,239.295000000000,,903, -q64,32,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,293.355000000000,,1107, -q64,32,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q64,32,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,406.510000000000,,1534, -q64,32,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, -q64,32,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,524.700000000000,,1980, -q64,32,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,585.385000000000,,2209, -q64,32,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,647.395000000000,,2443, -q64,32,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,709.935000000000,,2679, -q64,32,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,773.535000000000,,2919, -q64,32,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q64,32,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,902.855000000000,,3407, -q64,32,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, -q64,32,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,1035.090000000000,,3906, -q64,32,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, -q64,32,1,67108864,5,128.00000000000000000,6400000000000,false,inf,31.535000000000,160,119 -q64,32,2,67108864,11,128.00000000000000000,6400000000000,false,inf,97.255000000000,352,367 -q64,32,3,67108864,19,128.00000000000000000,6400000000000,false,137.800000000000,118.190000000000,520,446 -q64,32,4,67108864,33,128.00000000000000000,6400000000000,false,130.115000000000,127.730000000000,491,482 -q64,32,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,168.275000000000,,635, -q64,32,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, -q64,32,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,264.735000000000,,999, -q64,32,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q64,32,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,367.290000000000,,1386, -q64,32,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,420.555000000000,,1587, -q64,32,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,475.145000000000,,1793, -q64,32,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, -q64,32,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,586.710000000000,,2214, -q64,32,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, -q64,32,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,701.720000000000,,2648, -q64,32,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, -q64,32,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,819.645000000000,,3093, -q64,32,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,879.535000000000,,3319, -q64,32,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,940.220000000000,,3548, -q64,32,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,1001.170000000000,,3778, -q64,32,1,134217728,5,128.00000000000000000,6400000000000,false,inf,20.935000000000,160,79 -q64,32,2,134217728,11,128.00000000000000000,6400000000000,false,inf,72.875000000000,352,275 -q64,32,3,134217728,18,128.00000000000000000,6400000000000,false,131.705000000000,109.975000000000,497,415 -q64,32,4,134217728,28,128.00000000000000000,6400000000000,false,133.825000000000,127.465000000000,505,481 -q64,32,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,151.580000000000,,572, -q64,32,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, -q64,32,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, -q64,32,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q64,32,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q64,32,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, -q64,32,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,431.420000000000,,1628, -q64,32,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, -q64,32,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,533.445000000000,,2013, -q64,32,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, -q64,32,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,638.650000000000,,2410, -q64,32,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, -q64,32,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,746.505000000000,,2817, -q64,32,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q64,32,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,856.745000000000,,3233, -q64,32,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, -q64,32,1,268435456,5,128.00000000000000000,6400000000000,false,inf,12.985000000000,160,49 -q64,32,2,268435456,10,128.00000000000000000,6400000000000,false,inf,83.740000000000,320,316 -q64,32,3,268435456,17,128.00000000000000000,6400000000000,false,129.585000000000,104.410000000000,489,394 -q64,32,4,268435456,26,128.00000000000000000,6400000000000,false,129.055000000000,120.840000000000,487,456 -q64,32,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,137.005000000000,,517, -q64,32,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, -q64,32,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, -q64,32,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q64,32,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,303.160000000000,,1144, -q64,32,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, -q64,32,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,392.995000000000,,1483, -q64,32,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, -q64,32,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,486.540000000000,,1836, -q64,32,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, -q64,32,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,583.000000000000,,2200, -q64,32,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, -q64,32,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,681.845000000000,,2573, -q64,32,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, -q64,32,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,783.075000000000,,2955, -q64,32,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,834.220000000000,,3148, -q64,32,1,536870912,4,128.00000000000000000,6400000000000,false,inf,40.015000000000,128,151 -q64,32,2,536870912,10,128.00000000000000000,6400000000000,false,inf,62.540000000000,320,236 -q64,32,3,536870912,16,128.00000000000000000,6400000000000,false,133.030000000000,101.760000000000,502,384 -q64,32,4,536870912,24,128.00000000000000000,6400000000000,false,129.055000000000,117.660000000000,487,444 -q64,32,5,536870912,38,128.00000000000000000,6400000000000,false,128.790000000000,127.200000000000,486,480 -q64,32,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q64,32,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q64,32,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q64,32,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,276.395000000000,,1043, -q64,32,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,317.205000000000,,1197, -q64,32,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,359.075000000000,,1355, -q64,32,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, -q64,32,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,444.935000000000,,1679, -q64,32,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,488.925000000000,,1845, -q64,32,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,533.710000000000,,2014, -q64,32,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, -q64,32,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,624.605000000000,,2357, -q64,32,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, -q64,32,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,717.620000000000,,2708, -q64,32,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,764.790000000000,,2886, -q64,32,1,1073741824,4,128.00000000000000000,6400000000000,false,inf,24.380000000000,128,92 -q64,32,2,1073741824,9,128.00000000000000000,6400000000000,false,inf,80.825000000000,288,305 -q64,32,3,1073741824,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 -q64,32,4,1073741824,22,128.00000000000000000,6400000000000,false,137.270000000000,120.045000000000,518,453 -q64,32,5,1073741824,32,128.00000000000000000,6400000000000,false,133.295000000000,127.995000000000,503,483 -q64,32,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q64,32,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,180.465000000000,,681, -q64,32,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q64,32,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q64,32,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, -q64,32,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,328.865000000000,,1241, -q64,32,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q64,32,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,408.100000000000,,1540, -q64,32,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, -q64,32,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,489.720000000000,,1848, -q64,32,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q64,32,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,573.725000000000,,2165, -q64,32,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q64,32,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,659.585000000000,,2489, -q64,32,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q64,32,1,2147483648,4,128.00000000000000000,6400000000000,false,inf,14.310000000000,128,54 -q64,32,2,2147483648,9,128.00000000000000000,6400000000000,false,inf,59.095000000000,288,223 -q64,32,3,2147483648,14,128.00000000000000000,6400000000000,false,inf,108.650000000000,448,410 -q64,32,4,2147483648,21,128.00000000000000000,6400000000000,false,131.440000000000,112.890000000000,496,426 -q64,32,5,2147483648,29,128.00000000000000000,6400000000000,false,135.945000000000,127.465000000000,513,481 -q64,32,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, -q64,32,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,164.830000000000,,622, -q64,32,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q64,32,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,231.610000000000,,874, -q64,32,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,266.325000000000,,1005, -q64,32,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,301.835000000000,,1139, -q64,32,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, -q64,32,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,374.975000000000,,1415, -q64,32,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,412.605000000000,,1557, -q64,32,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,450.500000000000,,1700, -q64,32,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q64,32,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,528.145000000000,,1993, -q64,32,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,567.630000000000,,2142, -q64,32,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,607.380000000000,,2292, -q64,32,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, -q64,32,1,4294967296,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,32,2,4294967296,9,128.00000000000000000,6400000000000,false,inf,44.785000000000,288,169 -q64,32,3,4294967296,14,128.00000000000000000,6400000000000,false,inf,84.800000000000,448,320 -q64,32,4,4294967296,20,128.00000000000000000,6400000000000,false,128.790000000000,107.590000000000,486,406 -q64,32,5,4294967296,27,128.00000000000000000,6400000000000,false,136.475000000000,125.080000000000,515,472 -q64,32,6,4294967296,40,128.00000000000000000,6400000000000,false,128.790000000000,126.935000000000,486,479 -q64,32,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,151.050000000000,,570, -q64,32,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q64,32,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,212.795000000000,,803, -q64,32,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,244.860000000000,,924, -q64,32,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,277.720000000000,,1048, -q64,32,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, -q64,32,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, -q64,32,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,380.275000000000,,1435, -q64,32,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,415.520000000000,,1568, -q64,32,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q64,32,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,487.335000000000,,1839, -q64,32,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,523.905000000000,,1977, -q64,32,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,561.005000000000,,2117, -q64,32,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, -q64,32,1,8589934592,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,32,2,8589934592,8,128.00000000000000000,6400000000000,false,inf,65.190000000000,256,246 -q64,32,3,8589934592,13,128.00000000000000000,6400000000000,false,inf,94.075000000000,416,355 -q64,32,4,8589934592,19,128.00000000000000000,6400000000000,false,129.585000000000,104.675000000000,489,395 -q64,32,5,8589934592,25,128.00000000000000000,6400000000000,false,143.630000000000,127.465000000000,542,481 -q64,32,6,8589934592,35,128.00000000000000000,6400000000000,false,131.175000000000,126.670000000000,495,478 -q64,32,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,138.595000000000,,523, -q64,32,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, -q64,32,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q64,32,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, -q64,32,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,256.255000000000,,967, -q64,32,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, -q64,32,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,319.060000000000,,1204, -q64,32,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,351.125000000000,,1325, -q64,32,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,383.985000000000,,1449, -q64,32,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q64,32,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,450.765000000000,,1701, -q64,32,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q64,32,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,518.870000000000,,1958, -q64,32,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,553.585000000000,,2089, -q64,32,1,17179869184,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,32,2,17179869184,8,128.00000000000000000,6400000000000,false,inf,47.435000000000,256,179 -q64,32,3,17179869184,13,128.00000000000000000,6400000000000,false,inf,73.405000000000,416,277 -q64,32,4,17179869184,18,128.00000000000000000,6400000000000,false,135.415000000000,104.145000000000,511,393 -q64,32,5,17179869184,24,128.00000000000000000,6400000000000,false,137.535000000000,120.310000000000,519,454 -q64,32,6,17179869184,32,128.00000000000000000,6400000000000,false,133.295000000000,126.140000000000,503,476 -q64,32,7,17179869184,49,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 -q64,32,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q64,32,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,180.730000000000,,682, -q64,32,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q64,32,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q64,32,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, -q64,32,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,294.945000000000,,1113, -q64,32,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,324.890000000000,,1226, -q64,32,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,355.365000000000,,1341, -q64,32,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q64,32,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,417.640000000000,,1576, -q64,32,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, -q64,32,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,481.240000000000,,1816, -q64,32,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, -q64,32,1,34359738368,3,128.00000000000000000,6400000000000,false,inf,33.390000000000,96,126 -q64,32,2,34359738368,8,128.00000000000000000,6400000000000,false,inf,35.510000000000,256,134 -q64,32,3,34359738368,12,128.00000000000000000,6400000000000,false,inf,86.655000000000,384,327 -q64,32,4,34359738368,17,128.00000000000000000,6400000000000,false,inf,107.060000000000,544,404 -q64,32,5,34359738368,23,128.00000000000000000,6400000000000,false,133.560000000000,114.745000000000,504,433 -q64,32,6,34359738368,30,128.00000000000000000,6400000000000,false,132.765000000000,123.490000000000,501,466 -q64,32,7,34359738368,41,128.00000000000000000,6400000000000,false,128.525000000000,125.875000000000,485,475 -q64,32,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q64,32,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, -q64,32,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, -q64,32,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,218.890000000000,,826, -q64,32,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, -q64,32,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,273.480000000000,,1032, -q64,32,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,301.305000000000,,1137, -q64,32,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,329.660000000000,,1244, -q64,32,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q64,32,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,387.695000000000,,1463, -q64,32,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q64,32,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,447.055000000000,,1687, -q64,32,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,477.000000000000,,1800, -q64,32,1,68719476736,3,128.00000000000000000,6400000000000,false,inf,18.020000000000,96,68 -q64,32,2,68719476736,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 -q64,32,3,68719476736,12,128.00000000000000000,6400000000000,false,inf,67.310000000000,384,254 -q64,32,4,68719476736,16,128.00000000000000000,6400000000000,false,inf,115.275000000000,512,435 -q64,32,5,68719476736,22,128.00000000000000000,6400000000000,false,132.235000000000,111.035000000000,499,419 -q64,32,6,68719476736,28,128.00000000000000000,6400000000000,false,137.005000000000,124.285000000000,517,469 -q64,32,7,68719476736,37,128.00000000000000000,6400000000000,false,129.850000000000,125.080000000000,490,472 -q64,32,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q64,32,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q64,32,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, -q64,32,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,202.990000000000,,766, -q64,32,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q64,32,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,253.870000000000,,958, -q64,32,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, -q64,32,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,306.340000000000,,1156, -q64,32,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q64,32,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,360.400000000000,,1360, -q64,32,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q64,32,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,415.785000000000,,1569, -q64,32,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, -q64,32,1,137438953472,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,2,137438953472,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 -q64,32,3,137438953472,11,128.00000000000000000,6400000000000,false,inf,87.715000000000,352,331 -q64,32,4,137438953472,16,128.00000000000000000,6400000000000,false,133.030000000000,91.690000000000,502,346 -q64,32,5,137438953472,21,128.00000000000000000,6400000000000,false,134.090000000000,109.180000000000,506,412 -q64,32,6,137438953472,27,128.00000000000000000,6400000000000,false,130.645000000000,117.395000000000,493,443 -q64,32,7,137438953472,34,128.00000000000000000,6400000000000,false,132.765000000000,125.610000000000,501,474 -q64,32,8,137438953472,46,128.00000000000000000,6400000000000,false,128.525000000000,126.935000000000,485,479 -q64,32,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q64,32,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, -q64,32,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,188.415000000000,,711, -q64,32,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, -q64,32,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,236.115000000000,,891, -q64,32,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,260.495000000000,,983, -q64,32,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,285.140000000000,,1076, -q64,32,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q64,32,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,335.755000000000,,1267, -q64,32,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,361.460000000000,,1364, -q64,32,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,387.695000000000,,1463, -q64,32,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,413.930000000000,,1562, -q64,32,1,274877906944,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,2,274877906944,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 -q64,32,3,274877906944,11,128.00000000000000000,6400000000000,false,inf,66.515000000000,352,251 -q64,32,4,274877906944,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 -q64,32,5,274877906944,20,128.00000000000000000,6400000000000,false,140.980000000000,109.710000000000,532,414 -q64,32,6,274877906944,25,128.00000000000000000,6400000000000,false,147.075000000000,125.875000000000,555,475 -q64,32,7,274877906944,32,128.00000000000000000,6400000000000,false,133.295000000000,124.020000000000,503,468 -q64,32,8,274877906944,41,128.00000000000000000,6400000000000,false,130.115000000000,126.405000000000,491,477 -q64,32,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,132.765000000000,,501, -q64,32,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q64,32,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,175.430000000000,,662, -q64,32,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, -q64,32,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,219.685000000000,,829, -q64,32,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,242.740000000000,,916, -q64,32,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,265.795000000000,,1003, -q64,32,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q64,32,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,313.230000000000,,1182, -q64,32,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,337.345000000000,,1273, -q64,32,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,361.990000000000,,1366, -q64,32,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, -q64,32,1,549755813888,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,2,549755813888,7,128.00000000000000000,6400000000000,false,inf,24.910000000000,224,94 -q64,32,3,549755813888,11,128.00000000000000000,6400000000000,false,inf,52.205000000000,352,197 -q64,32,4,549755813888,14,128.00000000000000000,6400000000000,false,inf,126.140000000000,448,476 -q64,32,5,549755813888,19,128.00000000000000000,6400000000000,false,155.290000000000,113.420000000000,586,428 -q64,32,6,549755813888,24,128.00000000000000000,6400000000000,false,146.545000000000,122.695000000000,553,463 -q64,32,7,549755813888,30,128.00000000000000000,6400000000000,false,138.065000000000,125.610000000000,521,474 -q64,32,8,549755813888,38,128.00000000000000000,6400000000000,false,130.380000000000,125.080000000000,492,472 -q64,32,9,549755813888,50,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 -q64,32,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q64,32,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, -q64,32,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, -q64,32,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, -q64,32,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,226.310000000000,,854, -q64,32,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,248.040000000000,,936, -q64,32,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q64,32,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,292.560000000000,,1104, -q64,32,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q64,32,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,338.405000000000,,1277, -q64,32,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, -q64,32,1,1099511627776,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,2,1099511627776,7,128.00000000000000000,6400000000000,false,inf,18.285000000000,224,69 -q64,32,3,1099511627776,10,128.00000000000000000,6400000000000,false,inf,74.995000000000,320,283 -q64,32,4,1099511627776,14,128.00000000000000000,6400000000000,false,inf,96.460000000000,448,364 -q64,32,5,1099511627776,18,128.00000000000000000,6400000000000,false,inf,121.900000000000,576,460 -q64,32,6,1099511627776,23,128.00000000000000000,6400000000000,false,149.725000000000,121.635000000000,565,459 -q64,32,7,1099511627776,29,128.00000000000000000,6400000000000,false,132.235000000000,119.250000000000,499,450 -q64,32,8,1099511627776,36,128.00000000000000000,6400000000000,false,128.260000000000,121.635000000000,484,459 -q64,32,9,1099511627776,45,128.00000000000000000,6400000000000,false,128.790000000000,126.140000000000,486,476 -q64,32,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, -q64,32,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,152.375000000000,,575, -q64,32,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, -q64,32,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,191.330000000000,,722, -q64,32,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, -q64,32,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,232.140000000000,,876, -q64,32,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q64,32,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,273.745000000000,,1033, -q64,32,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, -q64,32,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,316.940000000000,,1196, -q64,32,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, -q64,32,1,2199023255552,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,2,2199023255552,6,128.00000000000000000,6400000000000,false,inf,45.580000000000,192,172 -q64,32,3,2199023255552,10,128.00000000000000000,6400000000000,false,inf,56.710000000000,320,214 -q64,32,4,2199023255552,14,128.00000000000000000,6400000000000,false,inf,76.320000000000,448,288 -q64,32,5,2199023255552,18,128.00000000000000000,6400000000000,false,139.390000000000,98.845000000000,526,373 -q64,32,6,2199023255552,22,128.00000000000000000,6400000000000,false,157.675000000000,122.960000000000,595,464 -q64,32,7,2199023255552,27,128.00000000000000000,6400000000000,false,148.135000000000,127.995000000000,559,483 -q64,32,8,2199023255552,34,128.00000000000000000,6400000000000,false,128.790000000000,120.575000000000,486,455 -q64,32,9,2199023255552,41,128.00000000000000000,6400000000000,false,131.970000000000,127.200000000000,498,480 -q64,32,10,2199023255552,54,128.00000000000000000,6400000000000,false,128.790000000000,127.730000000000,486,482 -q64,32,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,142.040000000000,,536, -q64,32,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q64,32,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,178.875000000000,,675, -q64,32,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q64,32,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, -q64,32,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q64,32,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,256.520000000000,,968, -q64,32,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,276.660000000000,,1044, -q64,32,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,297.065000000000,,1121, -q64,32,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, -q64,32,1,4398046511104,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,2,4398046511104,6,128.00000000000000000,6400000000000,false,inf,31.535000000000,192,119 -q64,32,3,4398046511104,10,128.00000000000000000,6400000000000,false,inf,44.255000000000,320,167 -q64,32,4,4398046511104,13,128.00000000000000000,6400000000000,false,inf,97.785000000000,416,369 -q64,32,5,4398046511104,17,128.00000000000000000,6400000000000,false,inf,109.710000000000,544,414 -q64,32,6,4398046511104,21,128.00000000000000000,6400000000000,false,173.045000000000,127.465000000000,653,481 -q64,32,7,4398046511104,26,128.00000000000000000,6400000000000,false,147.870000000000,125.080000000000,558,472 -q64,32,8,4398046511104,32,128.00000000000000000,6400000000000,false,133.295000000000,122.165000000000,503,461 -q64,32,9,4398046511104,39,128.00000000000000000,6400000000000,false,129.055000000000,123.490000000000,487,466 -q64,32,10,4398046511104,48,128.00000000000000000,6400000000000,false,129.320000000000,126.670000000000,488,478 -q64,32,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,132.765000000000,,501, -q64,32,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, -q64,32,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,167.480000000000,,632, -q64,32,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, -q64,32,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,203.520000000000,,768, -q64,32,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q64,32,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,240.620000000000,,908, -q64,32,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q64,32,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,278.780000000000,,1052, -q64,32,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, -q64,32,1,8796093022208,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,2,8796093022208,6,128.00000000000000000,6400000000000,false,inf,22.525000000000,192,85 -q64,32,3,8796093022208,9,128.00000000000000000,6400000000000,false,inf,75.525000000000,288,285 -q64,32,4,8796093022208,13,128.00000000000000000,6400000000000,false,inf,76.055000000000,416,287 -q64,32,5,8796093022208,17,128.00000000000000000,6400000000000,false,131.705000000000,88.775000000000,497,335 -q64,32,6,8796093022208,21,128.00000000000000000,6400000000000,false,137.005000000000,105.470000000000,517,398 -q64,32,7,8796093022208,25,128.00000000000000000,6400000000000,false,150.520000000000,124.285000000000,568,469 -q64,32,8,8796093022208,30,128.00000000000000000,6400000000000,false,143.895000000000,127.995000000000,543,483 -q64,32,9,8796093022208,37,128.00000000000000000,6400000000000,false,128.525000000000,121.370000000000,485,458 -q64,32,10,8796093022208,44,128.00000000000000000,6400000000000,false,131.175000000000,126.935000000000,495,479 -q64,32,11,8796093022208,57,128.00000000000000000,6400000000000,false,128.260000000000,127.200000000000,484,480 -q64,32,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, -q64,32,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,157.145000000000,,593, -q64,32,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,173.840000000000,,656, -q64,32,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,191.065000000000,,721, -q64,32,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q64,32,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, -q64,32,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,244.065000000000,,921, -q64,32,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,262.085000000000,,989, -q64,32,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,280.370000000000,,1058, -q64,32,1,17592186044416,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,2,17592186044416,6,128.00000000000000000,6400000000000,false,inf,15.370000000000,192,58 -q64,32,3,17592186044416,9,128.00000000000000000,6400000000000,false,inf,55.650000000000,288,210 -q64,32,4,17592186044416,13,128.00000000000000000,6400000000000,false,inf,60.685000000000,416,229 -q64,32,5,17592186044416,16,128.00000000000000000,6400000000000,false,inf,103.085000000000,512,389 -q64,32,6,17592186044416,20,128.00000000000000000,6400000000000,false,155.025000000000,111.565000000000,585,421 -q64,32,7,17592186044416,24,128.00000000000000000,6400000000000,false,156.880000000000,125.345000000000,592,473 -q64,32,8,17592186044416,29,128.00000000000000000,6400000000000,false,141.245000000000,124.020000000000,533,468 -q64,32,9,17592186044416,35,128.00000000000000000,6400000000000,false,130.645000000000,121.635000000000,493,459 -q64,32,10,17592186044416,41,128.00000000000000000,6400000000000,false,133.825000000000,127.730000000000,505,482 -q64,32,11,17592186044416,50,128.00000000000000000,6400000000000,false,130.645000000000,127.995000000000,493,483 -q64,32,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, -q64,32,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,147.340000000000,,556, -q64,32,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, -q64,32,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,179.405000000000,,677, -q64,32,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q64,32,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,212.530000000000,,802, -q64,32,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,229.490000000000,,866, -q64,32,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,246.715000000000,,931, -q64,32,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, -q64,32,1,35184372088832,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,2,35184372088832,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,32,3,35184372088832,9,128.00000000000000000,6400000000000,false,inf,42.400000000000,288,160 -q64,32,4,35184372088832,12,128.00000000000000000,6400000000000,false,inf,83.210000000000,384,314 -q64,32,5,35184372088832,16,128.00000000000000000,6400000000000,false,133.030000000000,83.210000000000,502,314 -q64,32,6,35184372088832,19,128.00000000000000000,6400000000000,false,inf,123.225000000000,608,465 -q64,32,7,35184372088832,24,128.00000000000000000,6400000000000,false,129.055000000000,106.265000000000,487,401 -q64,32,8,35184372088832,28,128.00000000000000000,6400000000000,false,140.450000000000,121.105000000000,530,457 -q64,32,9,35184372088832,33,128.00000000000000000,6400000000000,false,137.270000000000,125.080000000000,518,472 -q64,32,10,35184372088832,39,128.00000000000000000,6400000000000,false,133.295000000000,126.140000000000,503,476 -q64,32,11,35184372088832,47,128.00000000000000000,6400000000000,false,128.790000000000,125.345000000000,486,473 -q64,32,12,35184372088832,58,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 -q64,32,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,138.330000000000,,522, -q64,32,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, -q64,32,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,168.805000000000,,637, -q64,32,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, -q64,32,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,200.075000000000,,755, -q64,32,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q64,32,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,232.405000000000,,877, -q64,32,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, -q64,32,1,70368744177664,2,128.00000000000000000,6400000000000,false,inf,12.455000000000,64,47 -q64,32,2,70368744177664,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,32,3,70368744177664,9,128.00000000000000000,6400000000000,false,inf,32.860000000000,288,124 -q64,32,4,70368744177664,12,128.00000000000000000,6400000000000,false,inf,64.925000000000,384,245 -q64,32,5,70368744177664,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 -q64,32,6,70368744177664,19,128.00000000000000000,6400000000000,false,145.220000000000,100.700000000000,548,380 -q64,32,7,70368744177664,23,128.00000000000000000,6400000000000,false,137.005000000000,108.385000000000,517,409 -q64,32,8,70368744177664,27,128.00000000000000000,6400000000000,false,141.510000000000,119.780000000000,534,452 -q64,32,9,70368744177664,32,128.00000000000000000,6400000000000,false,133.295000000000,120.310000000000,503,454 -q64,32,10,70368744177664,37,128.00000000000000000,6400000000000,false,135.945000000000,126.670000000000,513,478 -q64,32,11,70368744177664,44,128.00000000000000000,6400000000000,false,129.850000000000,125.080000000000,490,472 -q64,32,12,70368744177664,53,128.00000000000000000,6400000000000,false,128.260000000000,126.140000000000,484,476 -q64,32,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,130.115000000000,,491, -q64,32,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,144.425000000000,,545, -q64,32,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,158.735000000000,,599, -q64,32,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q64,32,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,188.415000000000,,711, -q64,32,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,203.785000000000,,769, -q64,32,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,219.155000000000,,827, -q64,32,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, -q64,32,1,140737488355328,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,140737488355328,5,128.00000000000000000,6400000000000,false,inf,36.040000000000,160,136 -q64,32,3,140737488355328,8,128.00000000000000000,6400000000000,false,inf,70.490000000000,256,266 -q64,32,4,140737488355328,12,128.00000000000000000,6400000000000,false,inf,51.940000000000,384,196 -q64,32,5,140737488355328,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 -q64,32,6,140737488355328,18,128.00000000000000000,6400000000000,false,inf,115.010000000000,576,434 -q64,32,7,140737488355328,22,128.00000000000000000,6400000000000,false,151.315000000000,113.420000000000,571,428 -q64,32,8,140737488355328,26,128.00000000000000000,6400000000000,false,145.750000000000,120.045000000000,550,453 -q64,32,9,140737488355328,31,128.00000000000000000,6400000000000,false,130.380000000000,116.335000000000,492,439 -q64,32,10,140737488355328,36,128.00000000000000000,6400000000000,false,130.115000000000,120.575000000000,491,455 -q64,32,11,140737488355328,42,128.00000000000000000,6400000000000,false,128.260000000000,122.695000000000,484,463 -q64,32,12,140737488355328,49,128.00000000000000000,6400000000000,false,129.320000000000,125.875000000000,488,475 -q64,32,13,140737488355328,60,128.00000000000000000,6400000000000,false,128.260000000000,126.935000000000,484,479 -q64,32,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,135.945000000000,,513, -q64,32,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,149.725000000000,,565, -q64,32,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, -q64,32,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,177.815000000000,,671, -q64,32,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,192.125000000000,,725, -q64,32,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, -q64,32,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,221.540000000000,,836, -q64,32,1,281474976710656,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,281474976710656,5,128.00000000000000000,6400000000000,false,inf,24.115000000000,160,91 -q64,32,3,281474976710656,8,128.00000000000000000,6400000000000,false,inf,50.880000000000,256,192 -q64,32,4,281474976710656,11,128.00000000000000000,6400000000000,false,inf,79.765000000000,352,301 -q64,32,5,281474976710656,14,128.00000000000000000,6400000000000,false,inf,110.770000000000,448,418 -q64,32,6,281474976710656,18,128.00000000000000000,6400000000000,false,143.365000000000,93.810000000000,541,354 -q64,32,7,281474976710656,21,128.00000000000000000,6400000000000,false,177.285000000000,122.960000000000,669,464 -q64,32,8,281474976710656,25,128.00000000000000000,6400000000000,false,153.965000000000,122.695000000000,581,463 -q64,32,9,281474976710656,30,128.00000000000000000,6400000000000,false,128.790000000000,113.685000000000,486,429 -q64,32,10,281474976710656,34,128.00000000000000000,6400000000000,false,138.065000000000,125.345000000000,521,473 -q64,32,11,281474976710656,40,128.00000000000000000,6400000000000,false,128.790000000000,121.635000000000,486,459 -q64,32,12,281474976710656,46,128.00000000000000000,6400000000000,false,130.380000000000,125.610000000000,492,474 -q64,32,13,281474976710656,54,128.00000000000000000,6400000000000,false,129.850000000000,127.465000000000,490,481 -q64,32,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,128.260000000000,,484, -q64,32,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,141.245000000000,,533, -q64,32,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q64,32,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,167.745000000000,,633, -q64,32,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q64,32,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,195.305000000000,,737, -q64,32,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, -q64,32,1,562949953421312,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,562949953421312,5,128.00000000000000000,6400000000000,false,inf,15.635000000000,160,59 -q64,32,3,562949953421312,8,128.00000000000000000,6400000000000,false,inf,37.895000000000,256,143 -q64,32,4,562949953421312,11,128.00000000000000000,6400000000000,false,inf,61.215000000000,352,231 -q64,32,5,562949953421312,14,128.00000000000000000,6400000000000,false,inf,86.125000000000,448,325 -q64,32,6,562949953421312,17,128.00000000000000000,6400000000000,false,inf,112.360000000000,544,424 -q64,32,7,562949953421312,21,128.00000000000000000,6400000000000,false,139.920000000000,102.290000000000,528,386 -q64,32,8,562949953421312,24,128.00000000000000000,6400000000000,false,168.275000000000,127.995000000000,635,483 -q64,32,9,562949953421312,29,128.00000000000000000,6400000000000,false,128.790000000000,111.830000000000,486,422 -q64,32,10,562949953421312,33,128.00000000000000000,6400000000000,false,135.150000000000,121.370000000000,510,458 -q64,32,11,562949953421312,38,128.00000000000000000,6400000000000,false,132.235000000000,122.960000000000,499,464 -q64,32,12,562949953421312,44,128.00000000000000000,6400000000000,false,128.790000000000,123.225000000000,486,465 -q64,32,13,562949953421312,51,128.00000000000000000,6400000000000,false,128.260000000000,125.080000000000,484,472 -q64,32,14,562949953421312,60,128.00000000000000000,6400000000000,false,129.585000000000,127.995000000000,489,483 -q64,32,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, -q64,32,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q64,32,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,158.470000000000,,598, -q64,32,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,171.455000000000,,647, -q64,32,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,184.705000000000,,697, -q64,32,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q64,32,1,1125899906842624,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,1125899906842624,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q64,32,3,1125899906842624,8,128.00000000000000000,6400000000000,false,inf,28.885000000000,256,109 -q64,32,4,1125899906842624,11,128.00000000000000000,6400000000000,false,inf,48.230000000000,352,182 -q64,32,5,1125899906842624,14,128.00000000000000000,6400000000000,false,inf,69.165000000000,448,261 -q64,32,6,1125899906842624,17,128.00000000000000000,6400000000000,false,inf,90.895000000000,544,343 -q64,32,7,1125899906842624,20,128.00000000000000000,6400000000000,false,inf,113.685000000000,640,429 -q64,32,8,1125899906842624,24,128.00000000000000000,6400000000000,false,137.535000000000,108.120000000000,519,408 -q64,32,9,1125899906842624,28,128.00000000000000000,6400000000000,false,130.910000000000,111.565000000000,494,421 -q64,32,10,1125899906842624,32,128.00000000000000000,6400000000000,false,133.295000000000,118.455000000000,503,447 -q64,32,11,1125899906842624,36,128.00000000000000000,6400000000000,false,139.390000000000,127.200000000000,526,480 -q64,32,12,1125899906842624,42,128.00000000000000000,6400000000000,false,129.055000000000,122.430000000000,487,462 -q64,32,13,1125899906842624,48,128.00000000000000000,6400000000000,false,129.320000000000,124.815000000000,488,471 -q64,32,14,1125899906842624,55,128.00000000000000000,6400000000000,false,130.910000000000,127.995000000000,494,483 -q64,32,15,1125899906842624,69,128.00000000000000000,6400000000000,false,128.260000000000,127.465000000000,484,481 -q64,32,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q64,32,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, -q64,32,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,162.180000000000,,612, -q64,32,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,174.900000000000,,660, -q64,32,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, -q64,32,1,2251799813685248,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,2251799813685248,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q64,32,3,2251799813685248,8,128.00000000000000000,6400000000000,false,inf,21.995000000000,256,83 -q64,32,4,2251799813685248,10,128.00000000000000000,6400000000000,false,inf,91.425000000000,320,345 -q64,32,5,2251799813685248,13,128.00000000000000000,6400000000000,false,inf,101.495000000000,416,383 -q64,32,6,2251799813685248,16,128.00000000000000000,6400000000000,false,inf,116.865000000000,512,441 -q64,32,7,2251799813685248,20,128.00000000000000000,6400000000000,false,134.620000000000,94.605000000000,508,357 -q64,32,8,2251799813685248,23,128.00000000000000000,6400000000000,false,153.965000000000,114.745000000000,581,433 -q64,32,9,2251799813685248,27,128.00000000000000000,6400000000000,false,135.415000000000,112.360000000000,511,424 -q64,32,10,2251799813685248,31,128.00000000000000000,6400000000000,false,132.765000000000,116.335000000000,501,439 -q64,32,11,2251799813685248,35,128.00000000000000000,6400000000000,false,136.210000000000,123.225000000000,514,465 -q64,32,12,2251799813685248,40,128.00000000000000000,6400000000000,false,131.705000000000,123.225000000000,497,465 -q64,32,13,2251799813685248,45,128.00000000000000000,6400000000000,false,133.825000000000,127.465000000000,505,481 -q64,32,14,2251799813685248,52,128.00000000000000000,6400000000000,false,130.115000000000,126.405000000000,491,477 -q64,32,15,2251799813685248,61,128.00000000000000000,6400000000000,false,128.790000000000,127.200000000000,486,480 -q64,32,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q64,32,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,142.040000000000,,536, -q64,32,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q64,32,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, -q64,32,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,177.550000000000,,670, -q64,32,1,4503599627370496,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,4503599627370496,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q64,32,3,4503599627370496,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 -q64,32,4,4503599627370496,10,128.00000000000000000,6400000000000,false,inf,67.575000000000,320,255 -q64,32,5,4503599627370496,13,128.00000000000000000,6400000000000,false,inf,78.705000000000,416,297 -q64,32,6,4503599627370496,16,128.00000000000000000,6400000000000,false,inf,93.015000000000,512,351 -q64,32,7,4503599627370496,19,128.00000000000000000,6400000000000,false,inf,108.915000000000,608,411 -q64,32,8,4503599627370496,22,128.00000000000000000,6400000000000,false,183.380000000000,125.875000000000,692,475 -q64,32,9,4503599627370496,26,128.00000000000000000,6400000000000,false,143.630000000000,115.540000000000,542,436 -q64,32,10,4503599627370496,30,128.00000000000000000,6400000000000,false,134.090000000000,115.540000000000,506,436 -q64,32,11,4503599627370496,34,128.00000000000000000,6400000000000,false,133.825000000000,120.045000000000,505,453 -q64,32,12,4503599627370496,38,128.00000000000000000,6400000000000,false,138.065000000000,126.935000000000,521,479 -q64,32,13,4503599627370496,43,128.00000000000000000,6400000000000,false,135.150000000000,127.465000000000,510,481 -q64,32,14,4503599627370496,49,128.00000000000000000,6400000000000,false,131.970000000000,127.200000000000,498,480 -q64,32,15,4503599627370496,57,128.00000000000000000,6400000000000,false,128.260000000000,125.610000000000,484,474 -q64,32,16,4503599627370496,67,128.00000000000000000,6400000000000,false,129.055000000000,127.995000000000,487,483 -q64,32,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,134.355000000000,,507, -q64,32,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,145.485000000000,,549, -q64,32,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,156.880000000000,,592, -q64,32,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,168.540000000000,,636, -q64,32,1,9007199254740992,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,9007199254740992,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q64,32,3,9007199254740992,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 -q64,32,4,9007199254740992,10,128.00000000000000000,6400000000000,false,inf,51.675000000000,320,195 -q64,32,5,9007199254740992,13,128.00000000000000000,6400000000000,false,inf,62.540000000000,416,236 -q64,32,6,9007199254740992,16,128.00000000000000000,6400000000000,false,133.030000000000,75.790000000000,502,286 -q64,32,7,9007199254740992,19,128.00000000000000000,6400000000000,false,136.210000000000,90.100000000000,514,340 -q64,32,8,9007199254740992,22,128.00000000000000000,6400000000000,false,145.485000000000,105.205000000000,549,397 -q64,32,9,9007199254740992,25,128.00000000000000000,6400000000000,false,157.675000000000,121.105000000000,595,457 -q64,32,10,9007199254740992,29,128.00000000000000000,6400000000000,false,137.535000000000,116.070000000000,519,438 -q64,32,11,9007199254740992,33,128.00000000000000000,6400000000000,false,132.765000000000,117.925000000000,501,445 -q64,32,12,9007199254740992,37,128.00000000000000000,6400000000000,false,134.355000000000,122.960000000000,507,464 -q64,32,13,9007199254740992,42,128.00000000000000000,6400000000000,false,129.585000000000,121.900000000000,489,460 -q64,32,14,9007199254740992,47,128.00000000000000000,6400000000000,false,130.910000000000,125.345000000000,494,473 -q64,32,15,9007199254740992,53,128.00000000000000000,6400000000000,false,130.910000000000,127.200000000000,494,480 -q64,32,16,9007199254740992,61,128.00000000000000000,6400000000000,false,129.850000000000,127.730000000000,490,482 -q64,32,17,9007199254740992,77,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 -q64,32,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, -q64,32,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,148.930000000000,,562, -q64,32,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,159.795000000000,,603, -q64,32,1,18014398509481984,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,18014398509481984,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q64,32,3,18014398509481984,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 -q64,32,4,18014398509481984,10,128.00000000000000000,6400000000000,false,inf,40.545000000000,320,153 -q64,32,5,18014398509481984,12,128.00000000000000000,6400000000000,false,inf,105.735000000000,384,399 -q64,32,6,18014398509481984,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 -q64,32,7,18014398509481984,18,128.00000000000000000,6400000000000,false,inf,108.915000000000,576,411 -q64,32,8,18014398509481984,21,128.00000000000000000,6400000000000,false,inf,118.720000000000,672,448 -q64,32,9,18014398509481984,25,128.00000000000000000,6400000000000,false,130.645000000000,103.615000000000,493,391 -q64,32,10,18014398509481984,28,128.00000000000000000,6400000000000,false,143.630000000000,118.190000000000,542,446 -q64,32,11,18014398509481984,32,128.00000000000000000,6400000000000,false,133.295000000000,116.600000000000,503,440 -q64,32,12,18014398509481984,36,128.00000000000000000,6400000000000,false,131.970000000000,119.515000000000,498,451 -q64,32,13,18014398509481984,40,128.00000000000000000,6400000000000,false,134.885000000000,124.815000000000,509,471 -q64,32,14,18014398509481984,45,128.00000000000000000,6400000000000,false,131.705000000000,125.080000000000,497,472 -q64,32,15,18014398509481984,51,128.00000000000000000,6400000000000,false,128.525000000000,124.285000000000,485,469 -q64,32,16,18014398509481984,57,128.00000000000000000,6400000000000,false,130.645000000000,127.730000000000,493,482 -q64,32,17,18014398509481984,67,128.00000000000000000,6400000000000,false,128.260000000000,126.935000000000,484,479 -q64,32,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q64,32,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,141.245000000000,,533, -q64,32,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,151.845000000000,,573, -q64,32,1,36028797018963968,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,36028797018963968,4,128.00000000000000000,6400000000000,false,inf,32.860000000000,128,124 -q64,32,3,36028797018963968,7,128.00000000000000000,6400000000000,false,inf,24.910000000000,224,94 -q64,32,4,36028797018963968,10,128.00000000000000000,6400000000000,false,inf,32.330000000000,320,122 -q64,32,5,36028797018963968,12,128.00000000000000000,6400000000000,false,inf,80.030000000000,384,302 -q64,32,6,36028797018963968,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 -q64,32,7,36028797018963968,18,128.00000000000000000,6400000000000,false,147.605000000000,89.305000000000,557,337 -q64,32,8,36028797018963968,21,128.00000000000000000,6400000000000,false,142.835000000000,99.110000000000,539,374 -q64,32,9,36028797018963968,24,128.00000000000000000,6400000000000,false,146.545000000000,110.240000000000,553,416 -q64,32,10,36028797018963968,27,128.00000000000000000,6400000000000,false,154.230000000000,122.430000000000,582,462 -q64,32,11,36028797018963968,31,128.00000000000000000,6400000000000,false,135.415000000000,116.335000000000,511,439 -q64,32,12,36028797018963968,35,128.00000000000000000,6400000000000,false,130.380000000000,116.865000000000,492,441 -q64,32,13,36028797018963968,39,128.00000000000000000,6400000000000,false,130.910000000000,120.840000000000,494,456 -q64,32,14,36028797018963968,43,128.00000000000000000,6400000000000,false,134.885000000000,126.405000000000,509,477 -q64,32,15,36028797018963968,48,128.00000000000000000,6400000000000,false,133.295000000000,127.200000000000,503,480 -q64,32,16,36028797018963968,54,128.00000000000000000,6400000000000,false,131.175000000000,127.200000000000,495,480 -q64,32,17,36028797018963968,62,128.00000000000000000,6400000000000,false,128.260000000000,126.140000000000,484,476 -q64,32,18,36028797018963968,73,128.00000000000000000,6400000000000,false,128.260000000000,127.465000000000,484,481 -q64,32,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,134.355000000000,,507, -q64,32,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,144.160000000000,,544, -q64,32,1,72057594037927936,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,72057594037927936,4,128.00000000000000000,6400000000000,false,inf,20.140000000000,128,76 -q64,32,3,72057594037927936,7,128.00000000000000000,6400000000000,false,inf,18.285000000000,224,69 -q64,32,4,72057594037927936,9,128.00000000000000000,6400000000000,false,inf,71.020000000000,288,268 -q64,32,5,72057594037927936,12,128.00000000000000000,6400000000000,false,inf,62.540000000000,384,236 -q64,32,6,72057594037927936,15,128.00000000000000000,6400000000000,false,inf,66.780000000000,480,252 -q64,32,7,72057594037927936,17,128.00000000000000000,6400000000000,false,inf,115.275000000000,544,435 -q64,32,8,72057594037927936,20,128.00000000000000000,6400000000000,false,inf,115.805000000000,640,437 -q64,32,9,72057594037927936,23,128.00000000000000000,6400000000000,false,174.370000000000,121.635000000000,658,459 -q64,32,10,72057594037927936,27,128.00000000000000000,6400000000000,false,129.850000000000,105.735000000000,490,399 -q64,32,11,72057594037927936,30,128.00000000000000000,6400000000000,false,139.655000000000,117.660000000000,527,444 -q64,32,12,72057594037927936,34,128.00000000000000000,6400000000000,false,129.850000000000,115.275000000000,490,435 -q64,32,13,72057594037927936,37,128.00000000000000000,6400000000000,false,142.305000000000,127.995000000000,537,483 -q64,32,14,72057594037927936,42,128.00000000000000000,6400000000000,false,130.380000000000,121.635000000000,492,459 -q64,32,15,72057594037927936,46,128.00000000000000000,6400000000000,false,134.885000000000,127.465000000000,509,481 -q64,32,16,72057594037927936,52,128.00000000000000000,6400000000000,false,129.055000000000,124.815000000000,487,471 -q64,32,17,72057594037927936,58,128.00000000000000000,6400000000000,false,129.585000000000,126.670000000000,489,478 -q64,32,18,72057594037927936,66,128.00000000000000000,6400000000000,false,129.055000000000,127.465000000000,487,481 -q64,32,19,72057594037927936,82,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 -q64,32,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, -q64,32,1,144115188075855872,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,144115188075855872,4,128.00000000000000000,6400000000000,false,inf,10.865000000000,128,41 -q64,32,3,144115188075855872,7,128.00000000000000000,6400000000000,false,inf,12.190000000000,224,46 -q64,32,4,144115188075855872,9,128.00000000000000000,6400000000000,false,inf,52.735000000000,288,199 -q64,32,5,144115188075855872,12,128.00000000000000000,6400000000000,false,inf,50.085000000000,384,189 -q64,32,6,144115188075855872,14,128.00000000000000000,6400000000000,false,inf,98.050000000000,448,370 -q64,32,7,144115188075855872,17,128.00000000000000000,6400000000000,false,inf,93.015000000000,544,351 -q64,32,8,144115188075855872,20,128.00000000000000000,6400000000000,false,147.870000000000,96.195000000000,558,363 -q64,32,9,144115188075855872,23,128.00000000000000000,6400000000000,false,140.715000000000,102.555000000000,531,387 -q64,32,10,144115188075855872,26,128.00000000000000000,6400000000000,false,141.775000000000,111.035000000000,535,419 -q64,32,11,144115188075855872,29,128.00000000000000000,6400000000000,false,146.810000000000,120.575000000000,554,455 -q64,32,12,144115188075855872,33,128.00000000000000000,6400000000000,false,130.645000000000,114.480000000000,493,432 -q64,32,13,144115188075855872,36,128.00000000000000000,6400000000000,false,141.510000000000,126.140000000000,534,476 -q64,32,14,144115188075855872,40,128.00000000000000000,6400000000000,false,137.800000000000,126.405000000000,520,477 -q64,32,15,144115188075855872,45,128.00000000000000000,6400000000000,false,129.850000000000,122.430000000000,490,462 -q64,32,16,144115188075855872,50,128.00000000000000000,6400000000000,false,128.525000000000,123.225000000000,485,465 -q64,32,17,144115188075855872,55,128.00000000000000000,6400000000000,false,130.645000000000,126.670000000000,493,478 -q64,32,18,144115188075855872,62,128.00000000000000000,6400000000000,false,129.055000000000,126.405000000000,487,477 -q64,32,19,144115188075855872,71,128.00000000000000000,6400000000000,false,128.790000000000,127.465000000000,486,481 -q64,32,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q64,32,1,288230376151711744,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,288230376151711744,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,32,3,288230376151711744,7,128.00000000000000000,6400000000000,false,inf,10.600000000000,224,40 -q64,32,4,288230376151711744,9,128.00000000000000000,6400000000000,false,inf,40.280000000000,288,152 -q64,32,5,288230376151711744,11,128.00000000000000000,6400000000000,false,inf,97.255000000000,352,367 -q64,32,6,288230376151711744,14,128.00000000000000000,6400000000000,false,inf,77.380000000000,448,292 -q64,32,7,288230376151711744,17,128.00000000000000000,6400000000000,false,133.825000000000,76.585000000000,505,289 -q64,32,8,288230376151711744,19,128.00000000000000000,6400000000000,false,inf,118.190000000000,608,446 -q64,32,9,288230376151711744,22,128.00000000000000000,6400000000000,false,175.165000000000,116.070000000000,661,438 -q64,32,10,288230376151711744,25,128.00000000000000000,6400000000000,false,161.385000000000,119.515000000000,609,451 -q64,32,11,288230376151711744,28,128.00000000000000000,6400000000000,false,158.735000000000,125.610000000000,599,474 -q64,32,12,288230376151711744,32,128.00000000000000000,6400000000000,false,133.295000000000,114.745000000000,503,433 -q64,32,13,288230376151711744,35,128.00000000000000000,6400000000000,false,141.775000000000,124.815000000000,535,471 -q64,32,14,288230376151711744,39,128.00000000000000000,6400000000000,false,135.415000000000,123.490000000000,511,466 -q64,32,15,288230376151711744,43,128.00000000000000000,6400000000000,false,134.620000000000,125.345000000000,508,473 -q64,32,16,288230376151711744,48,128.00000000000000000,6400000000000,false,129.320000000000,122.960000000000,488,464 -q64,32,17,288230376151711744,53,128.00000000000000000,6400000000000,false,129.055000000000,124.550000000000,487,470 -q64,32,18,288230376151711744,59,128.00000000000000000,6400000000000,false,128.260000000000,125.345000000000,484,473 -q64,32,19,288230376151711744,66,128.00000000000000000,6400000000000,false,128.525000000000,126.670000000000,485,478 -q64,32,20,288230376151711744,76,128.00000000000000000,6400000000000,false,129.055000000000,127.995000000000,487,483 -q64,32,1,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,576460752303423488,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,32,3,576460752303423488,6,128.00000000000000000,6400000000000,false,inf,50.880000000000,192,192 -q64,32,4,576460752303423488,9,128.00000000000000000,6400000000000,false,inf,31.270000000000,288,118 -q64,32,5,576460752303423488,11,128.00000000000000000,6400000000000,false,inf,72.875000000000,352,275 -q64,32,6,576460752303423488,14,128.00000000000000000,6400000000000,false,inf,62.805000000000,448,237 -q64,32,7,576460752303423488,16,128.00000000000000000,6400000000000,false,inf,104.410000000000,512,394 -q64,32,8,576460752303423488,19,128.00000000000000000,6400000000000,false,inf,96.990000000000,608,366 -q64,32,9,576460752303423488,22,128.00000000000000000,6400000000000,false,139.920000000000,97.785000000000,528,369 -q64,32,10,576460752303423488,25,128.00000000000000000,6400000000000,false,133.560000000000,102.290000000000,504,386 -q64,32,11,576460752303423488,28,128.00000000000000000,6400000000000,false,133.825000000000,108.915000000000,505,411 -q64,32,12,576460752303423488,31,128.00000000000000000,6400000000000,false,137.800000000000,116.335000000000,520,439 -q64,32,13,576460752303423488,34,128.00000000000000000,6400000000000,false,143.895000000000,124.815000000000,543,471 -q64,32,14,576460752303423488,38,128.00000000000000000,6400000000000,false,133.825000000000,120.840000000000,505,456 -q64,32,15,576460752303423488,42,128.00000000000000000,6400000000000,false,130.910000000000,121.370000000000,494,458 -q64,32,16,576460752303423488,46,128.00000000000000000,6400000000000,false,131.970000000000,124.285000000000,498,469 -q64,32,17,576460752303423488,51,128.00000000000000000,6400000000000,false,128.790000000000,123.490000000000,486,466 -q64,32,18,576460752303423488,56,128.00000000000000000,6400000000000,false,129.585000000000,125.610000000000,489,474 -q64,32,19,576460752303423488,62,128.00000000000000000,6400000000000,false,129.585000000000,126.935000000000,489,479 -q64,32,20,576460752303423488,70,128.00000000000000000,6400000000000,false,128.790000000000,127.200000000000,486,480 -q64,32,1,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,1152921504606846976,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,32,3,1152921504606846976,6,128.00000000000000000,6400000000000,false,inf,34.980000000000,192,132 -q64,32,4,1152921504606846976,9,128.00000000000000000,6400000000000,false,inf,24.645000000000,288,93 -q64,32,5,1152921504606846976,11,128.00000000000000000,6400000000000,false,inf,56.445000000000,352,213 -q64,32,6,1152921504606846976,13,128.00000000000000000,6400000000000,false,inf,105.735000000000,416,399 -q64,32,7,1152921504606846976,16,128.00000000000000000,6400000000000,false,inf,84.270000000000,512,318 -q64,32,8,1152921504606846976,18,128.00000000000000000,6400000000000,false,inf,127.995000000000,576,483 -q64,32,9,1152921504606846976,21,128.00000000000000000,6400000000000,false,inf,114.745000000000,672,433 -q64,32,10,1152921504606846976,24,128.00000000000000000,6400000000000,false,156.880000000000,112.360000000000,592,424 -q64,32,11,1152921504606846976,27,128.00000000000000000,6400000000000,false,147.340000000000,114.745000000000,556,433 -q64,32,12,1152921504606846976,30,128.00000000000000000,6400000000000,false,145.485000000000,119.780000000000,549,452 -q64,32,13,1152921504606846976,33,128.00000000000000000,6400000000000,false,147.870000000000,125.875000000000,558,475 -q64,32,14,1152921504606846976,37,128.00000000000000000,6400000000000,false,133.030000000000,119.250000000000,502,450 -q64,32,15,1152921504606846976,41,128.00000000000000000,6400000000000,false,128.260000000000,118.190000000000,484,446 -q64,32,16,1152921504606846976,44,128.00000000000000000,6400000000000,false,137.270000000000,127.730000000000,518,482 -q64,32,17,1152921504606846976,49,128.00000000000000000,6400000000000,false,129.850000000000,123.755000000000,490,467 -q64,32,18,1152921504606846976,54,128.00000000000000000,6400000000000,false,128.260000000000,123.755000000000,484,467 -q64,32,19,1152921504606846976,59,128.00000000000000000,6400000000000,false,129.850000000000,126.405000000000,490,477 -q64,32,20,1152921504606846976,66,128.00000000000000000,6400000000000,false,128.260000000000,125.875000000000,484,475 -q64,32,1,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,2305843009213693952,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,32,3,2305843009213693952,6,128.00000000000000000,6400000000000,false,inf,24.645000000000,192,93 -q64,32,4,2305843009213693952,8,128.00000000000000000,6400000000000,false,inf,76.320000000000,256,288 -q64,32,5,2305843009213693952,11,128.00000000000000000,6400000000000,false,inf,44.785000000000,352,169 -q64,32,6,2305843009213693952,13,128.00000000000000000,6400000000000,false,inf,81.355000000000,416,307 -q64,32,7,2305843009213693952,16,128.00000000000000000,6400000000000,false,133.030000000000,69.165000000000,502,261 -q64,32,8,2305843009213693952,18,128.00000000000000000,6400000000000,false,inf,103.085000000000,576,389 -q64,32,9,2305843009213693952,21,128.00000000000000000,6400000000000,false,146.015000000000,95.930000000000,551,362 -q64,32,10,2305843009213693952,24,128.00000000000000000,6400000000000,false,129.055000000000,96.195000000000,487,363 -q64,32,11,2305843009213693952,26,128.00000000000000000,6400000000000,false,168.805000000000,124.550000000000,637,470 -q64,32,12,2305843009213693952,29,128.00000000000000000,6400000000000,false,157.410000000000,125.080000000000,594,472 -q64,32,13,2305843009213693952,33,128.00000000000000000,6400000000000,false,128.525000000000,111.300000000000,485,420 -q64,32,14,2305843009213693952,36,128.00000000000000000,6400000000000,false,133.560000000000,118.455000000000,504,447 -q64,32,15,2305843009213693952,39,128.00000000000000000,6400000000000,false,139.920000000000,126.140000000000,528,476 -q64,32,16,2305843009213693952,43,128.00000000000000000,6400000000000,false,134.090000000000,124.285000000000,506,469 -q64,32,17,2305843009213693952,47,128.00000000000000000,6400000000000,false,133.030000000000,125.345000000000,502,473 -q64,32,18,2305843009213693952,52,128.00000000000000000,6400000000000,false,128.260000000000,122.960000000000,484,464 -q64,32,19,2305843009213693952,56,128.00000000000000000,6400000000000,false,132.500000000000,127.995000000000,500,483 -q64,32,20,2305843009213693952,62,128.00000000000000000,6400000000000,false,130.115000000000,127.200000000000,491,480 -q64,32,1,4611686018427387904,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,4611686018427387904,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,32,3,4611686018427387904,6,128.00000000000000000,6400000000000,false,inf,17.225000000000,192,65 -q64,32,4,4611686018427387904,8,128.00000000000000000,6400000000000,false,inf,54.325000000000,256,205 -q64,32,5,4611686018427387904,11,128.00000000000000000,6400000000000,false,inf,36.305000000000,352,137 -q64,32,6,4611686018427387904,13,128.00000000000000000,6400000000000,false,inf,64.660000000000,416,244 -q64,32,7,4611686018427387904,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 -q64,32,8,4611686018427387904,18,128.00000000000000000,6400000000000,false,152.110000000000,84.800000000000,574,320 -q64,32,9,4611686018427387904,20,128.00000000000000000,6400000000000,false,inf,118.190000000000,640,446 -q64,32,10,4611686018427387904,23,128.00000000000000000,6400000000000,false,158.205000000000,108.385000000000,597,409 -q64,32,11,4611686018427387904,26,128.00000000000000000,6400000000000,false,139.920000000000,106.795000000000,528,403 -q64,32,12,4611686018427387904,29,128.00000000000000000,6400000000000,false,133.825000000000,108.915000000000,505,411 -q64,32,13,4611686018427387904,32,128.00000000000000000,6400000000000,false,133.295000000000,113.155000000000,503,427 -q64,32,14,4611686018427387904,35,128.00000000000000000,6400000000000,false,135.680000000000,118.455000000000,512,447 -q64,32,15,4611686018427387904,38,128.00000000000000000,6400000000000,false,139.920000000000,124.815000000000,528,471 -q64,32,16,4611686018427387904,42,128.00000000000000000,6400000000000,false,131.705000000000,121.105000000000,497,457 -q64,32,17,4611686018427387904,46,128.00000000000000000,6400000000000,false,129.320000000000,121.370000000000,488,458 -q64,32,18,4611686018427387904,50,128.00000000000000000,6400000000000,false,129.850000000000,123.490000000000,490,466 -q64,32,19,4611686018427387904,54,128.00000000000000000,6400000000000,false,132.235000000000,126.935000000000,499,479 -q64,32,20,4611686018427387904,59,128.00000000000000000,6400000000000,false,131.440000000000,127.730000000000,496,482 -q64,32,1,9223372036854775808,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,9223372036854775808,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,32,3,9223372036854775808,6,128.00000000000000000,6400000000000,false,inf,10.865000000000,192,41 -q64,32,4,9223372036854775808,8,128.00000000000000000,6400000000000,false,inf,40.280000000000,256,152 -q64,32,5,9223372036854775808,10,128.00000000000000000,6400000000000,false,inf,81.355000000000,320,307 -q64,32,6,9223372036854775808,13,128.00000000000000000,6400000000000,false,inf,52.470000000000,416,198 -q64,32,7,9223372036854775808,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 -q64,32,8,9223372036854775808,17,128.00000000000000000,6400000000000,false,inf,118.455000000000,544,447 -q64,32,9,9223372036854775808,20,128.00000000000000000,6400000000000,false,162.975000000000,97.785000000000,615,369 -q64,32,10,9223372036854775808,23,128.00000000000000000,6400000000000,false,129.055000000000,92.485000000000,487,349 -q64,32,11,9223372036854775808,25,128.00000000000000000,6400000000000,false,165.625000000000,118.190000000000,625,446 -q64,32,12,9223372036854775808,28,128.00000000000000000,6400000000000,false,147.340000000000,115.275000000000,556,435 -q64,32,13,9223372036854775808,31,128.00000000000000000,6400000000000,false,140.450000000000,116.335000000000,530,439 -q64,32,14,9223372036854775808,34,128.00000000000000000,6400000000000,false,139.125000000000,119.780000000000,525,452 -q64,32,15,9223372036854775808,37,128.00000000000000000,6400000000000,false,140.980000000000,124.285000000000,532,469 -q64,32,16,9223372036854775808,41,128.00000000000000000,6400000000000,false,129.850000000000,118.720000000000,490,448 -q64,32,17,9223372036854775808,44,128.00000000000000000,6400000000000,false,136.210000000000,125.875000000000,514,475 -q64,32,18,9223372036854775808,48,128.00000000000000000,6400000000000,false,133.295000000000,125.610000000000,503,474 -q64,32,19,9223372036854775808,52,128.00000000000000000,6400000000000,false,133.560000000000,127.200000000000,504,480 -q64,32,20,9223372036854775808,57,128.00000000000000000,6400000000000,false,130.380000000000,126.140000000000,492,476 -q64,32,1,18446744073709551616,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,18446744073709551616,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,32,3,18446744073709551616,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,32,4,18446744073709551616,8,128.00000000000000000,6400000000000,false,inf,30.740000000000,256,116 -q64,32,5,18446744073709551616,10,128.00000000000000000,6400000000000,false,inf,60.950000000000,320,230 -q64,32,6,18446744073709551616,12,128.00000000000000000,6400000000000,false,inf,100.965000000000,384,381 -q64,32,7,18446744073709551616,15,128.00000000000000000,6400000000000,false,inf,66.780000000000,480,252 -q64,32,8,18446744073709551616,17,128.00000000000000000,6400000000000,false,inf,95.135000000000,544,359 -q64,32,9,18446744073709551616,20,128.00000000000000000,6400000000000,false,128.790000000000,82.415000000000,486,311 -q64,32,10,18446744073709551616,22,128.00000000000000000,6400000000000,false,167.745000000000,107.590000000000,633,406 -q64,32,11,18446744073709551616,25,128.00000000000000000,6400000000000,false,136.475000000000,101.230000000000,515,382 -q64,32,12,18446744073709551616,27,128.00000000000000000,6400000000000,false,168.805000000000,125.080000000000,637,472 -q64,32,13,18446744073709551616,30,128.00000000000000000,6400000000000,false,151.845000000000,121.900000000000,573,460 -q64,32,14,18446744073709551616,33,128.00000000000000000,6400000000000,false,145.220000000000,122.165000000000,548,461 -q64,32,15,18446744073709551616,36,128.00000000000000000,6400000000000,false,143.630000000000,124.815000000000,542,471 -q64,32,16,18446744073709551616,40,128.00000000000000000,6400000000000,false,128.790000000000,116.865000000000,486,441 -q64,32,17,18446744073709551616,43,128.00000000000000000,6400000000000,false,133.825000000000,122.960000000000,505,464 -q64,32,18,18446744073709551616,47,128.00000000000000000,6400000000000,false,129.585000000000,121.635000000000,489,459 -q64,32,19,18446744073709551616,51,128.00000000000000000,6400000000000,false,129.055000000000,122.695000000000,487,463 -q64,32,20,18446744073709551616,55,128.00000000000000000,6400000000000,false,130.380000000000,125.345000000000,492,473 -q64,32,1,36893488147419103232,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,36893488147419103232,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,32,3,36893488147419103232,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,32,4,36893488147419103232,8,128.00000000000000000,6400000000000,false,inf,23.320000000000,256,88 -q64,32,5,36893488147419103232,10,128.00000000000000000,6400000000000,false,inf,47.170000000000,320,178 -q64,32,6,36893488147419103232,12,128.00000000000000000,6400000000000,false,inf,76.850000000000,384,290 -q64,32,7,36893488147419103232,14,128.00000000000000000,6400000000000,false,inf,112.625000000000,448,425 -q64,32,8,36893488147419103232,17,128.00000000000000000,6400000000000,false,inf,78.175000000000,544,295 -q64,32,9,36893488147419103232,19,128.00000000000000000,6400000000000,false,inf,104.675000000000,608,395 -q64,32,10,36893488147419103232,22,128.00000000000000000,6400000000000,false,134.620000000000,91.160000000000,508,344 -q64,32,11,36893488147419103232,24,128.00000000000000000,6400000000000,false,168.275000000000,114.745000000000,635,433 -q64,32,12,36893488147419103232,27,128.00000000000000000,6400000000000,false,140.715000000000,107.855000000000,531,407 -q64,32,13,36893488147419103232,30,128.00000000000000000,6400000000000,false,130.115000000000,106.795000000000,491,403 -q64,32,14,36893488147419103232,32,128.00000000000000000,6400000000000,false,154.230000000000,126.405000000000,582,477 -q64,32,15,36893488147419103232,35,128.00000000000000000,6400000000000,false,148.135000000000,126.670000000000,559,478 -q64,32,16,36893488147419103232,39,128.00000000000000000,6400000000000,false,128.790000000000,115.805000000000,486,437 -q64,32,17,36893488147419103232,42,128.00000000000000000,6400000000000,false,132.235000000000,120.840000000000,499,456 -q64,32,18,36893488147419103232,45,128.00000000000000000,6400000000000,false,136.740000000000,126.670000000000,516,478 -q64,32,19,36893488147419103232,49,128.00000000000000000,6400000000000,false,132.500000000000,124.815000000000,500,471 -q64,32,20,36893488147419103232,53,128.00000000000000000,6400000000000,false,131.705000000000,125.610000000000,497,474 -q64,32,1,73786976294838206464,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,32,2,73786976294838206464,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,32,3,73786976294838206464,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,32,4,73786976294838206464,8,128.00000000000000000,6400000000000,false,inf,17.755000000000,256,67 -q64,32,5,73786976294838206464,10,128.00000000000000000,6400000000000,false,inf,37.365000000000,320,141 -q64,32,6,73786976294838206464,12,128.00000000000000000,6400000000000,false,inf,60.420000000000,384,228 -q64,32,7,73786976294838206464,14,128.00000000000000000,6400000000000,false,inf,87.450000000000,448,330 -q64,32,8,73786976294838206464,16,128.00000000000000000,6400000000000,false,inf,118.455000000000,512,447 -q64,32,9,73786976294838206464,19,128.00000000000000000,6400000000000,false,153.170000000000,86.920000000000,578,328 -q64,32,10,73786976294838206464,21,128.00000000000000000,6400000000000,false,inf,111.035000000000,672,419 -q64,32,11,73786976294838206464,24,128.00000000000000000,6400000000000,false,137.535000000000,98.050000000000,519,370 -q64,32,12,73786976294838206464,26,128.00000000000000000,6400000000000,false,166.420000000000,119.515000000000,628,451 -q64,32,13,73786976294838206464,29,128.00000000000000000,6400000000000,false,142.835000000000,112.890000000000,539,426 -q64,32,14,73786976294838206464,32,128.00000000000000000,6400000000000,false,133.295000000000,111.300000000000,503,420 -q64,32,15,73786976294838206464,35,128.00000000000000000,6400000000000,false,129.850000000000,112.625000000000,490,425 -q64,32,16,73786976294838206464,38,128.00000000000000000,6400000000000,false,129.585000000000,115.540000000000,489,436 -q64,32,17,73786976294838206464,41,128.00000000000000000,6400000000000,false,131.705000000000,119.250000000000,497,450 -q64,32,18,73786976294838206464,44,128.00000000000000000,6400000000000,false,134.885000000000,124.020000000000,509,468 -q64,32,19,73786976294838206464,48,128.00000000000000000,6400000000000,false,129.320000000000,121.370000000000,488,458 -q64,32,20,73786976294838206464,51,128.00000000000000000,6400000000000,false,134.885000000000,127.465000000000,509,481 -q64,32,1,147573952589676412928,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q64,32,2,147573952589676412928,3,128.00000000000000000,6400000000000,false,inf,33.390000000000,96,126 -q64,32,3,147573952589676412928,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,32,4,147573952589676412928,8,128.00000000000000000,6400000000000,false,inf,12.190000000000,256,46 -q64,32,5,147573952589676412928,10,128.00000000000000000,6400000000000,false,inf,29.945000000000,320,113 -q64,32,6,147573952589676412928,12,128.00000000000000000,6400000000000,false,inf,48.495000000000,384,183 -q64,32,7,147573952589676412928,14,128.00000000000000000,6400000000000,false,inf,69.960000000000,448,264 -q64,32,8,147573952589676412928,16,128.00000000000000000,6400000000000,false,inf,94.075000000000,512,355 -q64,32,9,147573952589676412928,18,128.00000000000000000,6400000000000,false,inf,120.575000000000,576,455 -q64,32,10,147573952589676412928,21,128.00000000000000000,6400000000000,false,149.195000000000,93.015000000000,563,351 -q64,32,11,147573952589676412928,23,128.00000000000000000,6400000000000,false,179.935000000000,114.745000000000,679,433 -q64,32,12,147573952589676412928,26,128.00000000000000000,6400000000000,false,138.065000000000,102.820000000000,521,388 -q64,32,13,147573952589676412928,28,128.00000000000000000,6400000000000,false,162.710000000000,122.430000000000,614,462 -q64,32,14,147573952589676412928,31,128.00000000000000000,6400000000000,false,143.365000000000,116.335000000000,541,439 -q64,32,15,147573952589676412928,34,128.00000000000000000,6400000000000,false,134.885000000000,115.010000000000,509,434 -q64,32,16,147573952589676412928,37,128.00000000000000000,6400000000000,false,131.970000000000,115.805000000000,498,437 -q64,32,17,147573952589676412928,40,128.00000000000000000,6400000000000,false,131.705000000000,118.455000000000,497,447 -q64,32,18,147573952589676412928,43,128.00000000000000000,6400000000000,false,133.560000000000,121.900000000000,504,460 -q64,32,19,147573952589676412928,46,128.00000000000000000,6400000000000,false,136.475000000000,126.405000000000,515,477 -q64,32,20,147573952589676412928,50,128.00000000000000000,6400000000000,false,131.175000000000,123.755000000000,495,467 -q64,32,1,295147905179352825856,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q64,32,2,295147905179352825856,3,128.00000000000000000,6400000000000,false,inf,18.020000000000,96,68 -q64,32,3,295147905179352825856,5,128.00000000000000000,6400000000000,false,inf,41.605000000000,160,157 -q64,32,4,295147905179352825856,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 -q64,32,5,295147905179352825856,10,128.00000000000000000,6400000000000,false,inf,23.850000000000,320,90 -q64,32,6,295147905179352825856,12,128.00000000000000000,6400000000000,false,inf,39.750000000000,384,150 -q64,32,7,295147905179352825856,14,128.00000000000000000,6400000000000,false,inf,57.240000000000,448,216 -q64,32,8,295147905179352825856,16,128.00000000000000000,6400000000000,false,inf,76.585000000000,512,289 -q64,32,9,295147905179352825856,18,128.00000000000000000,6400000000000,false,inf,97.785000000000,576,369 -q64,32,10,295147905179352825856,20,128.00000000000000000,6400000000000,false,inf,120.310000000000,640,454 -q64,32,11,295147905179352825856,23,128.00000000000000000,6400000000000,false,144.425000000000,97.255000000000,545,367 -q64,32,12,295147905179352825856,25,128.00000000000000000,6400000000000,false,169.600000000000,116.600000000000,640,440 -q64,32,13,295147905179352825856,28,128.00000000000000000,6400000000000,false,137.005000000000,106.265000000000,517,401 -q64,32,14,295147905179352825856,30,128.00000000000000000,6400000000000,false,158.735000000000,124.020000000000,599,468 -q64,32,15,295147905179352825856,33,128.00000000000000000,6400000000000,false,142.570000000000,118.720000000000,538,448 -q64,32,16,295147905179352825856,36,128.00000000000000000,6400000000000,false,135.680000000000,117.395000000000,512,443 -q64,32,17,295147905179352825856,39,128.00000000000000000,6400000000000,false,133.030000000000,118.190000000000,502,446 -q64,32,18,295147905179352825856,42,128.00000000000000000,6400000000000,false,133.030000000000,120.575000000000,502,455 -q64,32,19,295147905179352825856,45,128.00000000000000000,6400000000000,false,134.620000000000,124.020000000000,508,468 -q64,32,20,295147905179352825856,48,128.00000000000000000,6400000000000,false,137.535000000000,127.995000000000,519,483 -q64,32,1,590295810358705651712,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q64,32,2,590295810358705651712,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,3,590295810358705651712,5,128.00000000000000000,6400000000000,false,inf,27.560000000000,160,104 -q64,32,4,590295810358705651712,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 -q64,32,5,590295810358705651712,9,128.00000000000000000,6400000000000,false,inf,66.515000000000,288,251 -q64,32,6,590295810358705651712,11,128.00000000000000000,6400000000000,false,inf,87.715000000000,352,331 -q64,32,7,590295810358705651712,13,128.00000000000000000,6400000000000,false,inf,109.975000000000,416,415 -q64,32,8,590295810358705651712,16,128.00000000000000000,6400000000000,false,133.030000000000,63.600000000000,502,240 -q64,32,9,590295810358705651712,18,128.00000000000000000,6400000000000,false,inf,80.825000000000,576,305 -q64,32,10,590295810358705651712,20,128.00000000000000000,6400000000000,false,inf,99.375000000000,640,375 -q64,32,11,590295810358705651712,22,128.00000000000000000,6400000000000,false,inf,118.985000000000,704,449 -q64,32,12,590295810358705651712,25,128.00000000000000000,6400000000000,false,139.390000000000,100.170000000000,526,378 -q64,32,13,590295810358705651712,27,128.00000000000000000,6400000000000,false,160.855000000000,117.395000000000,607,443 -q64,32,14,590295810358705651712,30,128.00000000000000000,6400000000000,false,135.415000000000,108.385000000000,511,409 -q64,32,15,590295810358705651712,32,128.00000000000000000,6400000000000,false,154.230000000000,124.550000000000,582,470 -q64,32,16,590295810358705651712,35,128.00000000000000000,6400000000000,false,141.245000000000,120.045000000000,533,453 -q64,32,17,590295810358705651712,38,128.00000000000000000,6400000000000,false,135.415000000000,118.985000000000,511,449 -q64,32,18,590295810358705651712,41,128.00000000000000000,6400000000000,false,133.295000000000,119.780000000000,503,452 -q64,32,19,590295810358705651712,44,128.00000000000000000,6400000000000,false,133.560000000000,122.165000000000,504,461 -q64,32,20,590295810358705651712,47,128.00000000000000000,6400000000000,false,135.150000000000,125.345000000000,510,473 -q64,32,1,1180591620717411303424,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q64,32,2,1180591620717411303424,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,3,1180591620717411303424,5,128.00000000000000000,6400000000000,false,inf,18.285000000000,160,69 -q64,32,4,1180591620717411303424,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 -q64,32,5,1180591620717411303424,9,128.00000000000000000,6400000000000,false,inf,49.820000000000,288,188 -q64,32,6,1180591620717411303424,11,128.00000000000000000,6400000000000,false,inf,66.515000000000,352,251 -q64,32,7,1180591620717411303424,13,128.00000000000000000,6400000000000,false,inf,84.270000000000,416,318 -q64,32,8,1180591620717411303424,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 -q64,32,9,1180591620717411303424,17,128.00000000000000000,6400000000000,false,inf,121.370000000000,544,458 -q64,32,10,1180591620717411303424,20,128.00000000000000000,6400000000000,false,140.980000000000,83.740000000000,532,316 -q64,32,11,1180591620717411303424,22,128.00000000000000000,6400000000000,false,160.855000000000,99.905000000000,607,377 -q64,32,12,1180591620717411303424,24,128.00000000000000000,6400000000000,false,181.260000000000,117.130000000000,684,442 -q64,32,13,1180591620717411303424,27,128.00000000000000000,6400000000000,false,134.620000000000,101.760000000000,508,384 -q64,32,14,1180591620717411303424,29,128.00000000000000000,6400000000000,false,152.905000000000,117.130000000000,577,442 -q64,32,15,1180591620717411303424,32,128.00000000000000000,6400000000000,false,133.295000000000,109.710000000000,503,414 -q64,32,16,1180591620717411303424,34,128.00000000000000000,6400000000000,false,149.990000000000,124.285000000000,566,469 -q64,32,17,1180591620717411303424,37,128.00000000000000000,6400000000000,false,139.390000000000,120.575000000000,526,455 -q64,32,18,1180591620717411303424,40,128.00000000000000000,6400000000000,false,134.885000000000,120.045000000000,509,453 -q64,32,19,1180591620717411303424,43,128.00000000000000000,6400000000000,false,133.295000000000,120.840000000000,503,456 -q64,32,20,1180591620717411303424,46,128.00000000000000000,6400000000000,false,133.560000000000,123.225000000000,504,465 -q64,32,1,2361183241434822606848,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q64,32,2,2361183241434822606848,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,3,2361183241434822606848,5,128.00000000000000000,6400000000000,false,inf,10.865000000000,160,41 -q64,32,4,2361183241434822606848,7,128.00000000000000000,6400000000000,false,inf,24.910000000000,224,94 -q64,32,5,2361183241434822606848,9,128.00000000000000000,6400000000000,false,inf,38.160000000000,288,144 -q64,32,6,2361183241434822606848,11,128.00000000000000000,6400000000000,false,inf,52.205000000000,352,197 -q64,32,7,2361183241434822606848,13,128.00000000000000000,6400000000000,false,inf,66.780000000000,416,252 -q64,32,8,2361183241434822606848,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 -q64,32,9,2361183241434822606848,17,128.00000000000000000,6400000000000,false,inf,97.255000000000,544,367 -q64,32,10,2361183241434822606848,19,128.00000000000000000,6400000000000,false,inf,113.420000000000,608,428 -q64,32,11,2361183241434822606848,22,128.00000000000000000,6400000000000,false,129.850000000000,85.330000000000,490,322 -q64,32,12,2361183241434822606848,24,128.00000000000000000,6400000000000,false,146.545000000000,99.905000000000,553,377 -q64,32,13,2361183241434822606848,26,128.00000000000000000,6400000000000,false,163.770000000000,114.745000000000,618,433 -q64,32,14,2361183241434822606848,29,128.00000000000000000,6400000000000,false,130.380000000000,102.555000000000,492,387 -q64,32,15,2361183241434822606848,31,128.00000000000000000,6400000000000,false,146.280000000000,116.335000000000,552,439 -q64,32,16,2361183241434822606848,34,128.00000000000000000,6400000000000,false,130.910000000000,110.505000000000,494,417 -q64,32,17,2361183241434822606848,36,128.00000000000000000,6400000000000,false,145.750000000000,123.755000000000,550,467 -q64,32,18,2361183241434822606848,39,128.00000000000000000,6400000000000,false,137.270000000000,120.840000000000,518,456 -q64,32,19,2361183241434822606848,42,128.00000000000000000,6400000000000,false,133.560000000000,120.310000000000,504,454 -q64,32,20,2361183241434822606848,45,128.00000000000000000,6400000000000,false,132.500000000000,121.370000000000,500,458 -q64,32,1,4722366482869645213696,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q64,32,2,4722366482869645213696,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,3,4722366482869645213696,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q64,32,4,4722366482869645213696,7,128.00000000000000000,6400000000000,false,inf,18.285000000000,224,69 -q64,32,5,4722366482869645213696,9,128.00000000000000000,6400000000000,false,inf,29.945000000000,288,113 -q64,32,6,4722366482869645213696,11,128.00000000000000000,6400000000000,false,inf,41.605000000000,352,157 -q64,32,7,4722366482869645213696,13,128.00000000000000000,6400000000000,false,inf,54.060000000000,416,204 -q64,32,8,4722366482869645213696,15,128.00000000000000000,6400000000000,false,inf,66.780000000000,480,252 -q64,32,9,4722366482869645213696,17,128.00000000000000000,6400000000000,false,inf,79.765000000000,544,301 -q64,32,10,4722366482869645213696,19,128.00000000000000000,6400000000000,false,inf,93.280000000000,608,352 -q64,32,11,4722366482869645213696,21,128.00000000000000000,6400000000000,false,inf,107.325000000000,672,405 -q64,32,12,4722366482869645213696,23,128.00000000000000000,6400000000000,false,inf,121.635000000000,736,459 -q64,32,13,4722366482869645213696,26,128.00000000000000000,6400000000000,false,136.210000000000,99.110000000000,514,374 -q64,32,14,4722366482869645213696,28,128.00000000000000000,6400000000000,false,150.785000000000,112.625000000000,569,425 -q64,32,15,4722366482869645213696,30,128.00000000000000000,6400000000000,false,165.890000000000,126.140000000000,626,476 -q64,32,16,4722366482869645213696,33,128.00000000000000000,6400000000000,false,140.185000000000,115.275000000000,529,435 -q64,32,17,4722366482869645213696,36,128.00000000000000000,6400000000000,false,128.260000000000,110.505000000000,484,417 -q64,32,18,4722366482869645213696,38,128.00000000000000000,6400000000000,false,141.510000000000,122.695000000000,534,463 -q64,32,19,4722366482869645213696,41,128.00000000000000000,6400000000000,false,135.150000000000,120.575000000000,510,455 -q64,32,20,4722366482869645213696,44,128.00000000000000000,6400000000000,false,132.235000000000,120.310000000000,499,454 -q64,32,1,9444732965739290427392,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q64,32,2,9444732965739290427392,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,3,9444732965739290427392,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q64,32,4,9444732965739290427392,7,128.00000000000000000,6400000000000,false,inf,12.190000000000,224,46 -q64,32,5,9444732965739290427392,9,128.00000000000000000,6400000000000,false,inf,23.585000000000,288,89 -q64,32,6,9444732965739290427392,11,128.00000000000000000,6400000000000,false,inf,33.920000000000,352,128 -q64,32,7,9444732965739290427392,13,128.00000000000000000,6400000000000,false,inf,44.520000000000,416,168 -q64,32,8,9444732965739290427392,15,128.00000000000000000,6400000000000,false,inf,55.385000000000,480,209 -q64,32,9,9444732965739290427392,17,128.00000000000000000,6400000000000,false,135.680000000000,66.780000000000,512,252 -q64,32,10,9444732965739290427392,19,128.00000000000000000,6400000000000,false,143.365000000000,78.440000000000,541,296 -q64,32,11,9444732965739290427392,21,128.00000000000000000,6400000000000,false,152.640000000000,90.365000000000,576,341 -q64,32,12,9444732965739290427392,23,128.00000000000000000,6400000000000,false,162.975000000000,102.555000000000,615,387 -q64,32,13,9444732965739290427392,25,128.00000000000000000,6400000000000,false,174.105000000000,115.275000000000,657,435 -q64,32,14,9444732965739290427392,27,128.00000000000000000,6400000000000,false,185.765000000000,127.995000000000,701,483 -q64,32,15,9444732965739290427392,30,128.00000000000000000,6400000000000,false,140.980000000000,110.240000000000,532,416 -q64,32,16,9444732965739290427392,32,128.00000000000000000,6400000000000,false,154.230000000000,122.695000000000,582,463 -q64,32,17,9444732965739290427392,35,128.00000000000000000,6400000000000,false,135.150000000000,113.950000000000,510,430 -q64,32,18,9444732965739290427392,37,128.00000000000000000,6400000000000,false,147.870000000000,125.875000000000,558,475 -q64,32,19,9444732965739290427392,40,128.00000000000000000,6400000000000,false,137.800000000000,121.370000000000,520,458 -q64,32,20,9444732965739290427392,43,128.00000000000000000,6400000000000,false,132.765000000000,119.780000000000,501,452 -q64,32,1,18889465931478580854784,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q64,32,2,18889465931478580854784,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,3,18889465931478580854784,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q64,32,4,18889465931478580854784,7,128.00000000000000000,6400000000000,false,inf,10.600000000000,224,40 -q64,32,5,18889465931478580854784,9,128.00000000000000000,6400000000000,false,inf,18.285000000000,288,69 -q64,32,6,18889465931478580854784,11,128.00000000000000000,6400000000000,false,inf,27.560000000000,352,104 -q64,32,7,18889465931478580854784,12,128.00000000000000000,6400000000000,false,inf,96.725000000000,384,365 -q64,32,8,18889465931478580854784,14,128.00000000000000000,6400000000000,false,inf,99.640000000000,448,376 -q64,32,9,18889465931478580854784,16,128.00000000000000000,6400000000000,false,inf,106.000000000000,512,400 -q64,32,10,18889465931478580854784,18,128.00000000000000000,6400000000000,false,inf,113.685000000000,576,429 -q64,32,11,18889465931478580854784,20,128.00000000000000000,6400000000000,false,inf,122.695000000000,640,463 -q64,32,12,18889465931478580854784,23,128.00000000000000000,6400000000000,false,132.235000000000,87.980000000000,499,332 -q64,32,13,18889465931478580854784,25,128.00000000000000000,6400000000000,false,142.570000000000,98.845000000000,538,373 -q64,32,14,18889465931478580854784,27,128.00000000000000000,6400000000000,false,153.170000000000,110.240000000000,578,416 -q64,32,15,18889465931478580854784,29,128.00000000000000000,6400000000000,false,164.300000000000,121.635000000000,620,459 -q64,32,16,18889465931478580854784,32,128.00000000000000000,6400000000000,false,133.295000000000,108.120000000000,503,408 -q64,32,17,18889465931478580854784,34,128.00000000000000000,6400000000000,false,144.955000000000,119.250000000000,547,450 -q64,32,18,18889465931478580854784,37,128.00000000000000000,6400000000000,false,130.645000000000,112.625000000000,493,425 -q64,32,19,18889465931478580854784,39,128.00000000000000000,6400000000000,false,142.040000000000,123.490000000000,536,466 -q64,32,20,18889465931478580854784,42,128.00000000000000000,6400000000000,false,134.355000000000,120.045000000000,507,453 -q64,32,1,37778931862957161709568,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q64,32,2,37778931862957161709568,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,3,37778931862957161709568,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q64,32,4,37778931862957161709568,7,128.00000000000000000,6400000000000,false,inf,10.600000000000,224,40 -q64,32,5,37778931862957161709568,9,128.00000000000000000,6400000000000,false,inf,13.515000000000,288,51 -q64,32,6,37778931862957161709568,10,128.00000000000000000,6400000000000,false,inf,72.875000000000,320,275 -q64,32,7,37778931862957161709568,12,128.00000000000000000,6400000000000,false,inf,73.935000000000,384,279 -q64,32,8,37778931862957161709568,14,128.00000000000000000,6400000000000,false,inf,78.705000000000,448,297 -q64,32,9,37778931862957161709568,16,128.00000000000000000,6400000000000,false,inf,85.065000000000,512,321 -q64,32,10,37778931862957161709568,18,128.00000000000000000,6400000000000,false,inf,92.750000000000,576,350 -q64,32,11,37778931862957161709568,20,128.00000000000000000,6400000000000,false,inf,101.230000000000,640,382 -q64,32,12,37778931862957161709568,22,128.00000000000000000,6400000000000,false,inf,109.975000000000,704,415 -q64,32,13,37778931862957161709568,24,128.00000000000000000,6400000000000,false,195.835000000000,119.250000000000,739,450 -q64,32,14,37778931862957161709568,27,128.00000000000000000,6400000000000,false,129.055000000000,95.930000000000,487,362 -q64,32,15,37778931862957161709568,29,128.00000000000000000,6400000000000,false,138.860000000000,106.000000000000,524,400 -q64,32,16,37778931862957161709568,31,128.00000000000000000,6400000000000,false,149.195000000000,116.335000000000,563,439 -q64,32,17,37778931862957161709568,33,128.00000000000000000,6400000000000,false,159.530000000000,126.935000000000,602,479 -q64,32,18,37778931862957161709568,36,128.00000000000000000,6400000000000,false,137.535000000000,116.335000000000,519,439 -q64,32,19,37778931862957161709568,38,128.00000000000000000,6400000000000,false,148.135000000000,126.670000000000,559,478 -q64,32,20,37778931862957161709568,41,128.00000000000000000,6400000000000,false,137.005000000000,121.105000000000,517,457 -q64,32,1,75557863725914323419136,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q64,32,2,75557863725914323419136,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,3,75557863725914323419136,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q64,32,4,75557863725914323419136,7,128.00000000000000000,6400000000000,false,inf,10.600000000000,224,40 -q64,32,5,75557863725914323419136,8,128.00000000000000000,6400000000000,false,inf,58.300000000000,256,220 -q64,32,6,75557863725914323419136,10,128.00000000000000000,6400000000000,false,inf,55.385000000000,320,209 -q64,32,7,75557863725914323419136,12,128.00000000000000000,6400000000000,false,inf,58.300000000000,384,220 -q64,32,8,75557863725914323419136,14,128.00000000000000000,6400000000000,false,inf,63.600000000000,448,240 -q64,32,9,75557863725914323419136,16,128.00000000000000000,6400000000000,false,inf,69.960000000000,512,264 -q64,32,10,75557863725914323419136,18,128.00000000000000000,6400000000000,false,inf,77.380000000000,576,292 -q64,32,11,75557863725914323419136,20,128.00000000000000000,6400000000000,false,155.025000000000,85.065000000000,585,321 -q64,32,12,75557863725914323419136,22,128.00000000000000000,6400000000000,false,154.495000000000,93.280000000000,583,352 -q64,32,13,75557863725914323419136,24,128.00000000000000000,6400000000000,false,156.880000000000,101.760000000000,592,384 -q64,32,14,75557863725914323419136,26,128.00000000000000000,6400000000000,false,161.385000000000,110.505000000000,609,417 -q64,32,15,75557863725914323419136,28,128.00000000000000000,6400000000000,false,167.215000000000,119.250000000000,631,450 -q64,32,16,75557863725914323419136,31,128.00000000000000000,6400000000000,false,128.525000000000,102.820000000000,485,388 -q64,32,17,75557863725914323419136,33,128.00000000000000000,6400000000000,false,137.800000000000,112.095000000000,520,423 -q64,32,18,75557863725914323419136,35,128.00000000000000000,6400000000000,false,147.340000000000,121.635000000000,556,459 -q64,32,19,75557863725914323419136,38,128.00000000000000000,6400000000000,false,131.175000000000,113.685000000000,495,429 -q64,32,20,75557863725914323419136,40,128.00000000000000000,6400000000000,false,140.980000000000,122.960000000000,532,464 -q64,32,1,151115727451828646838272,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q64,32,2,151115727451828646838272,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,3,151115727451828646838272,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q64,32,4,151115727451828646838272,6,128.00000000000000000,6400000000000,false,inf,56.975000000000,192,215 -q64,32,5,151115727451828646838272,8,128.00000000000000000,6400000000000,false,inf,42.930000000000,256,162 -q64,32,6,151115727451828646838272,10,128.00000000000000000,6400000000000,false,inf,43.195000000000,320,163 -q64,32,7,151115727451828646838272,12,128.00000000000000000,6400000000000,false,inf,46.905000000000,384,177 -q64,32,8,151115727451828646838272,14,128.00000000000000000,6400000000000,false,inf,52.470000000000,448,198 -q64,32,9,151115727451828646838272,16,128.00000000000000000,6400000000000,false,133.030000000000,58.565000000000,502,221 -q64,32,10,151115727451828646838272,17,128.00000000000000000,6400000000000,false,inf,124.815000000000,544,471 -q64,32,11,151115727451828646838272,19,128.00000000000000000,6400000000000,false,inf,123.225000000000,608,465 -q64,32,12,151115727451828646838272,21,128.00000000000000000,6400000000000,false,inf,125.080000000000,672,472 -q64,32,13,151115727451828646838272,24,128.00000000000000000,6400000000000,false,129.055000000000,87.715000000000,487,331 -q64,32,14,151115727451828646838272,26,128.00000000000000000,6400000000000,false,134.355000000000,95.665000000000,507,361 -q64,32,15,151115727451828646838272,28,128.00000000000000000,6400000000000,false,140.450000000000,103.880000000000,530,392 -q64,32,16,151115727451828646838272,30,128.00000000000000000,6400000000000,false,147.075000000000,112.095000000000,555,423 -q64,32,17,151115727451828646838272,32,128.00000000000000000,6400000000000,false,154.230000000000,120.575000000000,582,455 -q64,32,18,151115727451828646838272,35,128.00000000000000000,6400000000000,false,129.320000000000,108.385000000000,488,409 -q64,32,19,151115727451828646838272,37,128.00000000000000000,6400000000000,false,138.065000000000,117.130000000000,521,442 -q64,32,20,151115727451828646838272,39,128.00000000000000000,6400000000000,false,147.075000000000,126.140000000000,555,476 -q64,32,1,302231454903657293676544,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q64,32,2,302231454903657293676544,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,3,302231454903657293676544,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q64,32,4,302231454903657293676544,6,128.00000000000000000,6400000000000,false,inf,38.690000000000,192,146 -q64,32,5,302231454903657293676544,8,128.00000000000000000,6400000000000,false,inf,32.595000000000,256,123 -q64,32,6,302231454903657293676544,10,128.00000000000000000,6400000000000,false,inf,34.450000000000,320,130 -q64,32,7,302231454903657293676544,12,128.00000000000000000,6400000000000,false,inf,38.425000000000,384,145 -q64,32,8,302231454903657293676544,13,128.00000000000000000,6400000000000,false,inf,114.745000000000,416,433 -q64,32,9,302231454903657293676544,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 -q64,32,10,302231454903657293676544,17,128.00000000000000000,6400000000000,false,inf,99.640000000000,544,376 -q64,32,11,302231454903657293676544,19,128.00000000000000000,6400000000000,false,inf,100.700000000000,608,380 -q64,32,12,302231454903657293676544,21,128.00000000000000000,6400000000000,false,inf,103.880000000000,672,392 -q64,32,13,302231454903657293676544,23,128.00000000000000000,6400000000000,false,185.500000000000,108.385000000000,700,409 -q64,32,14,302231454903657293676544,25,128.00000000000000000,6400000000000,false,178.610000000000,113.685000000000,674,429 -q64,32,15,302231454903657293676544,27,128.00000000000000000,6400000000000,false,176.225000000000,119.780000000000,665,452 -q64,32,16,302231454903657293676544,29,128.00000000000000000,6400000000000,false,177.020000000000,126.405000000000,668,477 -q64,32,17,302231454903657293676544,32,128.00000000000000000,6400000000000,false,133.295000000000,106.530000000000,503,402 -q64,32,18,302231454903657293676544,34,128.00000000000000000,6400000000000,false,140.450000000000,114.480000000000,530,432 -q64,32,19,302231454903657293676544,36,128.00000000000000000,6400000000000,false,147.870000000000,122.430000000000,558,462 -q64,32,20,302231454903657293676544,39,128.00000000000000000,6400000000000,false,130.645000000000,113.420000000000,493,428 -q64,32,1,604462909807314587353088,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q64,32,2,604462909807314587353088,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,3,604462909807314587353088,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q64,32,4,604462909807314587353088,6,128.00000000000000000,6400000000000,false,inf,27.295000000000,192,103 -q64,32,5,604462909807314587353088,8,128.00000000000000000,6400000000000,false,inf,24.910000000000,256,94 -q64,32,6,604462909807314587353088,10,128.00000000000000000,6400000000000,false,inf,27.560000000000,320,104 -q64,32,7,604462909807314587353088,12,128.00000000000000000,6400000000000,false,inf,31.800000000000,384,120 -q64,32,8,604462909807314587353088,13,128.00000000000000000,6400000000000,false,inf,87.450000000000,416,330 -q64,32,9,604462909807314587353088,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 -q64,32,10,604462909807314587353088,17,128.00000000000000000,6400000000000,false,inf,81.620000000000,544,308 -q64,32,11,604462909807314587353088,19,128.00000000000000000,6400000000000,false,inf,84.005000000000,608,317 -q64,32,12,604462909807314587353088,21,128.00000000000000000,6400000000000,false,156.085000000000,87.715000000000,589,331 -q64,32,13,604462909807314587353088,23,128.00000000000000000,6400000000000,false,148.400000000000,92.485000000000,560,349 -q64,32,14,604462909807314587353088,25,128.00000000000000000,6400000000000,false,145.750000000000,97.785000000000,550,369 -q64,32,15,604462909807314587353088,27,128.00000000000000000,6400000000000,false,146.280000000000,103.615000000000,552,391 -q64,32,16,604462909807314587353088,29,128.00000000000000000,6400000000000,false,148.665000000000,109.975000000000,561,415 -q64,32,17,604462909807314587353088,31,128.00000000000000000,6400000000000,false,152.110000000000,116.335000000000,574,439 -q64,32,18,604462909807314587353088,33,128.00000000000000000,6400000000000,false,156.615000000000,123.225000000000,591,465 -q64,32,19,604462909807314587353088,36,128.00000000000000000,6400000000000,false,130.115000000000,109.445000000000,491,413 -q64,32,20,604462909807314587353088,38,128.00000000000000000,6400000000000,false,137.270000000000,117.130000000000,518,442 -q64,32,1,1208925819614629174706176,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q64,32,2,1208925819614629174706176,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,3,1208925819614629174706176,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q64,32,4,1208925819614629174706176,6,128.00000000000000000,6400000000000,false,inf,19.345000000000,192,73 -q64,32,5,1208925819614629174706176,8,128.00000000000000000,6400000000000,false,inf,18.815000000000,256,71 -q64,32,6,1208925819614629174706176,10,128.00000000000000000,6400000000000,false,inf,21.995000000000,320,83 -q64,32,7,1208925819614629174706176,11,128.00000000000000000,6400000000000,false,inf,79.765000000000,352,301 -q64,32,8,1208925819614629174706176,13,128.00000000000000000,6400000000000,false,inf,68.900000000000,416,260 -q64,32,9,1208925819614629174706176,15,128.00000000000000000,6400000000000,false,inf,66.780000000000,480,252 -q64,32,10,1208925819614629174706176,17,128.00000000000000000,6400000000000,false,inf,68.105000000000,544,257 -q64,32,11,1208925819614629174706176,19,128.00000000000000000,6400000000000,false,134.355000000000,71.020000000000,507,268 -q64,32,12,1208925819614629174706176,20,128.00000000000000000,6400000000000,false,inf,125.080000000000,640,472 -q64,32,13,1208925819614629174706176,22,128.00000000000000000,6400000000000,false,inf,121.900000000000,704,460 -q64,32,14,1208925819614629174706176,24,128.00000000000000000,6400000000000,false,inf,121.900000000000,768,460 -q64,32,15,1208925819614629174706176,26,128.00000000000000000,6400000000000,false,195.305000000000,123.755000000000,737,467 -q64,32,16,1208925819614629174706176,28,128.00000000000000000,6400000000000,false,186.560000000000,126.935000000000,704,479 -q64,32,17,1208925819614629174706176,31,128.00000000000000000,6400000000000,false,130.910000000000,102.820000000000,494,388 -q64,32,18,1208925819614629174706176,33,128.00000000000000000,6400000000000,false,135.680000000000,108.915000000000,512,411 -q64,32,19,1208925819614629174706176,35,128.00000000000000000,6400000000000,false,140.715000000000,115.540000000000,531,436 -q64,32,20,1208925819614629174706176,37,128.00000000000000000,6400000000000,false,146.280000000000,122.165000000000,552,461 -q64,32,1,2417851639229258349412352,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q64,32,2,2417851639229258349412352,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,3,2417851639229258349412352,4,128.00000000000000000,6400000000000,false,inf,27.030000000000,128,102 -q64,32,4,2417851639229258349412352,6,128.00000000000000000,6400000000000,false,inf,12.190000000000,192,46 -q64,32,5,2417851639229258349412352,8,128.00000000000000000,6400000000000,false,inf,13.515000000000,256,51 -q64,32,6,2417851639229258349412352,10,128.00000000000000000,6400000000000,false,inf,17.490000000000,320,66 -q64,32,7,2417851639229258349412352,11,128.00000000000000000,6400000000000,false,inf,61.215000000000,352,231 -q64,32,8,2417851639229258349412352,13,128.00000000000000000,6400000000000,false,inf,55.650000000000,416,210 -q64,32,9,2417851639229258349412352,15,128.00000000000000000,6400000000000,false,inf,55.385000000000,480,209 -q64,32,10,2417851639229258349412352,16,128.00000000000000000,6400000000000,false,inf,120.310000000000,512,454 -q64,32,11,2417851639229258349412352,18,128.00000000000000000,6400000000000,false,inf,107.590000000000,576,406 -q64,32,12,2417851639229258349412352,20,128.00000000000000000,6400000000000,false,inf,103.085000000000,640,389 -q64,32,13,2417851639229258349412352,22,128.00000000000000000,6400000000000,false,inf,102.290000000000,704,386 -q64,32,14,2417851639229258349412352,24,128.00000000000000000,6400000000000,false,168.275000000000,103.615000000000,635,391 -q64,32,15,2417851639229258349412352,26,128.00000000000000000,6400000000000,false,159.000000000000,106.265000000000,600,401 -q64,32,16,2417851639229258349412352,28,128.00000000000000000,6400000000000,false,154.760000000000,109.975000000000,584,415 -q64,32,17,2417851639229258349412352,30,128.00000000000000000,6400000000000,false,153.435000000000,114.215000000000,579,431 -q64,32,18,2417851639229258349412352,32,128.00000000000000000,6400000000000,false,154.230000000000,118.720000000000,582,448 -q64,32,19,2417851639229258349412352,34,128.00000000000000000,6400000000000,false,156.350000000000,124.020000000000,590,468 -q64,32,20,2417851639229258349412352,37,128.00000000000000000,6400000000000,false,129.320000000000,109.445000000000,488,413 -q64,32,1,4835703278458516698824704,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q64,32,2,4835703278458516698824704,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,3,4835703278458516698824704,4,128.00000000000000000,6400000000000,false,inf,16.165000000000,128,61 -q64,32,4,4835703278458516698824704,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,32,5,4835703278458516698824704,8,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q64,32,6,4835703278458516698824704,9,128.00000000000000000,6400000000000,false,inf,62.540000000000,288,236 -q64,32,7,4835703278458516698824704,11,128.00000000000000000,6400000000000,false,inf,48.230000000000,352,182 -q64,32,8,4835703278458516698824704,13,128.00000000000000000,6400000000000,false,inf,45.580000000000,416,172 -q64,32,9,4835703278458516698824704,14,128.00000000000000000,6400000000000,false,inf,114.745000000000,448,433 -q64,32,10,4835703278458516698824704,16,128.00000000000000000,6400000000000,false,inf,95.400000000000,512,360 -q64,32,11,4835703278458516698824704,18,128.00000000000000000,6400000000000,false,inf,88.245000000000,576,333 -q64,32,12,4835703278458516698824704,20,128.00000000000000000,6400000000000,false,inf,86.390000000000,640,326 -q64,32,13,4835703278458516698824704,22,128.00000000000000000,6400000000000,false,148.400000000000,86.920000000000,560,328 -q64,32,14,4835703278458516698824704,24,128.00000000000000000,6400000000000,false,137.535000000000,89.305000000000,519,337 -q64,32,15,4835703278458516698824704,26,128.00000000000000000,6400000000000,false,132.500000000000,92.220000000000,500,348 -q64,32,16,4835703278458516698824704,28,128.00000000000000000,6400000000000,false,130.910000000000,96.195000000000,494,363 -q64,32,17,4835703278458516698824704,30,128.00000000000000000,6400000000000,false,131.440000000000,100.435000000000,496,379 -q64,32,18,4835703278458516698824704,32,128.00000000000000000,6400000000000,false,133.295000000000,105.205000000000,503,397 -q64,32,19,4835703278458516698824704,34,128.00000000000000000,6400000000000,false,135.945000000000,109.975000000000,513,415 -q64,32,20,4835703278458516698824704,36,128.00000000000000000,6400000000000,false,139.390000000000,115.275000000000,526,435 -q64,32,1,9671406556917033397649408,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q64,32,2,9671406556917033397649408,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,3,9671406556917033397649408,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,32,4,9671406556917033397649408,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,32,5,9671406556917033397649408,8,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q64,32,6,9671406556917033397649408,9,128.00000000000000000,6400000000000,false,inf,47.170000000000,288,178 -q64,32,7,9671406556917033397649408,11,128.00000000000000000,6400000000000,false,inf,38.955000000000,352,147 -q64,32,8,9671406556917033397649408,13,128.00000000000000000,6400000000000,false,inf,37.895000000000,416,143 -q64,32,9,9671406556917033397649408,14,128.00000000000000000,6400000000000,false,inf,89.040000000000,448,336 -q64,32,10,9671406556917033397649408,16,128.00000000000000000,6400000000000,false,inf,77.380000000000,512,292 -q64,32,11,9671406556917033397649408,18,128.00000000000000000,6400000000000,false,inf,73.935000000000,576,279 -q64,32,12,9671406556917033397649408,20,128.00000000000000000,6400000000000,false,134.620000000000,73.670000000000,508,278 -q64,32,13,9671406556917033397649408,21,128.00000000000000000,6400000000000,false,inf,120.840000000000,672,456 -q64,32,14,9671406556917033397649408,23,128.00000000000000000,6400000000000,false,inf,114.745000000000,736,433 -q64,32,15,9671406556917033397649408,25,128.00000000000000000,6400000000000,false,183.380000000000,112.360000000000,692,424 -q64,32,16,9671406556917033397649408,27,128.00000000000000000,6400000000000,false,167.745000000000,112.360000000000,633,424 -q64,32,17,9671406556917033397649408,29,128.00000000000000000,6400000000000,false,159.265000000000,113.950000000000,601,430 -q64,32,18,9671406556917033397649408,31,128.00000000000000000,6400000000000,false,155.290000000000,116.335000000000,586,439 -q64,32,19,9671406556917033397649408,33,128.00000000000000000,6400000000000,false,153.700000000000,119.515000000000,580,451 -q64,32,20,9671406556917033397649408,35,128.00000000000000000,6400000000000,false,153.965000000000,123.225000000000,581,465 -q64,32,1,19342813113834066795298816,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,32,40 -q64,32,2,19342813113834066795298816,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q64,32,3,19342813113834066795298816,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,32,4,19342813113834066795298816,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,32,5,19342813113834066795298816,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 -q64,32,6,19342813113834066795298816,9,128.00000000000000000,6400000000000,false,inf,36.305000000000,288,137 -q64,32,7,19342813113834066795298816,11,128.00000000000000000,6400000000000,false,inf,31.535000000000,352,119 -q64,32,8,19342813113834066795298816,12,128.00000000000000000,6400000000000,false,inf,92.485000000000,384,349 -q64,32,9,19342813113834066795298816,14,128.00000000000000000,6400000000000,false,inf,71.020000000000,448,268 -q64,32,10,19342813113834066795298816,16,128.00000000000000000,6400000000000,false,inf,64.395000000000,512,243 -q64,32,11,19342813113834066795298816,18,128.00000000000000000,6400000000000,false,128.260000000000,62.540000000000,484,236 -q64,32,12,19342813113834066795298816,19,128.00000000000000000,6400000000000,false,inf,108.915000000000,608,411 -q64,32,13,19342813113834066795298816,21,128.00000000000000000,6400000000000,false,inf,100.700000000000,672,380 -q64,32,14,19342813113834066795298816,23,128.00000000000000000,6400000000000,false,167.745000000000,97.255000000000,633,367 -q64,32,15,19342813113834066795298816,25,128.00000000000000000,6400000000000,false,149.195000000000,96.725000000000,563,365 -q64,32,16,19342813113834066795298816,27,128.00000000000000000,6400000000000,false,139.920000000000,97.785000000000,528,369 -q64,32,17,19342813113834066795298816,29,128.00000000000000000,6400000000000,false,135.150000000000,99.905000000000,510,377 -q64,32,18,19342813113834066795298816,31,128.00000000000000000,6400000000000,false,133.295000000000,102.820000000000,503,388 -q64,32,19,19342813113834066795298816,33,128.00000000000000000,6400000000000,false,133.295000000000,106.000000000000,503,400 -q64,32,20,19342813113834066795298816,35,128.00000000000000000,6400000000000,false,134.620000000000,109.710000000000,508,414 -q64,64,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,64,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,64,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,64,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,64,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q64,64,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,64,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q64,64,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,64,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q64,64,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q64,64,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, -q64,64,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q64,64,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, -q64,64,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q64,64,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, -q64,64,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q64,64,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, -q64,64,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q64,64,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, -q64,64,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q64,64,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,64,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,64,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,64,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,64,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q64,64,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,64,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q64,64,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,64,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q64,64,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q64,64,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, -q64,64,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,64,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, -q64,64,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q64,64,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, -q64,64,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,64,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, -q64,64,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q64,64,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, -q64,64,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q64,64,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q64,64,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,64,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,64,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,64,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q64,64,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,64,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, -q64,64,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,64,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,64,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q64,64,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,60074, -q64,64,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,64,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, -q64,64,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q64,64,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q64,64,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q64,64,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, -q64,64,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,64,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, -q64,64,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q64,64,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q64,64,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,64,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q64,64,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,64,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q64,64,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,64,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q64,64,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,64,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q64,64,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q64,64,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, -q64,64,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,64,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, -q64,64,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q64,64,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, -q64,64,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,64,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, -q64,64,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q64,64,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, -q64,64,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q64,64,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q64,64,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q64,64,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, -q64,64,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q64,64,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,64,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q64,64,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, -q64,64,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q64,64,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, -q64,64,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,64,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,36044, -q64,64,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q64,64,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,42598, -q64,64,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, -q64,64,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,64,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q64,64,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,55705, -q64,64,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, -q64,64,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,62259, -q64,64,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,64,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q64,64,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q64,64,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,64,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,64,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q64,64,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,64,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, -q64,64,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,64,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,64,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q64,64,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,30037, -q64,64,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,64,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,35498, -q64,64,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, -q64,64,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q64,64,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,64,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,46421, -q64,64,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,64,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,51882, -q64,64,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q64,64,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, -q64,64,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q64,64,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, -q64,64,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q64,64,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, -q64,64,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, -q64,64,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,64,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q64,64,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, -q64,64,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, -q64,64,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,25746, -q64,64,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q64,64,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,30427, -q64,64,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,64,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,35108, -q64,64,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q64,64,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,39789, -q64,64,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, -q64,64,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,44470, -q64,64,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q64,64,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, -q64,64,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q64,64,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q64,64,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,64,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q64,64,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q64,64,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, -q64,64,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,64,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, -q64,64,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q64,64,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,22527, -q64,64,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,64,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,26623, -q64,64,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q64,64,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,30719, -q64,64,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,64,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,34815, -q64,64,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q64,64,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,38911, -q64,64,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q64,64,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,1820, -q64,64,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3640, -q64,64,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q64,64,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, -q64,64,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, -q64,64,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,64,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, -q64,64,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q64,64,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,64,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, -q64,64,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,20024, -q64,64,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,64,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,23665, -q64,64,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, -q64,64,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q64,64,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q64,64,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,30947, -q64,64,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,64,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,34588, -q64,64,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, -q64,64,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,1638, -q64,64,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q64,64,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, -q64,64,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q64,64,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,64,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, -q64,64,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,11468, -q64,64,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q64,64,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,14745, -q64,64,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,64,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,18022, -q64,64,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q64,64,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,21299, -q64,64,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, -q64,64,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,64,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q64,64,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,27852, -q64,64,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, -q64,64,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,31129, -q64,64,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,64,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,1489, -q64,64,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2978, -q64,64,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,4468, -q64,64,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, -q64,64,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,7447, -q64,64,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8936, -q64,64,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,10426, -q64,64,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, -q64,64,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,13405, -q64,64,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14894, -q64,64,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,64,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,17873, -q64,64,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,19362, -q64,64,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,20852, -q64,64,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,22341, -q64,64,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, -q64,64,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,25320, -q64,64,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,26810, -q64,64,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,28299, -q64,64,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,29789, -q64,64,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, -q64,64,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q64,64,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q64,64,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q64,64,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, -q64,64,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,64,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,9557, -q64,64,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,64,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q64,64,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q64,64,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,15018, -q64,64,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,64,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,17749, -q64,64,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, -q64,64,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q64,64,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,64,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,23210, -q64,64,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,64,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,25941, -q64,64,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q64,64,1,8192,6400000000000,128.00000000000000000,6400000000000,true,315.085000000000,,1189, -q64,64,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2520, -q64,64,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3780, -q64,64,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, -q64,64,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,6301, -q64,64,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,7561, -q64,64,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,8822, -q64,64,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, -q64,64,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,11342, -q64,64,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,12603, -q64,64,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,13863, -q64,64,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,15123, -q64,64,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,64,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,17644, -q64,64,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,18904, -q64,64,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, -q64,64,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,21425, -q64,64,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,22685, -q64,64,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,23945, -q64,64,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,25206, -q64,64,1,16384,6400000000000,128.00000000000000000,6400000000000,true,259.435000000000,,979, -q64,64,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, -q64,64,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,3510, -q64,64,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q64,64,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5851, -q64,64,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, -q64,64,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,64,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q64,64,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,10532, -q64,64,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, -q64,64,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,12873, -q64,64,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, -q64,64,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,15213, -q64,64,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,64,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,17554, -q64,64,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q64,64,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,19894, -q64,64,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, -q64,64,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,22235, -q64,64,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, -q64,64,1,32768,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q64,64,2,32768,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q64,64,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q64,64,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, -q64,64,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q64,64,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q64,64,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,7645, -q64,64,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, -q64,64,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, -q64,64,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,64,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,12014, -q64,64,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q64,64,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,14199, -q64,64,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,15291, -q64,64,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,64,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, -q64,64,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,18568, -q64,64,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q64,64,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,20753, -q64,64,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,64,1,65536,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, -q64,64,2,65536,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q64,64,3,65536,6400000000000,128.00000000000000000,6400000000000,true,751.010000000000,,2834, -q64,64,4,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q64,64,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, -q64,64,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q64,64,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,7167, -q64,64,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,64,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,9215, -q64,64,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q64,64,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,11263, -q64,64,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q64,64,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,13311, -q64,64,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, -q64,64,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,15359, -q64,64,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,64,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,17407, -q64,64,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, -q64,64,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,19455, -q64,64,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q64,64,1,131072,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, -q64,64,2,131072,6400000000000,128.00000000000000000,6400000000000,true,386.105000000000,,1457, -q64,64,3,131072,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q64,64,4,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, -q64,64,5,131072,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q64,64,6,131072,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, -q64,64,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,6746, -q64,64,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, -q64,64,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,8673, -q64,64,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9637, -q64,64,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,10601, -q64,64,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,11565, -q64,64,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,12528, -q64,64,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,13492, -q64,64,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,14456, -q64,64,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, -q64,64,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,64,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,17347, -q64,64,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,18311, -q64,64,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,19275, -q64,64,1,262144,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q64,64,2,262144,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q64,64,3,262144,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q64,64,4,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, -q64,64,5,262144,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, -q64,64,6,262144,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, -q64,64,7,262144,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, -q64,64,8,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, -q64,64,9,262144,6400000000000,128.00000000000000000,6400000000000,true,2144.380000000000,,8092, -q64,64,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, -q64,64,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10012, -q64,64,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,64,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,11832, -q64,64,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, -q64,64,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q64,64,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q64,64,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,15473, -q64,64,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,64,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,17294, -q64,64,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, -q64,64,1,524288,10,128.00000000000000000,6400000000000,false,134.620000000000,120.840000000000,508,456 -q64,64,2,524288,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q64,64,3,524288,6400000000000,128.00000000000000000,6400000000000,true,487.865000000000,,1841, -q64,64,4,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, -q64,64,5,524288,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q64,64,6,524288,6400000000000,128.00000000000000000,6400000000000,true,1154.340000000000,,4356, -q64,64,7,524288,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, -q64,64,8,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q64,64,9,524288,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, -q64,64,10,524288,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, -q64,64,11,524288,6400000000000,128.00000000000000000,6400000000000,true,2394.275000000000,,9035, -q64,64,12,524288,6400000000000,128.00000000000000000,6400000000000,true,2655.035000000000,,10019, -q64,64,13,524288,6400000000000,128.00000000000000000,6400000000000,true,2918.975000000000,,11015, -q64,64,14,524288,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, -q64,64,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,12934, -q64,64,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, -q64,64,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,14659, -q64,64,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,15521, -q64,64,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,64,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,17246, -q64,64,1,1048576,9,128.00000000000000000,6400000000000,false,128.260000000000,108.915000000000,484,411 -q64,64,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q64,64,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q64,64,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q64,64,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,813.550000000000,,3070, -q64,64,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, -q64,64,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, -q64,64,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, -q64,64,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, -q64,64,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,1890.510000000000,,7134, -q64,64,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,2118.940000000000,,7996, -q64,64,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, -q64,64,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,2585.075000000000,,9755, -q64,64,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,2822.250000000000,,10650, -q64,64,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,3062.075000000000,,11555, -q64,64,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q64,64,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,3548.880000000000,,13392, -q64,64,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, -q64,64,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,4044.165000000000,,15261, -q64,64,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, -q64,64,1,2097152,8,128.00000000000000000,6400000000000,false,133.030000000000,102.025000000000,502,385 -q64,64,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,221.805000000000,,837, -q64,64,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q64,64,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q64,64,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,720.800000000000,,2720, -q64,64,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, -q64,64,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, -q64,64,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q64,64,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, -q64,64,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, -q64,64,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,1885.475000000000,,7115, -q64,64,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, -q64,64,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,2301.790000000000,,8686, -q64,64,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, -q64,64,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,2728.440000000000,,10296, -q64,64,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, -q64,64,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,3163.570000000000,,11938, -q64,64,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, -q64,64,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,3606.385000000000,,13609, -q64,64,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,3830.310000000000,,14454, -q64,64,1,4194304,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 -q64,64,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q64,64,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, -q64,64,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, -q64,64,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,641.830000000000,,2422, -q64,64,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, -q64,64,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, -q64,64,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, -q64,64,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, -q64,64,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, -q64,64,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,1686.195000000000,,6363, -q64,64,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, -q64,64,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,2060.110000000000,,7774, -q64,64,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, -q64,64,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,2443.300000000000,,9220, -q64,64,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q64,64,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,2834.175000000000,,10695, -q64,64,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, -q64,64,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,3232.205000000000,,12197, -q64,64,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, -q64,64,1,8388608,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 -q64,64,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q64,64,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q64,64,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q64,64,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, -q64,64,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, -q64,64,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,872.910000000000,,3294, -q64,64,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q64,64,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,1187.730000000000,,4482, -q64,64,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,1349.910000000000,,5094, -q64,64,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,1515.005000000000,,5717, -q64,64,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, -q64,64,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,1852.085000000000,,6989, -q64,64,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, -q64,64,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,2197.910000000000,,8294, -q64,64,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, -q64,64,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,2550.625000000000,,9625, -q64,64,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,2729.500000000000,,10300, -q64,64,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,2909.965000000000,,10981, -q64,64,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,3091.755000000000,,11667, -q64,64,1,16777216,6,128.00000000000000000,6400000000000,false,inf,90.630000000000,384,342 -q64,64,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, -q64,64,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, -q64,64,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q64,64,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, -q64,64,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, -q64,64,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,785.725000000000,,2965, -q64,64,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q64,64,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q64,64,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,1217.410000000000,,4594, -q64,64,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,1366.870000000000,,5158, -q64,64,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, -q64,64,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,1672.150000000000,,6310, -q64,64,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, -q64,64,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,1985.380000000000,,7492, -q64,64,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q64,64,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,2305.235000000000,,8699, -q64,64,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q64,64,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,2630.920000000000,,9928, -q64,64,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,2795.750000000000,,10550, -q64,64,1,33554432,6,128.00000000000000000,6400000000000,false,inf,71.020000000000,384,268 -q64,64,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q64,64,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,239.295000000000,,903, -q64,64,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q64,64,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, -q64,64,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,585.385000000000,,2209, -q64,64,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,709.935000000000,,2679, -q64,64,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q64,64,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, -q64,64,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, -q64,64,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,1237.815000000000,,4671, -q64,64,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,1375.615000000000,,5191, -q64,64,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,1515.535000000000,,5719, -q64,64,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,1657.045000000000,,6253, -q64,64,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,1800.410000000000,,6794, -q64,64,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, -q64,64,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,2091.380000000000,,7892, -q64,64,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, -q64,64,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,2387.915000000000,,9011, -q64,64,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, -q64,64,1,67108864,5,128.00000000000000000,6400000000000,false,inf,97.255000000000,320,367 -q64,64,2,67108864,16,128.00000000000000000,6400000000000,false,133.295000000000,127.730000000000,503,482 -q64,64,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, -q64,64,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q64,64,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,420.555000000000,,1587, -q64,64,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, -q64,64,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, -q64,64,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, -q64,64,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,879.535000000000,,3319, -q64,64,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,1001.170000000000,,3778, -q64,64,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,1125.190000000000,,4246, -q64,64,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,1250.800000000000,,4720, -q64,64,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,1378.530000000000,,5202, -q64,64,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,1507.585000000000,,5689, -q64,64,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,1638.495000000000,,6183, -q64,64,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, -q64,64,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,1904.025000000000,,7185, -q64,64,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, -q64,64,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,2174.855000000000,,8207, -q64,64,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,2311.860000000000,,8724, -q64,64,1,134217728,5,128.00000000000000000,6400000000000,false,inf,72.875000000000,320,275 -q64,64,2,134217728,14,128.00000000000000000,6400000000000,false,133.825000000000,122.695000000000,505,463 -q64,64,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, -q64,64,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q64,64,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, -q64,64,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, -q64,64,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, -q64,64,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, -q64,64,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q64,64,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, -q64,64,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,1025.815000000000,,3871, -q64,64,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, -q64,64,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,1257.690000000000,,4746, -q64,64,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, -q64,64,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,1495.925000000000,,5645, -q64,64,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q64,64,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,1739.195000000000,,6563, -q64,64,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, -q64,64,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,1987.235000000000,,7499, -q64,64,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, -q64,64,1,268435456,5,128.00000000000000000,6400000000000,false,inf,56.445000000000,320,213 -q64,64,2,268435456,13,128.00000000000000000,6400000000000,false,129.055000000000,114.745000000000,487,433 -q64,64,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, -q64,64,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q64,64,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, -q64,64,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, -q64,64,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, -q64,64,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, -q64,64,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, -q64,64,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,834.220000000000,,3148, -q64,64,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,938.365000000000,,3541, -q64,64,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, -q64,64,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,1151.160000000000,,4344, -q64,64,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,1259.810000000000,,4754, -q64,64,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,1370.050000000000,,5170, -q64,64,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, -q64,64,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,1593.445000000000,,6013, -q64,64,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, -q64,64,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,1821.610000000000,,6874, -q64,64,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, -q64,64,1,536870912,5,128.00000000000000000,6400000000000,false,inf,44.785000000000,320,169 -q64,64,2,536870912,12,128.00000000000000000,6400000000000,false,129.055000000000,109.710000000000,487,414 -q64,64,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q64,64,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q64,64,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,317.205000000000,,1197, -q64,64,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, -q64,64,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,488.925000000000,,1845, -q64,64,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, -q64,64,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, -q64,64,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,764.790000000000,,2886, -q64,64,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,860.455000000000,,3247, -q64,64,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, -q64,64,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,1056.555000000000,,3987, -q64,64,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, -q64,64,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,1258.220000000000,,4748, -q64,64,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, -q64,64,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,1464.125000000000,,5525, -q64,64,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, -q64,64,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,1674.270000000000,,6318, -q64,64,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, -q64,64,1,1073741824,4,128.00000000000000000,6400000000000,false,inf,80.825000000000,256,305 -q64,64,2,1073741824,11,128.00000000000000000,6400000000000,false,137.270000000000,108.385000000000,518,409 -q64,64,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q64,64,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q64,64,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, -q64,64,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q64,64,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, -q64,64,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q64,64,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q64,64,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q64,64,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,791.290000000000,,2986, -q64,64,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,881.125000000000,,3325, -q64,64,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,972.285000000000,,3669, -q64,64,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1064.770000000000,,4018, -q64,64,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1158.580000000000,,4372, -q64,64,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q64,64,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1348.850000000000,,5090, -q64,64,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q64,64,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1543.095000000000,,5823, -q64,64,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, -q64,64,1,2147483648,4,128.00000000000000000,6400000000000,false,inf,59.095000000000,256,223 -q64,64,2,2147483648,10,128.00000000000000000,6400000000000,false,162.975000000000,112.890000000000,615,426 -q64,64,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, -q64,64,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q64,64,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,266.325000000000,,1005, -q64,64,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, -q64,64,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,412.605000000000,,1557, -q64,64,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q64,64,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,567.630000000000,,2142, -q64,64,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, -q64,64,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,729.545000000000,,2753, -q64,64,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, -q64,64,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,897.025000000000,,3385, -q64,64,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, -q64,64,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1069.275000000000,,4035, -q64,64,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, -q64,64,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1245.500000000000,,4700, -q64,64,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, -q64,64,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1425.435000000000,,5379, -q64,64,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, -q64,64,1,4294967296,4,128.00000000000000000,6400000000000,false,inf,44.785000000000,256,169 -q64,64,2,4294967296,10,128.00000000000000000,6400000000000,false,128.790000000000,94.605000000000,486,357 -q64,64,3,4294967296,20,128.00000000000000000,6400000000000,false,128.790000000000,125.345000000000,486,473 -q64,64,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q64,64,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,244.860000000000,,924, -q64,64,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, -q64,64,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,380.275000000000,,1435, -q64,64,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q64,64,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,523.905000000000,,1977, -q64,64,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, -q64,64,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,674.160000000000,,2544, -q64,64,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, -q64,64,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,829.450000000000,,3130, -q64,64,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, -q64,64,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,989.245000000000,,3733, -q64,64,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q64,64,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1153.015000000000,,4351, -q64,64,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1235.960000000000,,4664, -q64,64,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1319.965000000000,,4981, -q64,64,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1404.500000000000,,5300, -q64,64,1,8589934592,4,128.00000000000000000,6400000000000,false,inf,34.715000000000,256,131 -q64,64,2,8589934592,9,128.00000000000000000,6400000000000,false,inf,104.675000000000,576,395 -q64,64,3,8589934592,17,128.00000000000000000,6400000000000,false,137.005000000000,126.670000000000,517,478 -q64,64,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, -q64,64,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, -q64,64,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, -q64,64,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,351.125000000000,,1325, -q64,64,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q64,64,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q64,64,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,553.585000000000,,2089, -q64,64,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,624.075000000000,,2355, -q64,64,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, -q64,64,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,768.500000000000,,2900, -q64,64,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, -q64,64,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,917.165000000000,,3461, -q64,64,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q64,64,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1069.540000000000,,4036, -q64,64,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, -q64,64,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1224.830000000000,,4622, -q64,64,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1303.535000000000,,4919, -q64,64,1,17179869184,4,128.00000000000000000,6400000000000,false,inf,27.295000000000,256,103 -q64,64,2,17179869184,9,128.00000000000000000,6400000000000,false,135.415000000000,86.920000000000,511,328 -q64,64,3,17179869184,16,128.00000000000000000,6400000000000,false,133.295000000000,120.310000000000,503,454 -q64,64,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q64,64,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q64,64,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, -q64,64,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,324.890000000000,,1226, -q64,64,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q64,64,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, -q64,64,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, -q64,64,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, -q64,64,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q64,64,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,713.645000000000,,2693, -q64,64,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, -q64,64,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,852.240000000000,,3216, -q64,64,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q64,64,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,994.015000000000,,3751, -q64,64,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1066.095000000000,,4023, -q64,64,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1138.970000000000,,4298, -q64,64,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q64,64,1,34359738368,4,128.00000000000000000,6400000000000,false,inf,21.200000000000,256,80 -q64,64,2,34359738368,8,128.00000000000000000,6400000000000,false,inf,107.060000000000,512,404 -q64,64,3,34359738368,15,128.00000000000000000,6400000000000,false,132.765000000000,116.335000000000,501,439 -q64,64,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q64,64,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, -q64,64,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, -q64,64,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,301.305000000000,,1137, -q64,64,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q64,64,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q64,64,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,477.000000000000,,1800, -q64,64,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,538.215000000000,,2031, -q64,64,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,600.490000000000,,2266, -q64,64,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,663.825000000000,,2505, -q64,64,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, -q64,64,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,793.145000000000,,2993, -q64,64,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, -q64,64,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,925.645000000000,,3493, -q64,64,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q64,64,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1061.060000000000,,4004, -q64,64,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, -q64,64,1,68719476736,3,128.00000000000000000,6400000000000,false,inf,66.515000000000,192,251 -q64,64,2,68719476736,8,128.00000000000000000,6400000000000,false,inf,86.920000000000,512,328 -q64,64,3,68719476736,14,128.00000000000000000,6400000000000,false,137.005000000000,115.010000000000,517,434 -q64,64,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q64,64,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, -q64,64,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q64,64,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, -q64,64,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q64,64,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q64,64,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, -q64,64,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,501.380000000000,,1892, -q64,64,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q64,64,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,618.775000000000,,2335, -q64,64,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, -q64,64,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,739.615000000000,,2791, -q64,64,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q64,64,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,863.635000000000,,3259, -q64,64,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q64,64,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,990.305000000000,,3737, -q64,64,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, -q64,64,1,137438953472,3,128.00000000000000000,6400000000000,false,inf,46.375000000000,192,175 -q64,64,2,137438953472,8,128.00000000000000000,6400000000000,false,133.030000000000,72.080000000000,502,272 -q64,64,3,137438953472,13,128.00000000000000000,6400000000000,false,149.990000000000,117.395000000000,566,443 -q64,64,4,137438953472,23,128.00000000000000000,6400000000000,false,128.525000000000,125.345000000000,485,473 -q64,64,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, -q64,64,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, -q64,64,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,260.495000000000,,983, -q64,64,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q64,64,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,361.460000000000,,1364, -q64,64,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,413.930000000000,,1562, -q64,64,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,467.725000000000,,1765, -q64,64,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,522.050000000000,,1970, -q64,64,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,577.700000000000,,2180, -q64,64,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, -q64,64,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,690.855000000000,,2607, -q64,64,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, -q64,64,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,807.190000000000,,3046, -q64,64,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q64,64,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,925.910000000000,,3494, -q64,64,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, -q64,64,1,274877906944,3,128.00000000000000000,6400000000000,false,inf,33.655000000000,192,127 -q64,64,2,274877906944,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 -q64,64,3,274877906944,12,128.00000000000000000,6400000000000,false,181.260000000000,125.875000000000,684,475 -q64,64,4,274877906944,20,128.00000000000000000,6400000000000,false,134.885000000000,126.405000000000,509,477 -q64,64,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q64,64,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, -q64,64,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,242.740000000000,,916, -q64,64,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q64,64,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,337.345000000000,,1273, -q64,64,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, -q64,64,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,436.985000000000,,1649, -q64,64,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, -q64,64,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,540.070000000000,,2038, -q64,64,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,592.805000000000,,2237, -q64,64,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,646.335000000000,,2439, -q64,64,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q64,64,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,755.515000000000,,2851, -q64,64,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, -q64,64,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,867.080000000000,,3272, -q64,64,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q64,64,1,549755813888,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,192,94 -q64,64,2,549755813888,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 -q64,64,3,549755813888,12,128.00000000000000000,6400000000000,false,146.545000000000,107.325000000000,553,405 -q64,64,4,549755813888,19,128.00000000000000000,6400000000000,false,130.380000000000,120.840000000000,492,456 -q64,64,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q64,64,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, -q64,64,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,226.310000000000,,854, -q64,64,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q64,64,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q64,64,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, -q64,64,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,408.895000000000,,1543, -q64,64,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, -q64,64,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, -q64,64,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, -q64,64,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,605.790000000000,,2286, -q64,64,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, -q64,64,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,708.345000000000,,2673, -q64,64,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, -q64,64,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,813.020000000000,,3068, -q64,64,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q64,64,1,1099511627776,3,128.00000000000000000,6400000000000,false,inf,18.285000000000,192,69 -q64,64,2,1099511627776,7,128.00000000000000000,6400000000000,false,inf,66.780000000000,448,252 -q64,64,3,1099511627776,11,128.00000000000000000,6400000000000,false,inf,121.635000000000,704,459 -q64,64,4,1099511627776,18,128.00000000000000000,6400000000000,false,128.260000000000,116.600000000000,484,440 -q64,64,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, -q64,64,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, -q64,64,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, -q64,64,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q64,64,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, -q64,64,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, -q64,64,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,382.925000000000,,1445, -q64,64,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q64,64,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,474.350000000000,,1790, -q64,64,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, -q64,64,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,568.425000000000,,2145, -q64,64,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q64,64,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,664.885000000000,,2509, -q64,64,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,713.910000000000,,2694, -q64,64,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,763.730000000000,,2882, -q64,64,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, -q64,64,1,2199023255552,3,128.00000000000000000,6400000000000,false,inf,12.190000000000,192,46 -q64,64,2,2199023255552,7,128.00000000000000000,6400000000000,false,inf,55.385000000000,448,209 -q64,64,3,2199023255552,11,128.00000000000000000,6400000000000,false,157.675000000000,102.555000000000,595,387 -q64,64,4,2199023255552,17,128.00000000000000000,6400000000000,false,128.790000000000,113.950000000000,486,430 -q64,64,5,2199023255552,27,128.00000000000000000,6400000000000,false,128.790000000000,126.670000000000,486,478 -q64,64,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q64,64,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q64,64,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q64,64,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,276.660000000000,,1044, -q64,64,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, -q64,64,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,359.340000000000,,1356, -q64,64,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, -q64,64,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,445.465000000000,,1681, -q64,64,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, -q64,64,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,533.975000000000,,2015, -q64,64,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, -q64,64,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,625.135000000000,,2359, -q64,64,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, -q64,64,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,718.150000000000,,2710, -q64,64,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, -q64,64,1,4398046511104,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,64,2,4398046511104,6,128.00000000000000000,6400000000000,false,inf,97.785000000000,384,369 -q64,64,3,4398046511104,10,128.00000000000000000,6400000000000,false,inf,127.465000000000,640,481 -q64,64,4,4398046511104,16,128.00000000000000000,6400000000000,false,133.295000000000,113.685000000000,503,429 -q64,64,5,4398046511104,24,128.00000000000000000,6400000000000,false,129.320000000000,124.550000000000,488,470 -q64,64,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, -q64,64,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, -q64,64,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q64,64,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q64,64,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, -q64,64,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, -q64,64,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q64,64,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,418.700000000000,,1580, -q64,64,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, -q64,64,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,502.440000000000,,1896, -q64,64,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q64,64,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,588.565000000000,,2221, -q64,64,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, -q64,64,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,676.280000000000,,2552, -q64,64,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, -q64,64,1,8796093022208,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,64,2,8796093022208,6,128.00000000000000000,6400000000000,false,inf,76.055000000000,384,287 -q64,64,3,8796093022208,10,128.00000000000000000,6400000000000,false,inf,105.470000000000,640,398 -q64,64,4,8796093022208,15,128.00000000000000000,6400000000000,false,143.895000000000,116.335000000000,543,439 -q64,64,5,8796093022208,22,128.00000000000000000,6400000000000,false,131.175000000000,123.490000000000,495,466 -q64,64,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, -q64,64,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,173.840000000000,,656, -q64,64,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q64,64,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,244.065000000000,,921, -q64,64,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,280.370000000000,,1058, -q64,64,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, -q64,64,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,355.630000000000,,1342, -q64,64,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,394.320000000000,,1488, -q64,64,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,433.540000000000,,1636, -q64,64,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,473.290000000000,,1786, -q64,64,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, -q64,64,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, -q64,64,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,595.985000000000,,2249, -q64,64,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,637.855000000000,,2407, -q64,64,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,679.990000000000,,2566, -q64,64,1,17592186044416,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,64,2,17592186044416,6,128.00000000000000000,6400000000000,false,inf,60.685000000000,384,229 -q64,64,3,17592186044416,10,128.00000000000000000,6400000000000,false,155.025000000000,89.040000000000,585,336 -q64,64,4,17592186044416,14,128.00000000000000000,6400000000000,false,167.215000000000,124.020000000000,631,468 -q64,64,5,17592186044416,20,128.00000000000000000,6400000000000,false,140.980000000000,127.730000000000,532,482 -q64,64,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, -q64,64,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, -q64,64,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q64,64,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,229.490000000000,,866, -q64,64,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, -q64,64,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,299.185000000000,,1129, -q64,64,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, -q64,64,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,371.530000000000,,1402, -q64,64,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,408.630000000000,,1542, -q64,64,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,446.525000000000,,1685, -q64,64,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q64,64,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,523.375000000000,,1975, -q64,64,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,562.595000000000,,2123, -q64,64,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,602.080000000000,,2272, -q64,64,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,642.095000000000,,2423, -q64,64,1,35184372088832,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,64,2,35184372088832,6,128.00000000000000000,6400000000000,false,inf,49.555000000000,384,187 -q64,64,3,35184372088832,9,128.00000000000000000,6400000000000,false,inf,123.225000000000,576,465 -q64,64,4,35184372088832,14,128.00000000000000000,6400000000000,false,140.450000000000,107.855000000000,530,407 -q64,64,5,35184372088832,19,128.00000000000000000,6400000000000,false,142.570000000000,126.140000000000,538,476 -q64,64,6,35184372088832,29,128.00000000000000000,6400000000000,false,129.320000000000,126.935000000000,488,479 -q64,64,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, -q64,64,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, -q64,64,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q64,64,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, -q64,64,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, -q64,64,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,316.145000000000,,1193, -q64,64,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,350.595000000000,,1323, -q64,64,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,385.840000000000,,1456, -q64,64,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,421.615000000000,,1591, -q64,64,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, -q64,64,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,494.490000000000,,1866, -q64,64,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, -q64,64,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,568.955000000000,,2147, -q64,64,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,606.850000000000,,2290, -q64,64,1,70368744177664,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,64,2,70368744177664,6,128.00000000000000000,6400000000000,false,inf,41.075000000000,384,155 -q64,64,3,70368744177664,9,128.00000000000000000,6400000000000,false,inf,100.700000000000,576,380 -q64,64,4,70368744177664,13,128.00000000000000000,6400000000000,false,177.020000000000,119.780000000000,668,452 -q64,64,5,70368744177664,18,128.00000000000000000,6400000000000,false,147.870000000000,126.670000000000,558,478 -q64,64,6,70368744177664,26,128.00000000000000000,6400000000000,false,130.910000000000,126.140000000000,494,476 -q64,64,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,144.425000000000,,545, -q64,64,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q64,64,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,203.785000000000,,769, -q64,64,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, -q64,64,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,266.060000000000,,1004, -q64,64,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q64,64,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,331.250000000000,,1250, -q64,64,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,364.640000000000,,1376, -q64,64,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,398.560000000000,,1504, -q64,64,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q64,64,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,467.460000000000,,1764, -q64,64,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,502.705000000000,,1897, -q64,64,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,538.215000000000,,2031, -q64,64,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, -q64,64,1,140737488355328,2,128.00000000000000000,6400000000000,false,inf,36.040000000000,128,136 -q64,64,2,140737488355328,6,128.00000000000000000,6400000000000,false,inf,34.185000000000,384,129 -q64,64,3,140737488355328,9,128.00000000000000000,6400000000000,false,inf,84.005000000000,576,317 -q64,64,4,140737488355328,13,128.00000000000000000,6400000000000,false,145.750000000000,103.615000000000,550,391 -q64,64,5,140737488355328,18,128.00000000000000000,6400000000000,false,130.115000000000,113.155000000000,491,427 -q64,64,6,140737488355328,24,128.00000000000000000,6400000000000,false,133.295000000000,125.875000000000,503,475 -q64,64,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,135.945000000000,,513, -q64,64,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, -q64,64,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,192.125000000000,,725, -q64,64,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,221.540000000000,,836, -q64,64,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,251.485000000000,,949, -q64,64,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, -q64,64,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,313.230000000000,,1182, -q64,64,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,344.765000000000,,1301, -q64,64,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,377.095000000000,,1423, -q64,64,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, -q64,64,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,442.550000000000,,1670, -q64,64,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,475.940000000000,,1796, -q64,64,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, -q64,64,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,544.045000000000,,2053, -q64,64,1,281474976710656,2,128.00000000000000000,6400000000000,false,inf,24.115000000000,128,91 -q64,64,2,281474976710656,5,128.00000000000000000,6400000000000,false,inf,79.765000000000,320,301 -q64,64,3,281474976710656,9,128.00000000000000000,6400000000000,false,143.365000000000,71.020000000000,541,268 -q64,64,4,281474976710656,12,128.00000000000000000,6400000000000,false,inf,122.695000000000,768,463 -q64,64,5,281474976710656,17,128.00000000000000000,6400000000000,false,138.065000000000,115.540000000000,521,436 -q64,64,6,281474976710656,23,128.00000000000000000,6400000000000,false,130.380000000000,121.635000000000,492,459 -q64,64,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,128.260000000000,,484, -q64,64,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q64,64,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q64,64,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, -q64,64,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,237.705000000000,,897, -q64,64,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, -q64,64,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,296.535000000000,,1119, -q64,64,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,326.480000000000,,1232, -q64,64,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,356.955000000000,,1347, -q64,64,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q64,64,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,419.495000000000,,1583, -q64,64,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, -q64,64,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,483.360000000000,,1824, -q64,64,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, -q64,64,1,562949953421312,2,128.00000000000000000,6400000000000,false,inf,15.635000000000,128,59 -q64,64,2,562949953421312,5,128.00000000000000000,6400000000000,false,inf,61.215000000000,320,231 -q64,64,3,562949953421312,8,128.00000000000000000,6400000000000,false,inf,112.360000000000,512,424 -q64,64,4,562949953421312,12,128.00000000000000000,6400000000000,false,168.275000000000,104.675000000000,635,395 -q64,64,5,562949953421312,16,128.00000000000000000,6400000000000,false,154.230000000000,121.370000000000,582,458 -q64,64,6,562949953421312,22,128.00000000000000000,6400000000000,false,128.790000000000,118.720000000000,486,448 -q64,64,7,562949953421312,30,128.00000000000000000,6400000000000,false,129.585000000000,126.670000000000,489,478 -q64,64,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q64,64,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,171.455000000000,,647, -q64,64,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q64,64,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,224.985000000000,,849, -q64,64,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,252.545000000000,,953, -q64,64,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,280.900000000000,,1060, -q64,64,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,309.520000000000,,1168, -q64,64,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,338.405000000000,,1277, -q64,64,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q64,64,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,397.765000000000,,1501, -q64,64,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,427.975000000000,,1615, -q64,64,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,458.715000000000,,1731, -q64,64,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, -q64,64,1,1125899906842624,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,64,2,1125899906842624,5,128.00000000000000000,6400000000000,false,inf,48.230000000000,320,182 -q64,64,3,1125899906842624,8,128.00000000000000000,6400000000000,false,inf,90.895000000000,512,343 -q64,64,4,1125899906842624,12,128.00000000000000000,6400000000000,false,137.535000000000,90.630000000000,519,342 -q64,64,5,1125899906842624,16,128.00000000000000000,6400000000000,false,133.295000000000,107.590000000000,503,406 -q64,64,6,1125899906842624,21,128.00000000000000000,6400000000000,false,129.055000000000,116.865000000000,487,441 -q64,64,7,1125899906842624,27,128.00000000000000000,6400000000000,false,133.825000000000,127.995000000000,505,483 -q64,64,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q64,64,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,162.180000000000,,612, -q64,64,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, -q64,64,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,213.060000000000,,804, -q64,64,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, -q64,64,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,266.325000000000,,1005, -q64,64,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,293.620000000000,,1108, -q64,64,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,321.180000000000,,1212, -q64,64,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q64,64,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,377.625000000000,,1425, -q64,64,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,406.510000000000,,1534, -q64,64,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,435.660000000000,,1644, -q64,64,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, -q64,64,1,2251799813685248,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,64,2,2251799813685248,5,128.00000000000000000,6400000000000,false,inf,38.955000000000,320,147 -q64,64,3,2251799813685248,8,128.00000000000000000,6400000000000,false,inf,74.995000000000,512,283 -q64,64,4,2251799813685248,11,128.00000000000000000,6400000000000,false,inf,114.745000000000,704,433 -q64,64,5,2251799813685248,15,128.00000000000000000,6400000000000,false,156.880000000000,116.335000000000,592,439 -q64,64,6,2251799813685248,20,128.00000000000000000,6400000000000,false,131.705000000000,116.600000000000,497,440 -q64,64,7,2251799813685248,26,128.00000000000000000,6400000000000,false,130.115000000000,123.490000000000,491,466 -q64,64,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q64,64,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q64,64,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,177.550000000000,,670, -q64,64,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,202.195000000000,,763, -q64,64,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,227.105000000000,,857, -q64,64,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q64,64,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,278.515000000000,,1051, -q64,64,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,305.015000000000,,1151, -q64,64,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, -q64,64,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,358.810000000000,,1354, -q64,64,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q64,64,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,414.195000000000,,1563, -q64,64,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, -q64,64,1,4503599627370496,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,64,2,4503599627370496,5,128.00000000000000000,6400000000000,false,inf,31.535000000000,320,119 -q64,64,3,4503599627370496,8,128.00000000000000000,6400000000000,false,inf,63.070000000000,512,238 -q64,64,4,4503599627370496,11,128.00000000000000000,6400000000000,false,183.380000000000,97.255000000000,692,367 -q64,64,5,4503599627370496,15,128.00000000000000000,6400000000000,false,134.090000000000,102.820000000000,506,388 -q64,64,6,4503599627370496,19,128.00000000000000000,6400000000000,false,138.065000000000,118.190000000000,521,446 -q64,64,7,4503599627370496,24,128.00000000000000000,6400000000000,false,137.535000000000,127.200000000000,519,480 -q64,64,8,4503599627370496,33,128.00000000000000000,6400000000000,false,130.115000000000,127.995000000000,491,483 -q64,64,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,145.485000000000,,549, -q64,64,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,168.540000000000,,636, -q64,64,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,191.860000000000,,724, -q64,64,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, -q64,64,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,240.090000000000,,906, -q64,64,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,264.735000000000,,999, -q64,64,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,289.910000000000,,1094, -q64,64,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q64,64,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,341.320000000000,,1288, -q64,64,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,367.555000000000,,1387, -q64,64,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,394.055000000000,,1487, -q64,64,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,420.820000000000,,1588, -q64,64,1,9007199254740992,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,64,2,9007199254740992,5,128.00000000000000000,6400000000000,false,inf,25.970000000000,320,98 -q64,64,3,9007199254740992,8,128.00000000000000000,6400000000000,false,133.030000000000,53.530000000000,502,202 -q64,64,4,9007199254740992,11,128.00000000000000000,6400000000000,false,145.485000000000,83.740000000000,549,316 -q64,64,5,9007199254740992,14,128.00000000000000000,6400000000000,false,171.720000000000,116.070000000000,648,438 -q64,64,6,9007199254740992,18,128.00000000000000000,6400000000000,false,149.990000000000,122.960000000000,566,464 -q64,64,7,9007199254740992,23,128.00000000000000000,6400000000000,false,137.800000000000,125.345000000000,520,473 -q64,64,8,9007199254740992,30,128.00000000000000000,6400000000000,false,132.235000000000,127.730000000000,499,482 -q64,64,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, -q64,64,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,159.795000000000,,603, -q64,64,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,182.055000000000,,687, -q64,64,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, -q64,64,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q64,64,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,251.750000000000,,950, -q64,64,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,275.865000000000,,1041, -q64,64,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, -q64,64,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,324.890000000000,,1226, -q64,64,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,349.800000000000,,1320, -q64,64,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,375.240000000000,,1416, -q64,64,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,400.680000000000,,1512, -q64,64,1,18014398509481984,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,64,2,18014398509481984,5,128.00000000000000000,6400000000000,false,inf,21.200000000000,320,80 -q64,64,3,18014398509481984,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 -q64,64,4,18014398509481984,10,128.00000000000000000,6400000000000,false,inf,118.720000000000,640,448 -q64,64,5,18014398509481984,14,128.00000000000000000,6400000000000,false,143.630000000000,101.495000000000,542,383 -q64,64,6,18014398509481984,18,128.00000000000000000,6400000000000,false,131.970000000000,110.240000000000,498,416 -q64,64,7,18014398509481984,22,128.00000000000000000,6400000000000,false,139.920000000000,125.080000000000,528,472 -q64,64,8,18014398509481984,28,128.00000000000000000,6400000000000,false,134.090000000000,127.730000000000,506,482 -q64,64,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q64,64,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,151.845000000000,,573, -q64,64,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,173.045000000000,,653, -q64,64,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, -q64,64,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,217.035000000000,,819, -q64,64,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, -q64,64,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,262.615000000000,,991, -q64,64,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q64,64,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,309.255000000000,,1167, -q64,64,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, -q64,64,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,357.485000000000,,1349, -q64,64,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, -q64,64,1,36028797018963968,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,64,2,36028797018963968,5,128.00000000000000000,6400000000000,false,inf,16.960000000000,320,64 -q64,64,3,36028797018963968,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 -q64,64,4,36028797018963968,10,128.00000000000000000,6400000000000,false,inf,99.110000000000,640,374 -q64,64,5,36028797018963968,13,128.00000000000000000,6400000000000,false,213.060000000000,122.430000000000,804,462 -q64,64,6,36028797018963968,17,128.00000000000000000,6400000000000,false,148.665000000000,116.865000000000,561,441 -q64,64,7,36028797018963968,21,128.00000000000000000,6400000000000,false,145.485000000000,126.405000000000,549,477 -q64,64,8,36028797018963968,27,128.00000000000000000,6400000000000,false,131.175000000000,124.020000000000,495,468 -q64,64,9,36028797018963968,36,128.00000000000000000,6400000000000,false,129.320000000000,127.465000000000,488,481 -q64,64,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,144.160000000000,,544, -q64,64,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,164.565000000000,,621, -q64,64,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, -q64,64,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,206.435000000000,,779, -q64,64,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q64,64,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,250.160000000000,,944, -q64,64,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, -q64,64,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,294.945000000000,,1113, -q64,64,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, -q64,64,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,340.790000000000,,1286, -q64,64,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, -q64,64,1,72057594037927936,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,64,2,72057594037927936,4,128.00000000000000000,6400000000000,false,inf,71.020000000000,256,268 -q64,64,3,72057594037927936,7,128.00000000000000000,6400000000000,false,inf,66.780000000000,448,252 -q64,64,4,72057594037927936,10,128.00000000000000000,6400000000000,false,inf,84.005000000000,640,317 -q64,64,5,72057594037927936,13,128.00000000000000000,6400000000000,false,171.455000000000,105.735000000000,647,399 -q64,64,6,72057594037927936,17,128.00000000000000000,6400000000000,false,129.850000000000,104.675000000000,490,395 -q64,64,7,72057594037927936,21,128.00000000000000000,6400000000000,false,130.380000000000,114.745000000000,492,433 -q64,64,8,72057594037927936,26,128.00000000000000000,6400000000000,false,129.055000000000,120.840000000000,487,456 -q64,64,9,72057594037927936,33,128.00000000000000000,6400000000000,false,129.055000000000,125.875000000000,487,475 -q64,64,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, -q64,64,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,156.615000000000,,591, -q64,64,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, -q64,64,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,196.630000000000,,742, -q64,64,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, -q64,64,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,238.500000000000,,900, -q64,64,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q64,64,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,281.165000000000,,1061, -q64,64,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,303.160000000000,,1144, -q64,64,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,325.155000000000,,1227, -q64,64,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, -q64,64,1,144115188075855872,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,64,2,144115188075855872,4,128.00000000000000000,6400000000000,false,inf,52.735000000000,256,199 -q64,64,3,144115188075855872,7,128.00000000000000000,6400000000000,false,inf,55.385000000000,448,209 -q64,64,4,144115188075855872,10,128.00000000000000000,6400000000000,false,147.870000000000,72.080000000000,558,272 -q64,64,5,144115188075855872,13,128.00000000000000000,6400000000000,false,141.775000000000,92.485000000000,535,349 -q64,64,6,144115188075855872,16,128.00000000000000000,6400000000000,false,154.230000000000,114.480000000000,582,432 -q64,64,7,144115188075855872,20,128.00000000000000000,6400000000000,false,137.800000000000,117.660000000000,520,444 -q64,64,8,144115188075855872,25,128.00000000000000000,6400000000000,false,128.525000000000,118.985000000000,485,449 -q64,64,9,144115188075855872,31,128.00000000000000000,6400000000000,false,129.055000000000,124.550000000000,487,470 -q64,64,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q64,64,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,149.195000000000,,563, -q64,64,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,168.010000000000,,634, -q64,64,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,187.620000000000,,708, -q64,64,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,207.230000000000,,782, -q64,64,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,227.370000000000,,858, -q64,64,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, -q64,64,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,268.445000000000,,1013, -q64,64,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q64,64,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,310.580000000000,,1172, -q64,64,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, -q64,64,1,288230376151711744,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,64,2,288230376151711744,4,128.00000000000000000,6400000000000,false,inf,40.280000000000,256,152 -q64,64,3,288230376151711744,7,128.00000000000000000,6400000000000,false,inf,46.640000000000,448,176 -q64,64,4,288230376151711744,9,128.00000000000000000,6400000000000,false,inf,118.190000000000,576,446 -q64,64,5,288230376151711744,12,128.00000000000000000,6400000000000,false,inf,119.515000000000,768,451 -q64,64,6,288230376151711744,16,128.00000000000000000,6400000000000,false,133.295000000000,101.760000000000,503,384 -q64,64,7,288230376151711744,19,128.00000000000000000,6400000000000,false,151.315000000000,123.490000000000,571,466 -q64,64,8,288230376151711744,24,128.00000000000000000,6400000000000,false,129.320000000000,117.925000000000,488,445 -q64,64,9,288230376151711744,29,128.00000000000000000,6400000000000,false,131.705000000000,125.345000000000,497,473 -q64,64,10,288230376151711744,38,128.00000000000000000,6400000000000,false,129.055000000000,127.465000000000,487,481 -q64,64,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,142.040000000000,,536, -q64,64,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q64,64,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,178.875000000000,,675, -q64,64,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q64,64,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,217.035000000000,,819, -q64,64,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q64,64,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,256.520000000000,,968, -q64,64,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,276.395000000000,,1043, -q64,64,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,296.800000000000,,1120, -q64,64,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, -q64,64,1,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,64,2,576460752303423488,4,128.00000000000000000,6400000000000,false,inf,31.270000000000,256,118 -q64,64,3,576460752303423488,7,128.00000000000000000,6400000000000,false,inf,39.485000000000,448,149 -q64,64,4,576460752303423488,9,128.00000000000000000,6400000000000,false,inf,96.990000000000,576,366 -q64,64,5,576460752303423488,12,128.00000000000000000,6400000000000,false,195.835000000000,102.290000000000,739,386 -q64,64,6,576460752303423488,15,128.00000000000000000,6400000000000,false,171.985000000000,116.335000000000,649,439 -q64,64,7,576460752303423488,19,128.00000000000000000,6400000000000,false,133.825000000000,111.300000000000,505,420 -q64,64,8,576460752303423488,23,128.00000000000000000,6400000000000,false,131.970000000000,118.190000000000,498,446 -q64,64,9,576460752303423488,28,128.00000000000000000,6400000000000,false,129.585000000000,122.165000000000,489,461 -q64,64,10,576460752303423488,35,128.00000000000000000,6400000000000,false,128.790000000000,125.875000000000,486,475 -q64,64,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,135.415000000000,,511, -q64,64,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,152.905000000000,,577, -q64,64,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,170.660000000000,,644, -q64,64,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,188.945000000000,,713, -q64,64,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,207.230000000000,,782, -q64,64,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, -q64,64,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,245.125000000000,,925, -q64,64,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,264.205000000000,,997, -q64,64,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,283.815000000000,,1071, -q64,64,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,303.425000000000,,1145, -q64,64,1,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,64,2,1152921504606846976,4,128.00000000000000000,6400000000000,false,inf,24.645000000000,256,93 -q64,64,3,1152921504606846976,6,128.00000000000000000,6400000000000,false,inf,105.735000000000,384,399 -q64,64,4,1152921504606846976,9,128.00000000000000000,6400000000000,false,inf,81.090000000000,576,306 -q64,64,5,1152921504606846976,12,128.00000000000000000,6400000000000,false,156.880000000000,88.775000000000,592,335 -q64,64,6,1152921504606846976,15,128.00000000000000000,6400000000000,false,145.485000000000,102.820000000000,549,388 -q64,64,7,1152921504606846976,18,128.00000000000000000,6400000000000,false,152.375000000000,119.250000000000,575,450 -q64,64,8,1152921504606846976,22,128.00000000000000000,6400000000000,false,137.270000000000,120.045000000000,518,453 -q64,64,9,1152921504606846976,27,128.00000000000000000,6400000000000,false,128.260000000000,120.045000000000,484,453 -q64,64,10,1152921504606846976,33,128.00000000000000000,6400000000000,false,128.260000000000,124.020000000000,484,468 -q64,64,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,129.055000000000,,487, -q64,64,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,146.015000000000,,551, -q64,64,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,162.975000000000,,615, -q64,64,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,180.465000000000,,681, -q64,64,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,198.220000000000,,748, -q64,64,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q64,64,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,234.260000000000,,884, -q64,64,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q64,64,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,271.625000000000,,1025, -q64,64,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, -q64,64,1,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,64,2,2305843009213693952,4,128.00000000000000000,6400000000000,false,inf,19.345000000000,256,73 -q64,64,3,2305843009213693952,6,128.00000000000000000,6400000000000,false,inf,81.355000000000,384,307 -q64,64,4,2305843009213693952,9,128.00000000000000000,6400000000000,false,inf,68.900000000000,576,260 -q64,64,5,2305843009213693952,12,128.00000000000000000,6400000000000,false,129.055000000000,77.645000000000,487,293 -q64,64,6,2305843009213693952,14,128.00000000000000000,6400000000000,false,216.240000000000,125.080000000000,816,472 -q64,64,7,2305843009213693952,18,128.00000000000000000,6400000000000,false,133.560000000000,107.060000000000,504,404 -q64,64,8,2305843009213693952,21,128.00000000000000000,6400000000000,false,146.810000000000,124.285000000000,554,469 -q64,64,9,2305843009213693952,26,128.00000000000000000,6400000000000,false,128.260000000000,118.455000000000,484,447 -q64,64,10,2305843009213693952,31,128.00000000000000000,6400000000000,false,130.115000000000,124.550000000000,491,470 -q64,64,11,2305843009213693952,39,128.00000000000000000,6400000000000,false,129.320000000000,127.465000000000,488,481 -q64,64,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,139.390000000000,,526, -q64,64,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,155.820000000000,,588, -q64,64,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,172.515000000000,,651, -q64,64,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, -q64,64,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, -q64,64,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,224.190000000000,,846, -q64,64,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,241.945000000000,,913, -q64,64,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,259.965000000000,,981, -q64,64,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,278.250000000000,,1050, -q64,64,1,4611686018427387904,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,64,2,4611686018427387904,4,128.00000000000000000,6400000000000,false,inf,14.575000000000,256,55 -q64,64,3,4611686018427387904,6,128.00000000000000000,6400000000000,false,inf,64.660000000000,384,244 -q64,64,4,4611686018427387904,9,128.00000000000000000,6400000000000,false,152.110000000000,59.095000000000,574,223 -q64,64,5,4611686018427387904,11,128.00000000000000000,6400000000000,false,inf,108.385000000000,704,409 -q64,64,6,4611686018427387904,14,128.00000000000000000,6400000000000,false,176.490000000000,108.915000000000,666,411 -q64,64,7,4611686018427387904,17,128.00000000000000000,6400000000000,false,160.590000000000,118.455000000000,606,447 -q64,64,8,4611686018427387904,21,128.00000000000000000,6400000000000,false,131.705000000000,112.890000000000,497,426 -q64,64,9,4611686018427387904,25,128.00000000000000000,6400000000000,false,129.850000000000,118.190000000000,490,446 -q64,64,10,4611686018427387904,29,128.00000000000000000,6400000000000,false,135.945000000000,127.730000000000,513,482 -q64,64,11,4611686018427387904,36,128.00000000000000000,6400000000000,false,130.115000000000,126.935000000000,491,479 -q64,64,12,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, -q64,64,13,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,148.930000000000,,562, -q64,64,14,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,164.830000000000,,622, -q64,64,15,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, -q64,64,16,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q64,64,17,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,214.650000000000,,810, -q64,64,18,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,231.610000000000,,874, -q64,64,19,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,249.100000000000,,940, -q64,64,20,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,266.590000000000,,1006, -q64,64,1,9223372036854775808,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,64,2,9223372036854775808,4,128.00000000000000000,6400000000000,false,inf,10.865000000000,256,41 -q64,64,3,9223372036854775808,6,128.00000000000000000,6400000000000,false,inf,52.470000000000,384,198 -q64,64,4,9223372036854775808,8,128.00000000000000000,6400000000000,false,inf,118.455000000000,512,447 -q64,64,5,9223372036854775808,11,128.00000000000000000,6400000000000,false,inf,92.485000000000,704,349 -q64,64,6,9223372036854775808,14,128.00000000000000000,6400000000000,false,147.340000000000,95.930000000000,556,362 -q64,64,7,9223372036854775808,17,128.00000000000000000,6400000000000,false,139.125000000000,105.735000000000,525,399 -q64,64,8,9223372036854775808,20,128.00000000000000000,6400000000000,false,144.425000000000,118.720000000000,545,448 -q64,64,9,9223372036854775808,24,128.00000000000000000,6400000000000,false,133.295000000000,118.985000000000,503,449 -q64,64,10,9223372036854775808,28,128.00000000000000000,6400000000000,false,135.680000000000,126.140000000000,512,476 -q64,64,11,9223372036854775808,34,128.00000000000000000,6400000000000,false,130.380000000000,125.875000000000,492,475 -q64,64,12,9223372036854775808,45,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 -q64,64,13,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,142.305000000000,,537, -q64,64,14,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,157.940000000000,,596, -q64,64,15,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q64,64,16,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, -q64,64,17,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,205.640000000000,,776, -q64,64,18,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q64,64,19,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,238.765000000000,,901, -q64,64,20,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, -q64,64,1,18446744073709551616,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,64,2,18446744073709551616,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q64,64,3,18446744073709551616,6,128.00000000000000000,6400000000000,false,inf,43.195000000000,384,163 -q64,64,4,18446744073709551616,8,128.00000000000000000,6400000000000,false,inf,95.135000000000,512,359 -q64,64,5,18446744073709551616,11,128.00000000000000000,6400000000000,false,167.745000000000,80.030000000000,633,302 -q64,64,6,18446744073709551616,13,128.00000000000000000,6400000000000,false,inf,125.080000000000,832,472 -q64,64,7,18446744073709551616,16,128.00000000000000000,6400000000000,false,181.260000000000,122.165000000000,684,461 -q64,64,8,18446744073709551616,20,128.00000000000000000,6400000000000,false,128.790000000000,107.855000000000,486,407 -q64,64,9,18446744073709551616,23,128.00000000000000000,6400000000000,false,139.390000000000,121.635000000000,526,459 -q64,64,10,18446744073709551616,27,128.00000000000000000,6400000000000,false,136.475000000000,125.345000000000,515,473 -q64,64,11,18446744073709551616,32,128.00000000000000000,6400000000000,false,133.295000000000,127.200000000000,503,480 -q64,64,12,18446744073709551616,40,128.00000000000000000,6400000000000,false,129.055000000000,126.935000000000,487,479 -q64,64,13,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, -q64,64,14,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,151.050000000000,,570, -q64,64,15,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,166.155000000000,,627, -q64,64,16,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q64,64,17,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,197.160000000000,,744, -q64,64,18,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,212.795000000000,,803, -q64,64,19,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,228.960000000000,,864, -q64,64,20,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,245.125000000000,,925, -q64,64,1,36893488147419103232,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,64,2,36893488147419103232,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q64,64,3,36893488147419103232,6,128.00000000000000000,6400000000000,false,inf,36.040000000000,384,136 -q64,64,4,36893488147419103232,8,128.00000000000000000,6400000000000,false,inf,78.175000000000,512,295 -q64,64,5,36893488147419103232,11,128.00000000000000000,6400000000000,false,134.620000000000,69.695000000000,508,263 -q64,64,6,36893488147419103232,13,128.00000000000000000,6400000000000,false,205.640000000000,107.855000000000,776,407 -q64,64,7,36893488147419103232,16,128.00000000000000000,6400000000000,false,154.230000000000,108.385000000000,582,409 -q64,64,8,36893488147419103232,19,128.00000000000000000,6400000000000,false,146.280000000000,115.805000000000,552,437 -q64,64,9,36893488147419103232,22,128.00000000000000000,6400000000000,false,149.990000000000,126.670000000000,566,478 -q64,64,10,36893488147419103232,26,128.00000000000000000,6400000000000,false,139.125000000000,125.610000000000,525,474 -q64,64,11,36893488147419103232,31,128.00000000000000000,6400000000000,false,131.440000000000,124.550000000000,496,470 -q64,64,12,36893488147419103232,37,128.00000000000000000,6400000000000,false,130.380000000000,126.935000000000,492,479 -q64,64,13,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q64,64,14,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,144.690000000000,,546, -q64,64,15,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,159.265000000000,,601, -q64,64,16,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, -q64,64,17,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,188.945000000000,,713, -q64,64,18,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,204.050000000000,,770, -q64,64,19,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,219.420000000000,,828, -q64,64,20,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,235.055000000000,,887, -q64,64,1,73786976294838206464,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,64,2,73786976294838206464,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q64,64,3,73786976294838206464,6,128.00000000000000000,6400000000000,false,inf,30.210000000000,384,114 -q64,64,4,73786976294838206464,8,128.00000000000000000,6400000000000,false,inf,65.455000000000,512,247 -q64,64,5,73786976294838206464,10,128.00000000000000000,6400000000000,false,inf,111.035000000000,640,419 -q64,64,6,73786976294838206464,13,128.00000000000000000,6400000000000,false,166.420000000000,94.075000000000,628,355 -q64,64,7,73786976294838206464,16,128.00000000000000000,6400000000000,false,133.295000000000,96.725000000000,503,365 -q64,64,8,73786976294838206464,19,128.00000000000000000,6400000000000,false,129.585000000000,104.675000000000,489,395 -q64,64,9,73786976294838206464,22,128.00000000000000000,6400000000000,false,134.885000000000,115.275000000000,509,435 -q64,64,10,73786976294838206464,25,128.00000000000000000,6400000000000,false,143.895000000000,127.465000000000,543,481 -q64,64,11,73786976294838206464,30,128.00000000000000000,6400000000000,false,130.115000000000,122.430000000000,491,462 -q64,64,12,73786976294838206464,35,128.00000000000000000,6400000000000,false,131.175000000000,126.670000000000,495,478 -q64,64,13,73786976294838206464,44,128.00000000000000000,6400000000000,false,128.790000000000,127.465000000000,486,481 -q64,64,14,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,138.595000000000,,523, -q64,64,15,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,152.640000000000,,576, -q64,64,16,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, -q64,64,17,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, -q64,64,18,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q64,64,19,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,210.675000000000,,795, -q64,64,20,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, -q64,64,1,147573952589676412928,1,128.00000000000000000,6400000000000,false,inf,33.390000000000,64,126 -q64,64,2,147573952589676412928,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q64,64,3,147573952589676412928,6,128.00000000000000000,6400000000000,false,inf,25.440000000000,384,96 -q64,64,4,147573952589676412928,8,128.00000000000000000,6400000000000,false,inf,55.650000000000,512,210 -q64,64,5,147573952589676412928,10,128.00000000000000000,6400000000000,false,inf,93.015000000000,640,351 -q64,64,6,147573952589676412928,13,128.00000000000000000,6400000000000,false,138.065000000000,82.945000000000,521,313 -q64,64,7,147573952589676412928,15,128.00000000000000000,6400000000000,false,189.210000000000,116.335000000000,714,439 -q64,64,8,147573952589676412928,18,128.00000000000000000,6400000000000,false,154.495000000000,115.805000000000,583,437 -q64,64,9,147573952589676412928,21,128.00000000000000000,6400000000000,false,148.665000000000,121.900000000000,561,460 -q64,64,10,147573952589676412928,25,128.00000000000000000,6400000000000,false,131.175000000000,117.395000000000,495,443 -q64,64,11,147573952589676412928,29,128.00000000000000000,6400000000000,false,130.115000000000,121.105000000000,491,457 -q64,64,12,147573952589676412928,34,128.00000000000000000,6400000000000,false,128.525000000000,123.225000000000,485,465 -q64,64,13,147573952589676412928,40,128.00000000000000000,6400000000000,false,130.380000000000,127.730000000000,492,482 -q64,64,14,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, -q64,64,15,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,146.545000000000,,553, -q64,64,16,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, -q64,64,17,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, -q64,64,18,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,188.150000000000,,710, -q64,64,19,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,202.460000000000,,764, -q64,64,20,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,216.770000000000,,818, -q64,64,1,295147905179352825856,1,128.00000000000000000,6400000000000,false,inf,18.020000000000,64,68 -q64,64,2,295147905179352825856,3,128.00000000000000000,6400000000000,false,inf,66.515000000000,192,251 -q64,64,3,295147905179352825856,6,128.00000000000000000,6400000000000,false,inf,21.465000000000,384,81 -q64,64,4,295147905179352825856,8,128.00000000000000000,6400000000000,false,inf,47.700000000000,512,180 -q64,64,5,295147905179352825856,10,128.00000000000000000,6400000000000,false,inf,79.500000000000,640,300 -q64,64,6,295147905179352825856,12,128.00000000000000000,6400000000000,false,inf,116.600000000000,768,440 -q64,64,7,295147905179352825856,15,128.00000000000000000,6400000000000,false,158.735000000000,102.820000000000,599,388 -q64,64,8,295147905179352825856,18,128.00000000000000000,6400000000000,false,135.680000000000,104.145000000000,512,393 -q64,64,9,295147905179352825856,21,128.00000000000000000,6400000000000,false,133.030000000000,111.035000000000,502,419 -q64,64,10,295147905179352825856,24,128.00000000000000000,6400000000000,false,137.535000000000,120.310000000000,519,454 -q64,64,11,295147905179352825856,28,128.00000000000000000,6400000000000,false,130.910000000000,120.575000000000,494,455 -q64,64,12,295147905179352825856,32,128.00000000000000000,6400000000000,false,133.295000000000,126.140000000000,503,476 -q64,64,13,295147905179352825856,38,128.00000000000000000,6400000000000,false,129.850000000000,126.140000000000,490,476 -q64,64,14,295147905179352825856,49,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 -q64,64,15,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, -q64,64,16,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q64,64,17,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, -q64,64,18,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,180.730000000000,,682, -q64,64,19,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,194.510000000000,,734, -q64,64,20,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q64,64,1,590295810358705651712,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,64,2,590295810358705651712,3,128.00000000000000000,6400000000000,false,inf,46.375000000000,192,175 -q64,64,3,590295810358705651712,5,128.00000000000000000,6400000000000,false,inf,87.715000000000,320,331 -q64,64,4,590295810358705651712,8,128.00000000000000000,6400000000000,false,133.030000000000,41.075000000000,502,155 -q64,64,5,590295810358705651712,10,128.00000000000000000,6400000000000,false,inf,68.370000000000,640,258 -q64,64,6,590295810358705651712,12,128.00000000000000000,6400000000000,false,inf,100.170000000000,768,378 -q64,64,7,590295810358705651712,15,128.00000000000000000,6400000000000,false,135.415000000000,91.425000000000,511,345 -q64,64,8,590295810358705651712,17,128.00000000000000000,6400000000000,false,173.840000000000,120.045000000000,656,453 -q64,64,9,590295810358705651712,20,128.00000000000000000,6400000000000,false,151.580000000000,119.780000000000,572,452 -q64,64,10,590295810358705651712,23,128.00000000000000000,6400000000000,false,147.870000000000,125.345000000000,558,473 -q64,64,11,590295810358705651712,27,128.00000000000000000,6400000000000,false,133.560000000000,121.370000000000,504,458 -q64,64,12,590295810358705651712,31,128.00000000000000000,6400000000000,false,132.500000000000,124.550000000000,500,470 -q64,64,13,590295810358705651712,36,128.00000000000000000,6400000000000,false,130.910000000000,126.405000000000,494,477 -q64,64,14,590295810358705651712,44,128.00000000000000000,6400000000000,false,128.260000000000,126.670000000000,484,478 -q64,64,15,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,134.885000000000,,509, -q64,64,16,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,147.605000000000,,557, -q64,64,17,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,160.590000000000,,606, -q64,64,18,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q64,64,19,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,186.825000000000,,705, -q64,64,20,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,200.340000000000,,756, -q64,64,1,1180591620717411303424,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,64,2,1180591620717411303424,3,128.00000000000000000,6400000000000,false,inf,33.655000000000,192,127 -q64,64,3,1180591620717411303424,5,128.00000000000000000,6400000000000,false,inf,66.515000000000,320,251 -q64,64,4,1180591620717411303424,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 -q64,64,5,1180591620717411303424,10,128.00000000000000000,6400000000000,false,140.980000000000,59.625000000000,532,225 -q64,64,6,1180591620717411303424,12,128.00000000000000000,6400000000000,false,181.260000000000,86.920000000000,684,328 -q64,64,7,1180591620717411303424,14,128.00000000000000000,6400000000000,false,223.130000000000,117.130000000000,842,442 -q64,64,8,1180591620717411303424,17,128.00000000000000000,6400000000000,false,149.990000000000,107.060000000000,566,404 -q64,64,9,1180591620717411303424,20,128.00000000000000000,6400000000000,false,134.885000000000,108.650000000000,509,410 -q64,64,10,1180591620717411303424,23,128.00000000000000000,6400000000000,false,133.560000000000,114.745000000000,504,433 -q64,64,11,1180591620717411303424,26,128.00000000000000000,6400000000000,false,138.065000000000,123.225000000000,521,465 -q64,64,12,1180591620717411303424,30,128.00000000000000000,6400000000000,false,132.765000000000,123.490000000000,501,466 -q64,64,13,1180591620717411303424,35,128.00000000000000000,6400000000000,false,128.525000000000,123.225000000000,485,465 -q64,64,14,1180591620717411303424,41,128.00000000000000000,6400000000000,false,128.525000000000,125.875000000000,485,475 -q64,64,15,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,129.585000000000,,489, -q64,64,16,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q64,64,17,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, -q64,64,18,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, -q64,64,19,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,179.670000000000,,678, -q64,64,20,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, -q64,64,1,2361183241434822606848,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,64,2,2361183241434822606848,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,192,94 -q64,64,3,2361183241434822606848,5,128.00000000000000000,6400000000000,false,inf,52.205000000000,320,197 -q64,64,4,2361183241434822606848,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 -q64,64,5,2361183241434822606848,9,128.00000000000000000,6400000000000,false,inf,113.420000000000,576,428 -q64,64,6,2361183241434822606848,12,128.00000000000000000,6400000000000,false,146.545000000000,76.320000000000,553,288 -q64,64,7,2361183241434822606848,14,128.00000000000000000,6400000000000,false,181.260000000000,102.555000000000,684,387 -q64,64,8,2361183241434822606848,17,128.00000000000000000,6400000000000,false,130.910000000000,96.195000000000,494,363 -q64,64,9,2361183241434822606848,19,128.00000000000000000,6400000000000,false,160.855000000000,120.840000000000,607,456 -q64,64,10,2361183241434822606848,22,128.00000000000000000,6400000000000,false,147.075000000000,121.370000000000,555,458 -q64,64,11,2361183241434822606848,25,128.00000000000000000,6400000000000,false,145.485000000000,126.670000000000,549,478 -q64,64,12,2361183241434822606848,29,128.00000000000000000,6400000000000,false,134.355000000000,123.490000000000,507,466 -q64,64,13,2361183241434822606848,33,128.00000000000000000,6400000000000,false,133.825000000000,126.405000000000,505,477 -q64,64,14,2361183241434822606848,39,128.00000000000000000,6400000000000,false,128.260000000000,124.815000000000,484,471 -q64,64,15,2361183241434822606848,47,128.00000000000000000,6400000000000,false,128.525000000000,127.200000000000,485,480 -q64,64,16,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, -q64,64,17,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,148.400000000000,,560, -q64,64,18,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,160.590000000000,,606, -q64,64,19,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,172.780000000000,,652, -q64,64,20,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, -q64,64,1,4722366482869645213696,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,64,2,4722366482869645213696,3,128.00000000000000000,6400000000000,false,inf,18.285000000000,192,69 -q64,64,3,4722366482869645213696,5,128.00000000000000000,6400000000000,false,inf,41.605000000000,320,157 -q64,64,4,4722366482869645213696,7,128.00000000000000000,6400000000000,false,inf,66.780000000000,448,252 -q64,64,5,4722366482869645213696,9,128.00000000000000000,6400000000000,false,inf,93.280000000000,576,352 -q64,64,6,4722366482869645213696,11,128.00000000000000000,6400000000000,false,inf,121.635000000000,704,459 -q64,64,7,4722366482869645213696,14,128.00000000000000000,6400000000000,false,150.785000000000,90.365000000000,569,341 -q64,64,8,4722366482869645213696,16,128.00000000000000000,6400000000000,false,181.260000000000,115.275000000000,684,435 -q64,64,9,4722366482869645213696,19,128.00000000000000000,6400000000000,false,141.510000000000,108.915000000000,534,411 -q64,64,10,4722366482869645213696,22,128.00000000000000000,6400000000000,false,132.235000000000,111.035000000000,499,419 -q64,64,11,4722366482869645213696,25,128.00000000000000000,6400000000000,false,132.500000000000,116.600000000000,500,440 -q64,64,12,4722366482869645213696,28,128.00000000000000000,6400000000000,false,137.270000000000,124.285000000000,518,469 -q64,64,13,4722366482869645213696,32,128.00000000000000000,6400000000000,false,133.295000000000,125.080000000000,503,472 -q64,64,14,4722366482869645213696,37,128.00000000000000000,6400000000000,false,129.850000000000,125.080000000000,490,472 -q64,64,15,4722366482869645213696,43,128.00000000000000000,6400000000000,false,130.115000000000,127.730000000000,491,482 -q64,64,16,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q64,64,17,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,142.570000000000,,538, -q64,64,18,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q64,64,19,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,166.420000000000,,628, -q64,64,20,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, -q64,64,1,9444732965739290427392,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,64,2,9444732965739290427392,3,128.00000000000000000,6400000000000,false,inf,12.190000000000,192,46 -q64,64,3,9444732965739290427392,5,128.00000000000000000,6400000000000,false,inf,33.920000000000,320,128 -q64,64,4,9444732965739290427392,7,128.00000000000000000,6400000000000,false,inf,55.385000000000,448,209 -q64,64,5,9444732965739290427392,9,128.00000000000000000,6400000000000,false,inf,78.440000000000,576,296 -q64,64,6,9444732965739290427392,11,128.00000000000000000,6400000000000,false,inf,102.555000000000,704,387 -q64,64,7,9444732965739290427392,13,128.00000000000000000,6400000000000,false,inf,127.995000000000,832,483 -q64,64,8,9444732965739290427392,16,128.00000000000000000,6400000000000,false,154.230000000000,102.555000000000,582,387 -q64,64,9,9444732965739290427392,18,128.00000000000000000,6400000000000,false,181.260000000000,125.875000000000,684,475 -q64,64,10,9444732965739290427392,21,128.00000000000000000,6400000000000,false,150.255000000000,119.780000000000,567,452 -q64,64,11,9444732965739290427392,24,128.00000000000000000,6400000000000,false,142.040000000000,121.635000000000,536,459 -q64,64,12,9444732965739290427392,27,128.00000000000000000,6400000000000,false,142.305000000000,126.670000000000,537,478 -q64,64,13,9444732965739290427392,31,128.00000000000000000,6400000000000,false,133.825000000000,124.550000000000,505,470 -q64,64,14,9444732965739290427392,35,128.00000000000000000,6400000000000,false,133.825000000000,127.465000000000,505,481 -q64,64,15,9444732965739290427392,41,128.00000000000000000,6400000000000,false,129.320000000000,126.140000000000,488,476 -q64,64,16,9444732965739290427392,50,128.00000000000000000,6400000000000,false,128.790000000000,127.730000000000,486,482 -q64,64,17,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, -q64,64,18,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,148.665000000000,,561, -q64,64,19,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, -q64,64,20,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,171.985000000000,,649, -q64,64,1,18889465931478580854784,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,64,2,18889465931478580854784,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,64,3,18889465931478580854784,5,128.00000000000000000,6400000000000,false,inf,27.560000000000,320,104 -q64,64,4,18889465931478580854784,7,128.00000000000000000,6400000000000,false,inf,46.640000000000,448,176 -q64,64,5,18889465931478580854784,9,128.00000000000000000,6400000000000,false,inf,66.780000000000,576,252 -q64,64,6,18889465931478580854784,11,128.00000000000000000,6400000000000,false,inf,87.980000000000,704,332 -q64,64,7,18889465931478580854784,13,128.00000000000000000,6400000000000,false,inf,110.240000000000,832,416 -q64,64,8,18889465931478580854784,16,128.00000000000000000,6400000000000,false,133.295000000000,91.955000000000,503,347 -q64,64,9,18889465931478580854784,18,128.00000000000000000,6400000000000,false,156.880000000000,112.625000000000,592,425 -q64,64,10,18889465931478580854784,21,128.00000000000000000,6400000000000,false,134.355000000000,109.180000000000,507,412 -q64,64,11,18889465931478580854784,24,128.00000000000000000,6400000000000,false,129.320000000000,111.830000000000,488,422 -q64,64,12,18889465931478580854784,27,128.00000000000000000,6400000000000,false,130.645000000000,117.395000000000,493,443 -q64,64,13,18889465931478580854784,30,128.00000000000000000,6400000000000,false,135.415000000000,124.550000000000,511,470 -q64,64,14,18889465931478580854784,34,128.00000000000000000,6400000000000,false,133.030000000000,125.875000000000,502,475 -q64,64,15,18889465931478580854784,39,128.00000000000000000,6400000000000,false,130.380000000000,126.140000000000,492,476 -q64,64,16,18889465931478580854784,46,128.00000000000000000,6400000000000,false,128.790000000000,126.935000000000,486,479 -q64,64,17,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,132.235000000000,,499, -q64,64,18,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q64,64,19,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, -q64,64,20,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, -q64,64,1,37778931862957161709568,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,64,2,37778931862957161709568,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,64,3,37778931862957161709568,5,128.00000000000000000,6400000000000,false,inf,22.525000000000,320,85 -q64,64,4,37778931862957161709568,7,128.00000000000000000,6400000000000,false,inf,39.485000000000,448,149 -q64,64,5,37778931862957161709568,9,128.00000000000000000,6400000000000,false,inf,57.505000000000,576,217 -q64,64,6,37778931862957161709568,11,128.00000000000000000,6400000000000,false,inf,76.320000000000,704,288 -q64,64,7,37778931862957161709568,13,128.00000000000000000,6400000000000,false,198.485000000000,95.930000000000,749,362 -q64,64,8,37778931862957161709568,15,128.00000000000000000,6400000000000,false,209.880000000000,116.335000000000,792,439 -q64,64,9,37778931862957161709568,18,128.00000000000000000,6400000000000,false,137.535000000000,101.495000000000,519,383 -q64,64,10,37778931862957161709568,20,128.00000000000000000,6400000000000,false,159.265000000000,121.105000000000,601,457 -q64,64,11,37778931862957161709568,23,128.00000000000000000,6400000000000,false,141.245000000000,118.190000000000,533,446 -q64,64,12,37778931862957161709568,26,128.00000000000000000,6400000000000,false,137.005000000000,120.575000000000,517,455 -q64,64,13,37778931862957161709568,29,128.00000000000000000,6400000000000,false,138.595000000000,125.875000000000,523,475 -q64,64,14,37778931862957161709568,33,128.00000000000000000,6400000000000,false,132.765000000000,124.550000000000,501,470 -q64,64,15,37778931862957161709568,37,128.00000000000000000,6400000000000,false,133.560000000000,127.730000000000,504,482 -q64,64,16,37778931862957161709568,43,128.00000000000000000,6400000000000,false,129.850000000000,127.200000000000,490,480 -q64,64,17,37778931862957161709568,54,128.00000000000000000,6400000000000,false,128.260000000000,127.730000000000,484,482 -q64,64,18,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q64,64,19,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,148.665000000000,,561, -q64,64,20,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,159.530000000000,,602, -q64,64,1,75557863725914323419136,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,64,2,75557863725914323419136,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,64,3,75557863725914323419136,5,128.00000000000000000,6400000000000,false,inf,18.285000000000,320,69 -q64,64,4,75557863725914323419136,7,128.00000000000000000,6400000000000,false,inf,33.920000000000,448,128 -q64,64,5,75557863725914323419136,9,128.00000000000000000,6400000000000,false,inf,49.820000000000,576,188 -q64,64,6,75557863725914323419136,11,128.00000000000000000,6400000000000,false,154.495000000000,66.780000000000,583,252 -q64,64,7,75557863725914323419136,13,128.00000000000000000,6400000000000,false,161.385000000000,84.270000000000,609,318 -q64,64,8,75557863725914323419136,15,128.00000000000000000,6400000000000,false,173.840000000000,102.820000000000,656,388 -q64,64,9,75557863725914323419136,17,128.00000000000000000,6400000000000,false,189.210000000000,121.635000000000,714,459 -q64,64,10,75557863725914323419136,20,128.00000000000000000,6400000000000,false,140.980000000000,109.710000000000,532,414 -q64,64,11,75557863725914323419136,22,128.00000000000000000,6400000000000,false,161.120000000000,127.995000000000,608,483 -q64,64,12,75557863725914323419136,25,128.00000000000000000,6400000000000,false,147.075000000000,125.875000000000,555,475 -q64,64,13,75557863725914323419136,29,128.00000000000000000,6400000000000,false,128.260000000000,117.130000000000,484,442 -q64,64,14,75557863725914323419136,32,128.00000000000000000,6400000000000,false,133.295000000000,124.020000000000,503,468 -q64,64,15,75557863725914323419136,36,128.00000000000000000,6400000000000,false,131.970000000000,125.610000000000,498,474 -q64,64,16,75557863725914323419136,41,128.00000000000000000,6400000000000,false,130.380000000000,126.670000000000,492,478 -q64,64,17,75557863725914323419136,48,128.00000000000000000,6400000000000,false,129.320000000000,127.730000000000,488,482 -q64,64,18,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,132.765000000000,,501, -q64,64,19,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,143.365000000000,,541, -q64,64,20,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,153.965000000000,,581, -q64,64,1,151115727451828646838272,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,64,2,151115727451828646838272,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,64,3,151115727451828646838272,5,128.00000000000000000,6400000000000,false,inf,14.310000000000,320,54 -q64,64,4,151115727451828646838272,7,128.00000000000000000,6400000000000,false,inf,29.150000000000,448,110 -q64,64,5,151115727451828646838272,8,128.00000000000000000,6400000000000,false,inf,124.815000000000,512,471 -q64,64,6,151115727451828646838272,10,128.00000000000000000,6400000000000,false,inf,125.080000000000,640,472 -q64,64,7,151115727451828646838272,13,128.00000000000000000,6400000000000,false,134.355000000000,74.730000000000,507,282 -q64,64,8,151115727451828646838272,15,128.00000000000000000,6400000000000,false,147.075000000000,91.425000000000,555,345 -q64,64,9,151115727451828646838272,17,128.00000000000000000,6400000000000,false,161.915000000000,108.385000000000,611,409 -q64,64,10,151115727451828646838272,19,128.00000000000000000,6400000000000,false,178.080000000000,126.140000000000,672,476 -q64,64,11,151115727451828646838272,22,128.00000000000000000,6400000000000,false,144.160000000000,116.865000000000,544,441 -q64,64,12,151115727451828646838272,25,128.00000000000000000,6400000000000,false,134.090000000000,116.070000000000,506,438 -q64,64,13,151115727451828646838272,28,128.00000000000000000,6400000000000,false,132.500000000000,119.250000000000,500,450 -q64,64,14,151115727451828646838272,31,128.00000000000000000,6400000000000,false,135.150000000000,124.550000000000,510,470 -q64,64,15,151115727451828646838272,35,128.00000000000000000,6400000000000,false,131.175000000000,124.020000000000,495,468 -q64,64,16,151115727451828646838272,39,128.00000000000000000,6400000000000,false,132.500000000000,127.465000000000,500,481 -q64,64,17,151115727451828646838272,45,128.00000000000000000,6400000000000,false,129.850000000000,127.465000000000,490,481 -q64,64,18,151115727451828646838272,58,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 -q64,64,19,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, -q64,64,20,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,148.400000000000,,560, -q64,64,1,302231454903657293676544,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,64,2,302231454903657293676544,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,64,3,302231454903657293676544,5,128.00000000000000000,6400000000000,false,inf,10.865000000000,320,41 -q64,64,4,302231454903657293676544,6,128.00000000000000000,6400000000000,false,inf,114.745000000000,384,433 -q64,64,5,302231454903657293676544,8,128.00000000000000000,6400000000000,false,inf,99.640000000000,512,376 -q64,64,6,302231454903657293676544,10,128.00000000000000000,6400000000000,false,inf,103.880000000000,640,392 -q64,64,7,302231454903657293676544,12,128.00000000000000000,6400000000000,false,inf,113.685000000000,768,429 -q64,64,8,302231454903657293676544,14,128.00000000000000000,6400000000000,false,inf,126.405000000000,896,477 -q64,64,9,302231454903657293676544,17,128.00000000000000000,6400000000000,false,140.450000000000,97.520000000000,530,368 -q64,64,10,302231454903657293676544,19,128.00000000000000000,6400000000000,false,155.555000000000,113.420000000000,587,428 -q64,64,11,302231454903657293676544,22,128.00000000000000000,6400000000000,false,129.850000000000,106.795000000000,490,403 -q64,64,12,302231454903657293676544,24,128.00000000000000000,6400000000000,false,146.810000000000,122.695000000000,554,463 -q64,64,13,302231454903657293676544,27,128.00000000000000000,6400000000000,false,139.125000000000,122.695000000000,525,463 -q64,64,14,302231454903657293676544,30,128.00000000000000000,6400000000000,false,138.330000000000,125.875000000000,522,475 -q64,64,15,302231454903657293676544,34,128.00000000000000000,6400000000000,false,130.910000000000,123.225000000000,494,465 -q64,64,16,302231454903657293676544,38,128.00000000000000000,6400000000000,false,130.645000000000,125.080000000000,493,472 -q64,64,17,302231454903657293676544,43,128.00000000000000000,6400000000000,false,129.850000000000,126.405000000000,490,477 -q64,64,18,302231454903657293676544,50,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 -q64,64,19,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, -q64,64,20,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q64,64,1,604462909807314587353088,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,64,2,604462909807314587353088,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,64,3,604462909807314587353088,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,320,40 -q64,64,4,604462909807314587353088,6,128.00000000000000000,6400000000000,false,inf,87.450000000000,384,330 -q64,64,5,604462909807314587353088,8,128.00000000000000000,6400000000000,false,inf,81.620000000000,512,308 -q64,64,6,604462909807314587353088,10,128.00000000000000000,6400000000000,false,inf,87.715000000000,640,331 -q64,64,7,604462909807314587353088,12,128.00000000000000000,6400000000000,false,inf,97.785000000000,768,369 -q64,64,8,604462909807314587353088,14,128.00000000000000000,6400000000000,false,230.550000000000,109.975000000000,870,415 -q64,64,9,604462909807314587353088,16,128.00000000000000000,6400000000000,false,217.300000000000,123.225000000000,820,465 -q64,64,10,604462909807314587353088,19,128.00000000000000000,6400000000000,false,137.270000000000,102.820000000000,518,388 -q64,64,11,604462909807314587353088,21,128.00000000000000000,6400000000000,false,151.845000000000,117.925000000000,573,445 -q64,64,12,604462909807314587353088,24,128.00000000000000000,6400000000000,false,133.295000000000,112.890000000000,503,426 -q64,64,13,604462909807314587353088,26,128.00000000000000000,6400000000000,false,148.930000000000,127.995000000000,562,483 -q64,64,14,604462909807314587353088,30,128.00000000000000000,6400000000000,false,128.260000000000,117.395000000000,484,443 -q64,64,15,604462909807314587353088,33,128.00000000000000000,6400000000000,false,131.440000000000,122.695000000000,496,463 -q64,64,16,604462909807314587353088,37,128.00000000000000000,6400000000000,false,129.055000000000,123.225000000000,487,465 -q64,64,17,604462909807314587353088,41,128.00000000000000000,6400000000000,false,131.175000000000,126.935000000000,495,479 -q64,64,18,604462909807314587353088,47,128.00000000000000000,6400000000000,false,129.585000000000,127.200000000000,489,480 -q64,64,19,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,128.525000000000,,485, -q64,64,20,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, -q64,64,1,1208925819614629174706176,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,64,2,1208925819614629174706176,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,64,3,1208925819614629174706176,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,320,40 -q64,64,4,1208925819614629174706176,6,128.00000000000000000,6400000000000,false,inf,68.900000000000,384,260 -q64,64,5,1208925819614629174706176,8,128.00000000000000000,6400000000000,false,inf,68.105000000000,512,257 -q64,64,6,1208925819614629174706176,10,128.00000000000000000,6400000000000,false,inf,75.260000000000,640,284 -q64,64,7,1208925819614629174706176,12,128.00000000000000000,6400000000000,false,inf,85.065000000000,768,321 -q64,64,8,1208925819614629174706176,14,128.00000000000000000,6400000000000,false,186.560000000000,96.725000000000,704,365 -q64,64,9,1208925819614629174706176,16,128.00000000000000000,6400000000000,false,181.260000000000,108.915000000000,684,411 -q64,64,10,1208925819614629174706176,18,128.00000000000000000,6400000000000,false,184.440000000000,122.165000000000,696,461 -q64,64,11,1208925819614629174706176,21,128.00000000000000000,6400000000000,false,135.680000000000,107.325000000000,512,405 -q64,64,12,1208925819614629174706176,23,128.00000000000000000,6400000000000,false,149.725000000000,121.635000000000,565,459 -q64,64,13,1208925819614629174706176,26,128.00000000000000000,6400000000000,false,136.210000000000,118.190000000000,514,446 -q64,64,14,1208925819614629174706176,29,128.00000000000000000,6400000000000,false,132.500000000000,119.515000000000,500,451 -q64,64,15,1208925819614629174706176,32,128.00000000000000000,6400000000000,false,133.295000000000,123.225000000000,503,465 -q64,64,16,1208925819614629174706176,36,128.00000000000000000,6400000000000,false,128.260000000000,121.900000000000,484,460 -q64,64,17,1208925819614629174706176,40,128.00000000000000000,6400000000000,false,129.055000000000,124.285000000000,487,469 -q64,64,18,1208925819614629174706176,45,128.00000000000000000,6400000000000,false,129.055000000000,126.140000000000,487,476 -q64,64,19,1208925819614629174706176,52,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 -q64,64,20,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, -q64,64,1,2417851639229258349412352,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,64,2,2417851639229258349412352,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,64,3,2417851639229258349412352,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,320,40 -q64,64,4,2417851639229258349412352,6,128.00000000000000000,6400000000000,false,inf,55.650000000000,384,210 -q64,64,5,2417851639229258349412352,8,128.00000000000000000,6400000000000,false,inf,57.505000000000,512,217 -q64,64,6,2417851639229258349412352,10,128.00000000000000000,6400000000000,false,inf,65.190000000000,640,246 -q64,64,7,2417851639229258349412352,12,128.00000000000000000,6400000000000,false,168.275000000000,74.730000000000,635,282 -q64,64,8,2417851639229258349412352,14,128.00000000000000000,6400000000000,false,154.760000000000,85.595000000000,584,323 -q64,64,9,2417851639229258349412352,16,128.00000000000000000,6400000000000,false,154.230000000000,97.255000000000,582,367 -q64,64,10,2417851639229258349412352,18,128.00000000000000000,6400000000000,false,159.530000000000,109.445000000000,602,413 -q64,64,11,2417851639229258349412352,20,128.00000000000000000,6400000000000,false,167.480000000000,122.165000000000,632,461 -q64,64,12,2417851639229258349412352,23,128.00000000000000000,6400000000000,false,135.415000000000,111.565000000000,511,421 -q64,64,13,2417851639229258349412352,25,128.00000000000000000,6400000000000,false,148.665000000000,125.080000000000,561,472 -q64,64,14,2417851639229258349412352,28,128.00000000000000000,6400000000000,false,138.860000000000,122.695000000000,524,463 -q64,64,15,2417851639229258349412352,31,128.00000000000000000,6400000000000,false,136.475000000000,124.550000000000,515,470 -q64,64,16,2417851639229258349412352,35,128.00000000000000000,6400000000000,false,128.260000000000,120.840000000000,484,456 -q64,64,17,2417851639229258349412352,38,128.00000000000000000,6400000000000,false,133.295000000000,127.200000000000,503,480 -q64,64,18,2417851639229258349412352,43,128.00000000000000000,6400000000000,false,129.585000000000,125.875000000000,489,475 -q64,64,19,2417851639229258349412352,49,128.00000000000000000,6400000000000,false,128.790000000000,126.935000000000,486,479 -q64,64,20,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,128.790000000000,,486, -q64,64,1,4835703278458516698824704,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,64,2,4835703278458516698824704,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,64,3,4835703278458516698824704,4,128.00000000000000000,6400000000000,false,inf,62.540000000000,256,236 -q64,64,4,4835703278458516698824704,6,128.00000000000000000,6400000000000,false,inf,45.580000000000,384,172 -q64,64,5,4835703278458516698824704,8,128.00000000000000000,6400000000000,false,inf,49.290000000000,512,186 -q64,64,6,4835703278458516698824704,10,128.00000000000000000,6400000000000,false,inf,56.975000000000,640,215 -q64,64,7,4835703278458516698824704,12,128.00000000000000000,6400000000000,false,137.535000000000,66.250000000000,519,250 -q64,64,8,4835703278458516698824704,14,128.00000000000000000,6400000000000,false,130.910000000000,76.320000000000,494,288 -q64,64,9,4835703278458516698824704,16,128.00000000000000000,6400000000000,false,133.295000000000,87.450000000000,503,330 -q64,64,10,4835703278458516698824704,18,128.00000000000000000,6400000000000,false,139.390000000000,98.845000000000,526,373 -q64,64,11,4835703278458516698824704,20,128.00000000000000000,6400000000000,false,147.870000000000,110.770000000000,558,418 -q64,64,12,4835703278458516698824704,22,128.00000000000000000,6400000000000,false,157.675000000000,122.960000000000,595,464 -q64,64,13,4835703278458516698824704,25,128.00000000000000000,6400000000000,false,135.415000000000,115.275000000000,511,435 -q64,64,14,4835703278458516698824704,27,128.00000000000000000,6400000000000,false,148.400000000000,127.995000000000,560,483 -q64,64,15,4835703278458516698824704,30,128.00000000000000000,6400000000000,false,141.245000000000,126.935000000000,533,479 -q64,64,16,4835703278458516698824704,34,128.00000000000000000,6400000000000,false,128.790000000000,120.575000000000,486,455 -q64,64,17,4835703278458516698824704,37,128.00000000000000000,6400000000000,false,132.765000000000,125.875000000000,501,475 -q64,64,18,4835703278458516698824704,41,128.00000000000000000,6400000000000,false,131.970000000000,127.200000000000,498,480 -q64,64,19,4835703278458516698824704,46,128.00000000000000000,6400000000000,false,130.910000000000,127.995000000000,494,483 -q64,64,20,4835703278458516698824704,54,128.00000000000000000,6400000000000,false,128.790000000000,127.730000000000,486,482 -q64,64,1,9671406556917033397649408,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,64,2,9671406556917033397649408,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,64,3,9671406556917033397649408,4,128.00000000000000000,6400000000000,false,inf,47.170000000000,256,178 -q64,64,4,9671406556917033397649408,6,128.00000000000000000,6400000000000,false,inf,37.895000000000,384,143 -q64,64,5,9671406556917033397649408,8,128.00000000000000000,6400000000000,false,inf,42.400000000000,512,160 -q64,64,6,9671406556917033397649408,10,128.00000000000000000,6400000000000,false,134.620000000000,50.085000000000,508,189 -q64,64,7,9671406556917033397649408,11,128.00000000000000000,6400000000000,false,inf,114.745000000000,704,433 -q64,64,8,9671406556917033397649408,13,128.00000000000000000,6400000000000,false,inf,112.360000000000,832,424 -q64,64,9,9671406556917033397649408,15,128.00000000000000000,6400000000000,false,234.260000000000,116.335000000000,884,439 -q64,64,10,9671406556917033397649408,17,128.00000000000000000,6400000000000,false,206.965000000000,123.225000000000,781,465 -q64,64,11,9671406556917033397649408,20,128.00000000000000000,6400000000000,false,131.705000000000,100.965000000000,497,381 -q64,64,12,9671406556917033397649408,22,128.00000000000000000,6400000000000,false,141.245000000000,112.360000000000,533,424 -q64,64,13,9671406556917033397649408,24,128.00000000000000000,6400000000000,false,151.845000000000,124.020000000000,573,468 -q64,64,14,9671406556917033397649408,27,128.00000000000000000,6400000000000,false,135.945000000000,118.720000000000,513,448 -q64,64,15,9671406556917033397649408,30,128.00000000000000000,6400000000000,false,130.910000000000,118.455000000000,494,447 -q64,64,16,9671406556917033397649408,33,128.00000000000000000,6400000000000,false,130.380000000000,120.840000000000,492,456 -q64,64,17,9671406556917033397649408,36,128.00000000000000000,6400000000000,false,132.765000000000,125.080000000000,501,472 -q64,64,18,9671406556917033397649408,40,128.00000000000000000,6400000000000,false,130.380000000000,125.080000000000,492,472 -q64,64,19,9671406556917033397649408,44,128.00000000000000000,6400000000000,false,131.705000000000,127.995000000000,497,483 -q64,64,20,9671406556917033397649408,50,128.00000000000000000,6400000000000,false,130.115000000000,127.995000000000,491,483 -q64,64,1,19342813113834066795298816,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,64,40 -q64,64,2,19342813113834066795298816,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q64,64,3,19342813113834066795298816,4,128.00000000000000000,6400000000000,false,inf,36.305000000000,256,137 -q64,64,4,19342813113834066795298816,6,128.00000000000000000,6400000000000,false,inf,31.800000000000,384,120 -q64,64,5,19342813113834066795298816,8,128.00000000000000000,6400000000000,false,inf,36.835000000000,512,139 -q64,64,6,19342813113834066795298816,9,128.00000000000000000,6400000000000,false,inf,108.915000000000,576,411 -q64,64,7,19342813113834066795298816,11,128.00000000000000000,6400000000000,false,inf,97.255000000000,704,367 -q64,64,8,19342813113834066795298816,13,128.00000000000000000,6400000000000,false,inf,97.785000000000,832,369 -q64,64,9,19342813113834066795298816,15,128.00000000000000000,6400000000000,false,191.595000000000,102.820000000000,723,388 -q64,64,10,19342813113834066795298816,17,128.00000000000000000,6400000000000,false,175.430000000000,109.710000000000,662,414 -q64,64,11,19342813113834066795298816,19,128.00000000000000000,6400000000000,false,171.455000000000,118.190000000000,647,446 -q64,64,12,19342813113834066795298816,21,128.00000000000000000,6400000000000,false,173.310000000000,127.465000000000,654,481 -q64,64,13,19342813113834066795298816,24,128.00000000000000000,6400000000000,false,137.535000000000,113.950000000000,519,430 -q64,64,14,19342813113834066795298816,26,128.00000000000000000,6400000000000,false,147.870000000000,125.345000000000,558,473 -q64,64,15,19342813113834066795298816,29,128.00000000000000000,6400000000000,false,136.740000000000,121.635000000000,516,459 -q64,64,16,19342813113834066795298816,32,128.00000000000000000,6400000000000,false,133.295000000000,122.165000000000,503,461 -q64,64,17,19342813113834066795298816,35,128.00000000000000000,6400000000000,false,133.825000000000,125.080000000000,505,472 -q64,64,18,19342813113834066795298816,39,128.00000000000000000,6400000000000,false,129.320000000000,123.490000000000,488,466 -q64,64,19,19342813113834066795298816,43,128.00000000000000000,6400000000000,false,129.585000000000,125.345000000000,489,473 -q64,64,20,19342813113834066795298816,48,128.00000000000000000,6400000000000,false,129.320000000000,126.670000000000,488,478 -q64,128,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,128,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,128,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,128,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q64,128,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q64,128,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q64,128,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q64,128,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q64,128,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q64,128,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,360447, -q64,128,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q64,128,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,425983, -q64,128,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, -q64,128,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,491519, -q64,128,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q64,128,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,557055, -q64,128,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, -q64,128,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,622591, -q64,128,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q64,128,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,128,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,128,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,128,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q64,128,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,128,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q64,128,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,128,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q64,128,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q64,128,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, -q64,128,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q64,128,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, -q64,128,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q64,128,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, -q64,128,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q64,128,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, -q64,128,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q64,128,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, -q64,128,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q64,128,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,128,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,128,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,128,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q64,128,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,128,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q64,128,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q64,128,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,128,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q64,128,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,120149, -q64,128,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,128,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,141994, -q64,128,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, -q64,128,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q64,128,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q64,128,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,185685, -q64,128,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q64,128,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,207530, -q64,128,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q64,128,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,128,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,128,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,128,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q64,128,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,128,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q64,128,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,128,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q64,128,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q64,128,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, -q64,128,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,128,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, -q64,128,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q64,128,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, -q64,128,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,128,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, -q64,128,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q64,128,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, -q64,128,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q64,128,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q64,128,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q64,128,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q64,128,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q64,128,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q64,128,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, -q64,128,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q64,128,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, -q64,128,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,128,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,72089, -q64,128,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q64,128,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,85196, -q64,128,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, -q64,128,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,128,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q64,128,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,111411, -q64,128,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, -q64,128,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,124518, -q64,128,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,128,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q64,128,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,128,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,128,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,128,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q64,128,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, -q64,128,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,128,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,128,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q64,128,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,60074, -q64,128,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,128,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, -q64,128,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q64,128,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q64,128,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q64,128,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, -q64,128,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,128,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, -q64,128,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q64,128,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q64,128,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q64,128,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, -q64,128,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q64,128,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, -q64,128,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q64,128,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q64,128,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, -q64,128,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q64,128,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,51492, -q64,128,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, -q64,128,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,60854, -q64,128,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,128,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,70217, -q64,128,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, -q64,128,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,79579, -q64,128,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, -q64,128,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,88941, -q64,128,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, -q64,128,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q64,128,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,128,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q64,128,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,128,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q64,128,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,128,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q64,128,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q64,128,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q64,128,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, -q64,128,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,128,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, -q64,128,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q64,128,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, -q64,128,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,128,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, -q64,128,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q64,128,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, -q64,128,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q64,128,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3640, -q64,128,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, -q64,128,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,128,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q64,128,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, -q64,128,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,128,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, -q64,128,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q64,128,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, -q64,128,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,40049, -q64,128,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,128,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,47331, -q64,128,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, -q64,128,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q64,128,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, -q64,128,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,61895, -q64,128,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,128,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,69176, -q64,128,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, -q64,128,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q64,128,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q64,128,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, -q64,128,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q64,128,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,128,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q64,128,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, -q64,128,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q64,128,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, -q64,128,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,36044, -q64,128,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q64,128,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,42598, -q64,128,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, -q64,128,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,128,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q64,128,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,55705, -q64,128,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, -q64,128,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,62259, -q64,128,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,128,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2978, -q64,128,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, -q64,128,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8936, -q64,128,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, -q64,128,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14894, -q64,128,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,17873, -q64,128,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,20852, -q64,128,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, -q64,128,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,26810, -q64,128,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,29789, -q64,128,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, -q64,128,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,38725, -q64,128,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, -q64,128,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,44683, -q64,128,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, -q64,128,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,50641, -q64,128,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, -q64,128,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,56599, -q64,128,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, -q64,128,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q64,128,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q64,128,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,128,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,128,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q64,128,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,128,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, -q64,128,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,128,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,128,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q64,128,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,30037, -q64,128,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,35498, -q64,128,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, -q64,128,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q64,128,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,128,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,46421, -q64,128,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,128,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,51882, -q64,128,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q64,128,1,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2520, -q64,128,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, -q64,128,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,7561, -q64,128,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, -q64,128,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,12603, -q64,128,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,15123, -q64,128,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,17644, -q64,128,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, -q64,128,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,22685, -q64,128,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,25206, -q64,128,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,27726, -q64,128,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,30247, -q64,128,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,35288, -q64,128,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,37809, -q64,128,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,40329, -q64,128,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,42850, -q64,128,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,45371, -q64,128,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,47891, -q64,128,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,50412, -q64,128,1,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, -q64,128,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q64,128,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, -q64,128,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q64,128,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, -q64,128,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, -q64,128,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,128,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q64,128,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, -q64,128,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, -q64,128,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,25746, -q64,128,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q64,128,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,30427, -q64,128,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,35108, -q64,128,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q64,128,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,39789, -q64,128,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, -q64,128,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,44470, -q64,128,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q64,128,1,32768,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q64,128,2,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, -q64,128,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q64,128,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, -q64,128,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,128,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q64,128,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,15291, -q64,128,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, -q64,128,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q64,128,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,128,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,24029, -q64,128,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q64,128,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,28398, -q64,128,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,30583, -q64,128,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,34952, -q64,128,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,37137, -q64,128,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q64,128,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,41506, -q64,128,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,128,1,65536,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q64,128,2,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q64,128,3,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q64,128,4,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,128,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q64,128,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q64,128,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, -q64,128,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,128,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, -q64,128,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q64,128,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,22527, -q64,128,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,128,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,26623, -q64,128,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q64,128,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,30719, -q64,128,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,34815, -q64,128,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q64,128,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,38911, -q64,128,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q64,128,1,131072,6400000000000,128.00000000000000000,6400000000000,true,386.105000000000,,1457, -q64,128,2,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, -q64,128,3,131072,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, -q64,128,4,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, -q64,128,5,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9637, -q64,128,6,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,11565, -q64,128,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,13492, -q64,128,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, -q64,128,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,17347, -q64,128,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,19275, -q64,128,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,21202, -q64,128,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,23130, -q64,128,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,25057, -q64,128,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,26985, -q64,128,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,28912, -q64,128,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,30840, -q64,128,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,34695, -q64,128,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,36623, -q64,128,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,38550, -q64,128,1,262144,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q64,128,2,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, -q64,128,3,262144,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, -q64,128,4,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, -q64,128,5,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, -q64,128,6,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,128,7,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, -q64,128,8,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q64,128,9,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,128,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, -q64,128,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,20024, -q64,128,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,128,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,23665, -q64,128,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, -q64,128,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q64,128,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q64,128,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,30947, -q64,128,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,34588, -q64,128,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, -q64,128,1,524288,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q64,128,2,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, -q64,128,3,524288,6400000000000,128.00000000000000000,6400000000000,true,1154.340000000000,,4356, -q64,128,4,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q64,128,5,524288,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, -q64,128,6,524288,6400000000000,128.00000000000000000,6400000000000,true,2655.035000000000,,10019, -q64,128,7,524288,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, -q64,128,8,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, -q64,128,9,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,15521, -q64,128,10,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,17246, -q64,128,11,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,18970, -q64,128,12,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,20695, -q64,128,13,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,22420, -q64,128,14,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,24144, -q64,128,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,25869, -q64,128,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,27594, -q64,128,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,29318, -q64,128,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,31043, -q64,128,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,34492, -q64,128,1,1048576,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q64,128,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q64,128,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, -q64,128,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, -q64,128,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,1890.510000000000,,7134, -q64,128,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, -q64,128,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,2822.250000000000,,10650, -q64,128,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q64,128,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, -q64,128,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, -q64,128,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,18022, -q64,128,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q64,128,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,21299, -q64,128,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, -q64,128,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,128,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q64,128,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,27852, -q64,128,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, -q64,128,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,31129, -q64,128,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,128,1,2097152,6400000000000,128.00000000000000000,6400000000000,true,221.805000000000,,837, -q64,128,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q64,128,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, -q64,128,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q64,128,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, -q64,128,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, -q64,128,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, -q64,128,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, -q64,128,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, -q64,128,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,3830.310000000000,,14454, -q64,128,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,4283.195000000001,,16163, -q64,128,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, -q64,128,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,5205.925000000000,,19645, -q64,128,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,5674.975000000000,,21415, -q64,128,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,6148.530000000001,,23202, -q64,128,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,24966, -q64,128,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,26526, -q64,128,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q64,128,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,29647, -q64,128,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,31207, -q64,128,1,4194304,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q64,128,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, -q64,128,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, -q64,128,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, -q64,128,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, -q64,128,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, -q64,128,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, -q64,128,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q64,128,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, -q64,128,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, -q64,128,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,3840.645000000000,,14493, -q64,128,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,4252.985000000001,,16049, -q64,128,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,4670.360000000001,,17624, -q64,128,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,5092.240000000001,,19216, -q64,128,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,5518.360000000001,,20824, -q64,128,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, -q64,128,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,6381.995000000000,,24083, -q64,128,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,6819.245000000000,,25733, -q64,128,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,7259.675000000000,,27395, -q64,128,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, -q64,128,1,8388608,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q64,128,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q64,128,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, -q64,128,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q64,128,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,1349.910000000000,,5094, -q64,128,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, -q64,128,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, -q64,128,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, -q64,128,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,2729.500000000000,,10300, -q64,128,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,3091.755000000000,,11667, -q64,128,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,3459.575000000000,,13055, -q64,128,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, -q64,128,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,4209.260000000000,,15884, -q64,128,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,4590.330000000000,,17322, -q64,128,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,4975.375000000000,,18775, -q64,128,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, -q64,128,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,5756.065000000001,,21721, -q64,128,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,6151.180000000000,,23212, -q64,128,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,6549.475000000000,,24715, -q64,128,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, -q64,128,1,16777216,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, -q64,128,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q64,128,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, -q64,128,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q64,128,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,1217.410000000000,,4594, -q64,128,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, -q64,128,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, -q64,128,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q64,128,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q64,128,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,2795.750000000000,,10550, -q64,128,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,3129.385000000000,,11809, -q64,128,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, -q64,128,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,3809.375000000000,,14375, -q64,128,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,4155.200000000000,,15680, -q64,128,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,4504.735000000001,,16999, -q64,128,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, -q64,128,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,5213.345000000000,,19673, -q64,128,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,5571.890000000000,,21026, -q64,128,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,5933.350000000000,,22390, -q64,128,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,6297.460000000000,,23764, -q64,128,1,33554432,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q64,128,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q64,128,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,585.385000000000,,2209, -q64,128,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q64,128,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, -q64,128,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,1375.615000000000,,5191, -q64,128,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,1657.045000000000,,6253, -q64,128,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, -q64,128,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, -q64,128,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, -q64,128,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,2841.330000000000,,10722, -q64,128,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, -q64,128,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,3460.635000000000,,13059, -q64,128,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,3775.720000000000,,14248, -q64,128,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,4093.985000000000,,15449, -q64,128,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,4415.430000000000,,16662, -q64,128,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,4739.790000000000,,17886, -q64,128,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,5066.535000000000,,19119, -q64,128,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,5395.930000000000,,20362, -q64,128,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,5727.710000000000,,21614, -q64,128,1,67108864,8,128.00000000000000000,6400000000000,false,133.295000000000,124.815000000000,503,471 -q64,128,2,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q64,128,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, -q64,128,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, -q64,128,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,1001.170000000000,,3778, -q64,128,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,1250.800000000000,,4720, -q64,128,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,1507.585000000000,,5689, -q64,128,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, -q64,128,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, -q64,128,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,2311.860000000000,,8724, -q64,128,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,2589.315000000000,,9771, -q64,128,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, -q64,128,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,3155.090000000000,,11906, -q64,128,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,3443.145000000000,,12993, -q64,128,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,3734.115000000000,,14091, -q64,128,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, -q64,128,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,4324.270000000000,,16318, -q64,128,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,4623.190000000001,,17446, -q64,128,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,4924.495000000000,,18583, -q64,128,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, -q64,128,1,134217728,7,128.00000000000000000,6400000000000,false,133.825000000000,116.335000000000,505,439 -q64,128,2,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q64,128,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, -q64,128,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, -q64,128,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, -q64,128,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, -q64,128,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, -q64,128,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q64,128,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, -q64,128,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, -q64,128,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,2367.245000000000,,8933, -q64,128,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,2624.825000000000,,9905, -q64,128,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,2885.850000000000,,10890, -q64,128,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,3150.055000000000,,11887, -q64,128,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,3416.910000000000,,12894, -q64,128,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, -q64,128,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,3958.305000000000,,14937, -q64,128,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, -q64,128,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,4508.975000000000,,17015, -q64,128,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,4787.490000000001,,18066, -q64,128,1,268435456,6,128.00000000000000000,6400000000000,false,156.880000000000,114.745000000000,592,433 -q64,128,2,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q64,128,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, -q64,128,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, -q64,128,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,834.220000000000,,3148, -q64,128,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, -q64,128,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,1259.810000000000,,4754, -q64,128,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, -q64,128,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, -q64,128,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, -q64,128,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,2170.615000000000,,8191, -q64,128,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, -q64,128,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,2647.880000000000,,9992, -q64,128,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,2890.620000000000,,10908, -q64,128,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,3136.275000000000,,11835, -q64,128,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, -q64,128,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,3634.210000000000,,13714, -q64,128,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,3886.755000000000,,14667, -q64,128,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,4141.155000000001,,15627, -q64,128,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, -q64,128,1,536870912,6,128.00000000000000000,6400000000000,false,129.055000000000,99.640000000000,487,376 -q64,128,2,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q64,128,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, -q64,128,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, -q64,128,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,764.790000000000,,2886, -q64,128,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, -q64,128,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, -q64,128,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, -q64,128,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, -q64,128,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, -q64,128,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,1996.245000000000,,7533, -q64,128,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,2214.605000000000,,8357, -q64,128,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,2436.145000000000,,9193, -q64,128,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,2660.070000000000,,10038, -q64,128,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,2886.645000000000,,10893, -q64,128,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, -q64,128,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,3346.155000000000,,12627, -q64,128,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,3579.090000000000,,13506, -q64,128,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,3813.880000000000,,14392, -q64,128,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, -q64,128,1,1073741824,5,128.00000000000000000,6400000000000,false,inf,108.385000000000,640,409 -q64,128,2,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q64,128,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q64,128,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q64,128,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q64,128,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,881.125000000000,,3325, -q64,128,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1064.770000000000,,4018, -q64,128,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q64,128,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q64,128,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, -q64,128,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1840.425000000000,,6945, -q64,128,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, -q64,128,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2247.200000000000,,8480, -q64,128,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2454.430000000000,,9262, -q64,128,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2663.780000000000,,10052, -q64,128,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, -q64,128,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3089.105000000000,,11657, -q64,128,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q64,128,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3521.850000000000,,13290, -q64,128,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, -q64,128,1,2147483648,5,128.00000000000000000,6400000000000,false,162.975000000000,92.485000000000,615,349 -q64,128,2,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q64,128,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, -q64,128,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q64,128,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, -q64,128,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, -q64,128,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, -q64,128,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, -q64,128,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, -q64,128,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, -q64,128,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1701.035000000000,,6419, -q64,128,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, -q64,128,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2078.130000000000,,7842, -q64,128,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2270.255000000000,,8567, -q64,128,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2464.500000000000,,9300, -q64,128,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, -q64,128,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2858.820000000000,,10788, -q64,128,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3058.630000000000,,11542, -q64,128,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3260.030000000000,,12302, -q64,128,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, -q64,128,1,4294967296,5,128.00000000000000000,6400000000000,false,128.790000000000,80.030000000000,486,302 -q64,128,2,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q64,128,3,4294967296,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, -q64,128,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q64,128,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, -q64,128,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, -q64,128,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, -q64,128,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q64,128,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1235.960000000000,,4664, -q64,128,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1404.500000000000,,5300, -q64,128,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1575.955000000000,,5947, -q64,128,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1749.795000000000,,6603, -q64,128,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1926.285000000000,,7269, -q64,128,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2104.630000000000,,7942, -q64,128,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2285.095000000000,,8623, -q64,128,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q64,128,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2651.590000000000,,10006, -q64,128,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2837.355000000000,,10707, -q64,128,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3024.710000000000,,11414, -q64,128,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, -q64,128,1,8589934592,4,128.00000000000000000,6400000000000,false,inf,104.675000000000,512,395 -q64,128,2,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, -q64,128,3,8589934592,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, -q64,128,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q64,128,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,553.585000000000,,2089, -q64,128,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, -q64,128,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, -q64,128,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q64,128,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, -q64,128,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1303.535000000000,,4919, -q64,128,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1463.065000000000,,5521, -q64,128,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1624.980000000000,,6132, -q64,128,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1789.280000000000,,6752, -q64,128,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1955.435000000000,,7379, -q64,128,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2123.445000000000,,8013, -q64,128,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, -q64,128,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2464.765000000000,,9301, -q64,128,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q64,128,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2812.445000000000,,10613, -q64,128,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2988.140000000000,,11276, -q64,128,1,17179869184,4,128.00000000000000000,6400000000000,false,inf,86.920000000000,512,328 -q64,128,2,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q64,128,3,17179869184,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, -q64,128,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q64,128,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, -q64,128,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q64,128,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, -q64,128,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q64,128,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1066.095000000000,,4023, -q64,128,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q64,128,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1361.040000000000,,5136, -q64,128,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, -q64,128,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1665.260000000000,,6284, -q64,128,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1820.285000000000,,6869, -q64,128,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1977.165000000000,,7461, -q64,128,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2135.635000000000,,8059, -q64,128,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2295.695000000000,,8663, -q64,128,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2457.345000000000,,9273, -q64,128,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2620.320000000000,,9888, -q64,128,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2784.355000000000,,10507, -q64,128,1,34359738368,4,128.00000000000000000,6400000000000,false,inf,73.405000000000,512,277 -q64,128,2,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q64,128,3,34359738368,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, -q64,128,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q64,128,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,477.000000000000,,1800, -q64,128,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,600.490000000000,,2266, -q64,128,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, -q64,128,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, -q64,128,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q64,128,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, -q64,128,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1268.820000000000,,4788, -q64,128,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1409.800000000000,,5320, -q64,128,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1552.900000000000,,5860, -q64,128,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1697.855000000000,,6407, -q64,128,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1844.665000000000,,6961, -q64,128,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, -q64,128,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2142.525000000000,,8085, -q64,128,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2293.575000000000,,8655, -q64,128,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2445.950000000000,,9230, -q64,128,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, -q64,128,1,68719476736,4,128.00000000000000000,6400000000000,false,inf,62.805000000000,512,237 -q64,128,2,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q64,128,3,68719476736,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q64,128,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q64,128,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, -q64,128,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q64,128,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, -q64,128,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q64,128,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q64,128,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, -q64,128,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1184.550000000000,,4470, -q64,128,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, -q64,128,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1450.875000000000,,5475, -q64,128,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, -q64,128,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1724.090000000000,,6506, -q64,128,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, -q64,128,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2003.135000000000,,7559, -q64,128,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q64,128,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2287.480000000000,,8632, -q64,128,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, -q64,128,1,137438953472,4,128.00000000000000000,6400000000000,false,133.030000000000,54.325000000000,502,205 -q64,128,2,137438953472,11,128.00000000000000000,6400000000000,false,133.560000000000,125.345000000000,504,473 -q64,128,3,137438953472,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, -q64,128,4,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q64,128,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,413.930000000000,,1562, -q64,128,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,522.050000000000,,1970, -q64,128,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, -q64,128,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, -q64,128,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q64,128,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, -q64,128,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1107.965000000000,,4181, -q64,128,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, -q64,128,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1357.860000000000,,5124, -q64,128,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1485.060000000000,,5604, -q64,128,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1614.115000000000,,6091, -q64,128,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, -q64,128,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1875.935000000000,,7079, -q64,128,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2008.700000000000,,7580, -q64,128,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2142.790000000000,,8086, -q64,128,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, -q64,128,1,274877906944,3,128.00000000000000000,6400000000000,false,inf,102.555000000000,384,387 -q64,128,2,274877906944,10,128.00000000000000000,6400000000000,false,134.885000000000,120.840000000000,509,456 -q64,128,3,274877906944,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, -q64,128,4,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q64,128,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, -q64,128,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, -q64,128,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,592.805000000000,,2237, -q64,128,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q64,128,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, -q64,128,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q64,128,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1038.005000000000,,3917, -q64,128,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, -q64,128,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1272.795000000000,,4803, -q64,128,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, -q64,128,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1513.415000000000,,5711, -q64,128,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q64,128,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1759.600000000000,,6640, -q64,128,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, -q64,128,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2010.555000000000,,7587, -q64,128,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, -q64,128,1,549755813888,3,128.00000000000000000,6400000000000,false,inf,81.620000000000,384,308 -q64,128,2,549755813888,9,128.00000000000000000,6400000000000,false,145.750000000000,120.840000000000,550,456 -q64,128,3,549755813888,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, -q64,128,4,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q64,128,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, -q64,128,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, -q64,128,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, -q64,128,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, -q64,128,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, -q64,128,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q64,128,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,974.140000000000,,3676, -q64,128,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, -q64,128,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1194.885000000000,,4509, -q64,128,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1307.510000000000,,4934, -q64,128,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1421.460000000000,,5364, -q64,128,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, -q64,128,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1653.070000000000,,6238, -q64,128,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, -q64,128,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1889.185000000000,,7129, -q64,128,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, -q64,128,1,1099511627776,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,384,252 -q64,128,2,1099511627776,9,128.00000000000000000,6400000000000,false,128.260000000000,108.915000000000,484,411 -q64,128,3,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, -q64,128,4,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q64,128,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, -q64,128,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q64,128,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, -q64,128,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q64,128,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,713.910000000000,,2694, -q64,128,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, -q64,128,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,915.310000000000,,3454, -q64,128,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, -q64,128,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1123.335000000000,,4239, -q64,128,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, -q64,128,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1336.925000000000,,5045, -q64,128,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q64,128,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1555.285000000000,,5869, -q64,128,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, -q64,128,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1777.885000000000,,6709, -q64,128,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, -q64,128,1,2199023255552,3,128.00000000000000000,6400000000000,false,inf,55.385000000000,384,209 -q64,128,2,2199023255552,8,128.00000000000000000,6400000000000,false,154.230000000000,113.950000000000,582,430 -q64,128,3,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q64,128,4,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q64,128,5,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, -q64,128,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, -q64,128,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, -q64,128,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, -q64,128,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, -q64,128,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, -q64,128,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,861.250000000000,,3250, -q64,128,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, -q64,128,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1057.615000000000,,3991, -q64,128,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1157.785000000000,,4369, -q64,128,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1259.015000000000,,4751, -q64,128,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, -q64,128,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1465.185000000000,,5529, -q64,128,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1569.860000000000,,5924, -q64,128,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1675.595000000000,,6323, -q64,128,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, -q64,128,1,4398046511104,3,128.00000000000000000,6400000000000,false,inf,46.640000000000,384,176 -q64,128,2,4398046511104,8,128.00000000000000000,6400000000000,false,133.295000000000,102.025000000000,503,385 -q64,128,3,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, -q64,128,4,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q64,128,5,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, -q64,128,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q64,128,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, -q64,128,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q64,128,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, -q64,128,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, -q64,128,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,811.430000000000,,3062, -q64,128,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, -q64,128,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,996.930000000000,,3762, -q64,128,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, -q64,128,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1187.465000000000,,4481, -q64,128,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q64,128,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1382.240000000000,,5216, -q64,128,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, -q64,128,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1580.990000000000,,5966, -q64,128,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, -q64,128,1,8796093022208,3,128.00000000000000000,6400000000000,false,inf,39.485000000000,384,149 -q64,128,2,8796093022208,7,128.00000000000000000,6400000000000,false,203.520000000000,116.335000000000,768,439 -q64,128,3,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, -q64,128,4,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q64,128,5,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,280.370000000000,,1058, -q64,128,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,355.630000000000,,1342, -q64,128,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,433.540000000000,,1636, -q64,128,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, -q64,128,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,595.985000000000,,2249, -q64,128,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,679.990000000000,,2566, -q64,128,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, -q64,128,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,852.505000000000,,3217, -q64,128,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,941.015000000000,,3551, -q64,128,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1030.585000000000,,3889, -q64,128,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1121.215000000000,,4231, -q64,128,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1212.905000000000,,4577, -q64,128,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1305.655000000000,,4927, -q64,128,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1399.200000000000,,5280, -q64,128,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1493.805000000000,,5637, -q64,128,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1589.205000000000,,5997, -q64,128,1,17592186044416,3,128.00000000000000000,6400000000000,false,inf,33.920000000000,384,128 -q64,128,2,17592186044416,7,128.00000000000000000,6400000000000,false,167.215000000000,102.820000000000,631,388 -q64,128,3,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, -q64,128,4,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q64,128,5,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, -q64,128,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, -q64,128,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,408.630000000000,,1542, -q64,128,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q64,128,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,562.595000000000,,2123, -q64,128,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,642.095000000000,,2423, -q64,128,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, -q64,128,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, -q64,128,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,889.075000000000,,3355, -q64,128,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, -q64,128,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1060.000000000000,,4000, -q64,128,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, -q64,128,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1234.635000000000,,4659, -q64,128,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, -q64,128,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1412.980000000000,,5332, -q64,128,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, -q64,128,1,35184372088832,3,128.00000000000000000,6400000000000,false,inf,29.150000000000,384,110 -q64,128,2,35184372088832,7,128.00000000000000000,6400000000000,false,140.450000000000,91.425000000000,530,345 -q64,128,3,35184372088832,14,128.00000000000000000,6400000000000,false,132.500000000000,126.935000000000,500,479 -q64,128,4,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, -q64,128,5,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, -q64,128,6,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,316.145000000000,,1193, -q64,128,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,385.840000000000,,1456, -q64,128,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, -q64,128,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, -q64,128,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,606.850000000000,,2290, -q64,128,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, -q64,128,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,761.875000000000,,2875, -q64,128,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,841.110000000000,,3174, -q64,128,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,921.670000000000,,3478, -q64,128,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1003.025000000000,,3785, -q64,128,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1085.705000000000,,4097, -q64,128,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1168.915000000000,,4411, -q64,128,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q64,128,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1338.250000000000,,5050, -q64,128,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1423.845000000000,,5373, -q64,128,1,70368744177664,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,384,94 -q64,128,2,70368744177664,6,128.00000000000000000,6400000000000,false,inf,119.780000000000,768,452 -q64,128,3,70368744177664,13,128.00000000000000000,6400000000000,false,130.910000000000,122.695000000000,494,463 -q64,128,4,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q64,128,5,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, -q64,128,6,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q64,128,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,364.640000000000,,1376, -q64,128,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q64,128,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,502.705000000000,,1897, -q64,128,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, -q64,128,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,647.130000000000,,2442, -q64,128,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, -q64,128,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,796.590000000000,,3006, -q64,128,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,873.175000000000,,3295, -q64,128,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,950.555000000000,,3587, -q64,128,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q64,128,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1107.965000000000,,4181, -q64,128,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1187.995000000000,,4483, -q64,128,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1268.555000000000,,4787, -q64,128,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1350.175000000000,,5095, -q64,128,1,140737488355328,3,128.00000000000000000,6400000000000,false,inf,21.465000000000,384,81 -q64,128,2,140737488355328,6,128.00000000000000000,6400000000000,false,inf,103.615000000000,768,391 -q64,128,3,140737488355328,12,128.00000000000000000,6400000000000,false,133.295000000000,120.310000000000,503,454 -q64,128,4,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, -q64,128,5,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,221.540000000000,,836, -q64,128,6,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, -q64,128,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,344.765000000000,,1301, -q64,128,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, -q64,128,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,475.940000000000,,1796, -q64,128,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,544.045000000000,,2053, -q64,128,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,613.210000000000,,2314, -q64,128,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, -q64,128,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,755.250000000000,,2850, -q64,128,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,827.860000000000,,3124, -q64,128,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,901.530000000000,,3402, -q64,128,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,975.995000000000,,3683, -q64,128,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1051.255000000000,,3967, -q64,128,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1127.310000000000,,4254, -q64,128,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1204.160000000000,,4544, -q64,128,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1281.540000000000,,4836, -q64,128,1,281474976710656,2,128.00000000000000000,6400000000000,false,inf,79.765000000000,256,301 -q64,128,2,281474976710656,6,128.00000000000000000,6400000000000,false,inf,90.630000000000,768,342 -q64,128,3,281474976710656,11,128.00000000000000000,6400000000000,false,142.835000000000,121.635000000000,539,459 -q64,128,4,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q64,128,5,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, -q64,128,6,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, -q64,128,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,326.480000000000,,1232, -q64,128,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q64,128,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, -q64,128,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, -q64,128,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,581.675000000000,,2195, -q64,128,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, -q64,128,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,716.825000000000,,2705, -q64,128,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,785.990000000000,,2966, -q64,128,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,855.950000000000,,3230, -q64,128,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q64,128,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,998.255000000000,,3767, -q64,128,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, -q64,128,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1143.740000000000,,4316, -q64,128,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1217.675000000000,,4595, -q64,128,1,562949953421312,2,128.00000000000000000,6400000000000,false,inf,61.215000000000,256,231 -q64,128,2,562949953421312,6,128.00000000000000000,6400000000000,false,168.275000000000,80.030000000000,635,302 -q64,128,3,562949953421312,11,128.00000000000000000,6400000000000,false,128.790000000000,111.565000000000,486,421 -q64,128,4,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q64,128,5,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q64,128,6,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,252.545000000000,,953, -q64,128,7,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,309.520000000000,,1168, -q64,128,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q64,128,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,427.975000000000,,1615, -q64,128,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, -q64,128,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,552.260000000000,,2084, -q64,128,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q64,128,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,680.785000000000,,2569, -q64,128,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,746.770000000000,,2818, -q64,128,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,813.285000000000,,3069, -q64,128,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,880.860000000000,,3324, -q64,128,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,948.965000000000,,3581, -q64,128,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1018.130000000000,,3842, -q64,128,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1087.560000000000,,4104, -q64,128,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1158.050000000000,,4370, -q64,128,1,1125899906842624,2,128.00000000000000000,6400000000000,false,inf,48.230000000000,256,182 -q64,128,2,1125899906842624,6,128.00000000000000000,6400000000000,false,137.535000000000,71.285000000000,519,269 -q64,128,3,1125899906842624,10,128.00000000000000000,6400000000000,false,147.870000000000,116.865000000000,558,441 -q64,128,4,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q64,128,5,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, -q64,128,6,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, -q64,128,7,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,293.620000000000,,1108, -q64,128,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q64,128,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,406.510000000000,,1534, -q64,128,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, -q64,128,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,524.700000000000,,1980, -q64,128,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, -q64,128,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,647.395000000000,,2443, -q64,128,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,710.200000000000,,2680, -q64,128,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,773.535000000000,,2919, -q64,128,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q64,128,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,903.120000000000,,3408, -q64,128,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, -q64,128,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1035.090000000000,,3906, -q64,128,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, -q64,128,1,2251799813685248,2,128.00000000000000000,6400000000000,false,inf,38.955000000000,256,147 -q64,128,2,2251799813685248,5,128.00000000000000000,6400000000000,false,inf,114.745000000000,640,433 -q64,128,3,2251799813685248,10,128.00000000000000000,6400000000000,false,131.705000000000,106.530000000000,497,402 -q64,128,4,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q64,128,5,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,177.550000000000,,670, -q64,128,6,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,227.105000000000,,857, -q64,128,7,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,278.515000000000,,1051, -q64,128,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, -q64,128,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q64,128,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, -q64,128,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,499.260000000000,,1884, -q64,128,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,557.030000000000,,2102, -q64,128,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q64,128,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,676.015000000000,,2551, -q64,128,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,736.435000000000,,2779, -q64,128,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,797.915000000000,,3011, -q64,128,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,859.925000000000,,3245, -q64,128,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q64,128,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, -q64,128,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1050.195000000000,,3963, -q64,128,1,4503599627370496,2,128.00000000000000000,6400000000000,false,inf,31.535000000000,256,119 -q64,128,2,4503599627370496,5,128.00000000000000000,6400000000000,false,inf,97.255000000000,640,367 -q64,128,3,4503599627370496,9,128.00000000000000000,6400000000000,false,172.515000000000,118.190000000000,651,446 -q64,128,4,4503599627370496,16,128.00000000000000000,6400000000000,false,133.295000000000,127.995000000000,503,483 -q64,128,5,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,168.540000000000,,636, -q64,128,6,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, -q64,128,7,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,264.735000000000,,999, -q64,128,8,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q64,128,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,367.555000000000,,1387, -q64,128,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,420.820000000000,,1588, -q64,128,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,475.145000000000,,1793, -q64,128,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, -q64,128,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,586.710000000000,,2214, -q64,128,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, -q64,128,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,701.720000000000,,2648, -q64,128,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, -q64,128,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,819.645000000000,,3093, -q64,128,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,879.800000000000,,3320, -q64,128,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,940.220000000000,,3548, -q64,128,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1001.435000000000,,3779, -q64,128,1,9007199254740992,2,128.00000000000000000,6400000000000,false,inf,25.970000000000,256,98 -q64,128,2,9007199254740992,5,128.00000000000000000,6400000000000,false,inf,83.740000000000,640,316 -q64,128,3,9007199254740992,9,128.00000000000000000,6400000000000,false,149.990000000000,106.795000000000,566,403 -q64,128,4,9007199254740992,15,128.00000000000000000,6400000000000,false,132.235000000000,124.550000000000,499,470 -q64,128,5,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,159.795000000000,,603, -q64,128,6,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, -q64,128,7,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,251.750000000000,,950, -q64,128,8,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, -q64,128,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,349.800000000000,,1320, -q64,128,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,400.680000000000,,1512, -q64,128,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,452.620000000000,,1708, -q64,128,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, -q64,128,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q64,128,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,614.005000000000,,2317, -q64,128,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,669.125000000000,,2525, -q64,128,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,725.305000000000,,2737, -q64,128,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,782.015000000000,,2951, -q64,128,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,839.255000000000,,3167, -q64,128,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,897.290000000000,,3386, -q64,128,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,955.590000000000,,3606, -q64,128,1,18014398509481984,2,128.00000000000000000,6400000000000,false,inf,21.200000000000,256,80 -q64,128,2,18014398509481984,5,128.00000000000000000,6400000000000,false,inf,72.875000000000,640,275 -q64,128,3,18014398509481984,9,128.00000000000000000,6400000000000,false,131.970000000000,96.990000000000,498,366 -q64,128,4,18014398509481984,14,128.00000000000000000,6400000000000,false,134.090000000000,122.960000000000,506,464 -q64,128,5,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,151.845000000000,,573, -q64,128,6,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, -q64,128,7,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, -q64,128,8,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q64,128,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, -q64,128,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, -q64,128,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,431.685000000000,,1629, -q64,128,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, -q64,128,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,533.445000000000,,2013, -q64,128,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, -q64,128,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,638.650000000000,,2410, -q64,128,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, -q64,128,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,746.505000000000,,2817, -q64,128,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q64,128,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,856.745000000000,,3233, -q64,128,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, -q64,128,1,36028797018963968,2,128.00000000000000000,6400000000000,false,inf,16.960000000000,256,64 -q64,128,2,36028797018963968,5,128.00000000000000000,6400000000000,false,inf,63.865000000000,640,241 -q64,128,3,36028797018963968,8,128.00000000000000000,6400000000000,false,217.300000000000,116.865000000000,820,441 -q64,128,4,36028797018963968,13,128.00000000000000000,6400000000000,false,140.980000000000,124.020000000000,532,468 -q64,128,5,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,144.160000000000,,544, -q64,128,6,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, -q64,128,7,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q64,128,8,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, -q64,128,9,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, -q64,128,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, -q64,128,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,411.810000000000,,1554, -q64,128,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,460.040000000000,,1736, -q64,128,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,509.330000000000,,1922, -q64,128,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q64,128,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,610.030000000000,,2302, -q64,128,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,661.440000000000,,2496, -q64,128,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,713.380000000000,,2692, -q64,128,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,765.850000000000,,2890, -q64,128,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,818.850000000000,,3090, -q64,128,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,872.380000000000,,3292, -q64,128,1,72057594037927936,2,128.00000000000000000,6400000000000,false,inf,12.985000000000,256,49 -q64,128,2,72057594037927936,5,128.00000000000000000,6400000000000,false,inf,56.445000000000,640,213 -q64,128,3,72057594037927936,8,128.00000000000000000,6400000000000,false,181.260000000000,104.675000000000,684,395 -q64,128,4,72057594037927936,13,128.00000000000000000,6400000000000,false,129.055000000000,115.010000000000,487,434 -q64,128,5,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, -q64,128,6,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, -q64,128,7,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, -q64,128,8,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q64,128,9,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,303.160000000000,,1144, -q64,128,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, -q64,128,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,393.260000000000,,1484, -q64,128,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,439.635000000000,,1659, -q64,128,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,486.540000000000,,1836, -q64,128,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, -q64,128,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,583.000000000000,,2200, -q64,128,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, -q64,128,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,681.845000000000,,2573, -q64,128,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, -q64,128,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,783.075000000000,,2955, -q64,128,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,834.485000000000,,3149, -q64,128,1,144115188075855872,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q64,128,2,144115188075855872,5,128.00000000000000000,6400000000000,false,147.870000000000,50.350000000000,558,190 -q64,128,3,144115188075855872,8,128.00000000000000000,6400000000000,false,154.230000000000,94.075000000000,582,355 -q64,128,4,144115188075855872,12,128.00000000000000000,6400000000000,false,142.040000000000,118.985000000000,536,449 -q64,128,5,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q64,128,6,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,168.010000000000,,634, -q64,128,7,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,207.230000000000,,782, -q64,128,8,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, -q64,128,9,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q64,128,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, -q64,128,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,375.770000000000,,1418, -q64,128,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,420.025000000000,,1585, -q64,128,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,465.340000000000,,1756, -q64,128,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,511.185000000000,,1929, -q64,128,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,557.560000000000,,2104, -q64,128,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,604.730000000000,,2282, -q64,128,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,652.430000000000,,2462, -q64,128,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q64,128,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,749.420000000000,,2828, -q64,128,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,798.710000000000,,3014, -q64,128,1,288230376151711744,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q64,128,2,288230376151711744,4,128.00000000000000000,6400000000000,false,inf,118.190000000000,512,446 -q64,128,3,288230376151711744,8,128.00000000000000000,6400000000000,false,133.295000000000,85.330000000000,503,322 -q64,128,4,288230376151711744,12,128.00000000000000000,6400000000000,false,129.320000000000,109.975000000000,488,415 -q64,128,5,288230376151711744,19,128.00000000000000000,6400000000000,false,129.055000000000,126.140000000000,487,476 -q64,128,6,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q64,128,7,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q64,128,8,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q64,128,9,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,276.395000000000,,1043, -q64,128,10,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, -q64,128,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,359.075000000000,,1355, -q64,128,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, -q64,128,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,445.200000000000,,1680, -q64,128,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q64,128,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,533.710000000000,,2014, -q64,128,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, -q64,128,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,624.605000000000,,2357, -q64,128,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, -q64,128,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,717.620000000000,,2708, -q64,128,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,765.055000000000,,2887, -q64,128,1,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q64,128,2,576460752303423488,4,128.00000000000000000,6400000000000,false,inf,96.990000000000,512,366 -q64,128,3,576460752303423488,7,128.00000000000000000,6400000000000,false,inf,116.335000000000,896,439 -q64,128,4,576460752303423488,11,128.00000000000000000,6400000000000,false,152.905000000000,118.190000000000,577,446 -q64,128,5,576460752303423488,17,128.00000000000000000,6400000000000,false,132.500000000000,125.875000000000,500,475 -q64,128,6,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,152.905000000000,,577, -q64,128,7,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,188.945000000000,,713, -q64,128,8,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, -q64,128,9,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,264.205000000000,,997, -q64,128,10,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,303.425000000000,,1145, -q64,128,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,343.705000000000,,1297, -q64,128,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,384.515000000000,,1451, -q64,128,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,426.120000000000,,1608, -q64,128,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,468.255000000000,,1767, -q64,128,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,511.185000000000,,1929, -q64,128,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, -q64,128,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, -q64,128,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,642.890000000000,,2426, -q64,128,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,687.675000000000,,2595, -q64,128,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,733.255000000000,,2767, -q64,128,1,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q64,128,2,1152921504606846976,4,128.00000000000000000,6400000000000,false,inf,81.090000000000,512,306 -q64,128,3,1152921504606846976,7,128.00000000000000000,6400000000000,false,inf,102.820000000000,896,388 -q64,128,4,1152921504606846976,11,128.00000000000000000,6400000000000,false,137.270000000000,108.385000000000,518,409 -q64,128,5,1152921504606846976,16,128.00000000000000000,6400000000000,false,133.295000000000,124.020000000000,503,468 -q64,128,6,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,146.015000000000,,551, -q64,128,7,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,180.465000000000,,681, -q64,128,8,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q64,128,9,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q64,128,10,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, -q64,128,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,328.865000000000,,1241, -q64,128,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q64,128,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,408.100000000000,,1540, -q64,128,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, -q64,128,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,489.720000000000,,1848, -q64,128,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, -q64,128,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,573.725000000000,,2165, -q64,128,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q64,128,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,659.585000000000,,2489, -q64,128,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q64,128,1,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q64,128,2,2305843009213693952,4,128.00000000000000000,6400000000000,false,inf,68.900000000000,512,260 -q64,128,3,2305843009213693952,7,128.00000000000000000,6400000000000,false,216.240000000000,91.425000000000,816,345 -q64,128,4,2305843009213693952,10,128.00000000000000000,6400000000000,false,186.560000000000,124.285000000000,704,469 -q64,128,5,2305843009213693952,15,128.00000000000000000,6400000000000,false,137.535000000000,124.550000000000,519,470 -q64,128,6,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,139.390000000000,,526, -q64,128,7,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,172.515000000000,,651, -q64,128,8,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, -q64,128,9,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,241.945000000000,,913, -q64,128,10,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,278.250000000000,,1050, -q64,128,11,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,315.085000000000,,1189, -q64,128,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,352.715000000000,,1331, -q64,128,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,391.140000000000,,1476, -q64,128,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,430.095000000000,,1623, -q64,128,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, -q64,128,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, -q64,128,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,550.405000000000,,2077, -q64,128,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,591.480000000000,,2232, -q64,128,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,632.820000000000,,2388, -q64,128,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,674.690000000000,,2546, -q64,128,1,4611686018427387904,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q64,128,2,4611686018427387904,4,128.00000000000000000,6400000000000,false,inf,59.095000000000,512,223 -q64,128,3,4611686018427387904,7,128.00000000000000000,6400000000000,false,176.490000000000,81.885000000000,666,309 -q64,128,4,4611686018427387904,10,128.00000000000000000,6400000000000,false,163.240000000000,112.890000000000,616,426 -q64,128,5,4611686018427387904,14,128.00000000000000000,6400000000000,false,147.340000000000,127.730000000000,556,482 -q64,128,6,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, -q64,128,7,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,164.830000000000,,622, -q64,128,8,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q64,128,9,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,231.610000000000,,874, -q64,128,10,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,266.590000000000,,1006, -q64,128,11,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,302.100000000000,,1140, -q64,128,12,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, -q64,128,13,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,375.240000000000,,1416, -q64,128,14,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,412.605000000000,,1557, -q64,128,15,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,450.500000000000,,1700, -q64,128,16,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q64,128,17,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,528.145000000000,,1993, -q64,128,18,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,567.630000000000,,2142, -q64,128,19,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,607.645000000000,,2293, -q64,128,20,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, -q64,128,1,9223372036854775808,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q64,128,2,9223372036854775808,4,128.00000000000000000,6400000000000,false,inf,51.410000000000,512,194 -q64,128,3,9223372036854775808,7,128.00000000000000000,6400000000000,false,147.340000000000,73.670000000000,556,278 -q64,128,4,9223372036854775808,10,128.00000000000000000,6400000000000,false,144.425000000000,103.085000000000,545,389 -q64,128,5,9223372036854775808,14,128.00000000000000000,6400000000000,false,135.680000000000,118.985000000000,512,449 -q64,128,6,9223372036854775808,22,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 -q64,128,7,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,157.940000000000,,596, -q64,128,8,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, -q64,128,9,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q64,128,10,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, -q64,128,11,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,289.645000000000,,1093, -q64,128,12,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,324.360000000000,,1224, -q64,128,13,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,359.870000000000,,1358, -q64,128,14,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,395.910000000000,,1494, -q64,128,15,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,432.480000000000,,1632, -q64,128,16,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, -q64,128,17,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,507.210000000000,,1914, -q64,128,18,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,545.370000000000,,2058, -q64,128,19,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,583.530000000000,,2202, -q64,128,20,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,622.485000000000,,2349, -q64,128,1,18446744073709551616,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q64,128,2,18446744073709551616,4,128.00000000000000000,6400000000000,false,inf,44.785000000000,512,169 -q64,128,3,18446744073709551616,6,128.00000000000000000,6400000000000,false,inf,125.080000000000,768,472 -q64,128,4,18446744073709551616,10,128.00000000000000000,6400000000000,false,128.790000000000,94.605000000000,486,357 -q64,128,5,18446744073709551616,13,128.00000000000000000,6400000000000,false,152.375000000000,125.345000000000,575,473 -q64,128,6,18446744073709551616,20,128.00000000000000000,6400000000000,false,129.055000000000,125.345000000000,487,473 -q64,128,7,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,151.050000000000,,570, -q64,128,8,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q64,128,9,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,212.795000000000,,803, -q64,128,10,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,245.125000000000,,925, -q64,128,11,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,277.985000000000,,1049, -q64,128,12,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, -q64,128,13,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, -q64,128,14,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,380.275000000000,,1435, -q64,128,15,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,415.520000000000,,1568, -q64,128,16,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, -q64,128,17,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,487.335000000000,,1839, -q64,128,18,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,523.905000000000,,1977, -q64,128,19,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,561.005000000000,,2117, -q64,128,20,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, -q64,128,1,36893488147419103232,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q64,128,2,36893488147419103232,4,128.00000000000000000,6400000000000,false,inf,39.485000000000,512,149 -q64,128,3,36893488147419103232,6,128.00000000000000000,6400000000000,false,inf,107.855000000000,768,407 -q64,128,4,36893488147419103232,9,128.00000000000000000,6400000000000,false,208.820000000000,115.805000000000,788,437 -q64,128,5,36893488147419103232,13,128.00000000000000000,6400000000000,false,139.125000000000,116.070000000000,525,438 -q64,128,6,36893488147419103232,18,128.00000000000000000,6400000000000,false,134.620000000000,126.935000000000,508,479 -q64,128,7,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,144.690000000000,,546, -q64,128,8,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, -q64,128,9,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,204.050000000000,,770, -q64,128,10,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,235.055000000000,,887, -q64,128,11,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, -q64,128,12,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,299.185000000000,,1129, -q64,128,13,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, -q64,128,14,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,365.435000000000,,1379, -q64,128,15,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,399.355000000000,,1507, -q64,128,16,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,433.805000000000,,1637, -q64,128,17,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,468.520000000000,,1768, -q64,128,18,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,503.765000000000,,1901, -q64,128,19,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,539.540000000000,,2036, -q64,128,20,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,575.580000000000,,2172, -q64,128,1,73786976294838206464,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q64,128,2,73786976294838206464,4,128.00000000000000000,6400000000000,false,inf,34.715000000000,512,131 -q64,128,3,73786976294838206464,6,128.00000000000000000,6400000000000,false,inf,94.075000000000,768,355 -q64,128,4,73786976294838206464,9,128.00000000000000000,6400000000000,false,178.345000000000,104.675000000000,673,395 -q64,128,5,73786976294838206464,12,128.00000000000000000,6400000000000,false,168.540000000000,127.465000000000,636,481 -q64,128,6,73786976294838206464,17,128.00000000000000000,6400000000000,false,137.270000000000,126.670000000000,518,478 -q64,128,7,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,138.595000000000,,523, -q64,128,8,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, -q64,128,9,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q64,128,10,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, -q64,128,11,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,256.255000000000,,967, -q64,128,12,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, -q64,128,13,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,319.060000000000,,1204, -q64,128,14,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,351.125000000000,,1325, -q64,128,15,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,383.985000000000,,1449, -q64,128,16,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q64,128,17,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,450.765000000000,,1701, -q64,128,18,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q64,128,19,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,519.135000000000,,1959, -q64,128,20,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,553.850000000000,,2090, -q64,128,1,147573952589676412928,2,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q64,128,2,147573952589676412928,4,128.00000000000000000,6400000000000,false,inf,30.740000000000,512,116 -q64,128,3,147573952589676412928,6,128.00000000000000000,6400000000000,false,inf,82.945000000000,768,313 -q64,128,4,147573952589676412928,9,128.00000000000000000,6400000000000,false,154.495000000000,95.135000000000,583,359 -q64,128,5,147573952589676412928,12,128.00000000000000000,6400000000000,false,151.845000000000,117.395000000000,573,443 -q64,128,6,147573952589676412928,17,128.00000000000000000,6400000000000,false,128.525000000000,119.250000000000,485,450 -q64,128,7,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, -q64,128,8,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, -q64,128,9,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,188.150000000000,,710, -q64,128,10,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,216.770000000000,,818, -q64,128,11,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,246.185000000000,,929, -q64,128,12,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,276.130000000000,,1042, -q64,128,13,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,306.870000000000,,1158, -q64,128,14,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,337.875000000000,,1275, -q64,128,15,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,369.410000000000,,1394, -q64,128,16,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,401.210000000000,,1514, -q64,128,17,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,433.805000000000,,1637, -q64,128,18,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,466.400000000000,,1760, -q64,128,19,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,499.790000000000,,1886, -q64,128,20,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,533.180000000000,,2012, -q64,128,1,295147905179352825856,1,128.00000000000000000,6400000000000,false,inf,66.515000000000,128,251 -q64,128,2,295147905179352825856,4,128.00000000000000000,6400000000000,false,inf,27.295000000000,512,103 -q64,128,3,295147905179352825856,6,128.00000000000000000,6400000000000,false,inf,73.670000000000,768,278 -q64,128,4,295147905179352825856,9,128.00000000000000000,6400000000000,false,135.680000000000,86.920000000000,512,328 -q64,128,5,295147905179352825856,12,128.00000000000000000,6400000000000,false,137.535000000000,108.650000000000,519,410 -q64,128,6,295147905179352825856,16,128.00000000000000000,6400000000000,false,133.295000000000,120.575000000000,503,455 -q64,128,7,295147905179352825856,24,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 -q64,128,8,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q64,128,9,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,180.730000000000,,682, -q64,128,10,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q64,128,11,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q64,128,12,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, -q64,128,13,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, -q64,128,14,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,325.155000000000,,1227, -q64,128,15,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,355.365000000000,,1341, -q64,128,16,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q64,128,17,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,417.640000000000,,1576, -q64,128,18,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, -q64,128,19,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,481.240000000000,,1816, -q64,128,20,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, -q64,128,1,590295810358705651712,1,128.00000000000000000,6400000000000,false,inf,46.375000000000,128,175 -q64,128,2,590295810358705651712,4,128.00000000000000000,6400000000000,false,133.030000000000,24.115000000000,502,91 -q64,128,3,590295810358705651712,6,128.00000000000000000,6400000000000,false,inf,65.720000000000,768,248 -q64,128,4,590295810358705651712,8,128.00000000000000000,6400000000000,false,inf,120.045000000000,1024,453 -q64,128,5,590295810358705651712,11,128.00000000000000000,6400000000000,false,185.500000000000,125.345000000000,700,473 -q64,128,6,590295810358705651712,15,128.00000000000000000,6400000000000,false,143.365000000000,124.550000000000,541,470 -q64,128,7,590295810358705651712,22,128.00000000000000000,6400000000000,false,128.260000000000,125.345000000000,484,473 -q64,128,8,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,147.605000000000,,557, -q64,128,9,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q64,128,10,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,200.340000000000,,756, -q64,128,11,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,227.635000000000,,859, -q64,128,12,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, -q64,128,13,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,284.080000000000,,1072, -q64,128,14,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,312.965000000000,,1181, -q64,128,15,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,342.380000000000,,1292, -q64,128,16,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,372.060000000000,,1404, -q64,128,17,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,402.270000000000,,1518, -q64,128,18,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q64,128,19,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,463.750000000000,,1750, -q64,128,20,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,495.020000000000,,1868, -q64,128,1,1180591620717411303424,1,128.00000000000000000,6400000000000,false,inf,33.655000000000,128,127 -q64,128,2,1180591620717411303424,3,128.00000000000000000,6400000000000,false,inf,102.555000000000,384,387 -q64,128,3,1180591620717411303424,6,128.00000000000000000,6400000000000,false,181.260000000000,59.095000000000,684,223 -q64,128,4,1180591620717411303424,8,128.00000000000000000,6400000000000,false,266.590000000000,107.060000000000,1006,404 -q64,128,5,1180591620717411303424,11,128.00000000000000000,6400000000000,false,164.565000000000,114.745000000000,621,433 -q64,128,6,1180591620717411303424,15,128.00000000000000000,6400000000000,false,132.765000000000,116.600000000000,501,440 -q64,128,7,1180591620717411303424,20,128.00000000000000000,6400000000000,false,131.705000000000,125.875000000000,497,475 -q64,128,8,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q64,128,9,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, -q64,128,10,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, -q64,128,11,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,219.155000000000,,827, -q64,128,12,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, -q64,128,13,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,273.480000000000,,1032, -q64,128,14,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,301.305000000000,,1137, -q64,128,15,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,329.660000000000,,1244, -q64,128,16,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q64,128,17,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,387.695000000000,,1463, -q64,128,18,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q64,128,19,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,447.055000000000,,1687, -q64,128,20,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,477.265000000000,,1801, -q64,128,1,2361183241434822606848,1,128.00000000000000000,6400000000000,false,inf,24.910000000000,128,94 -q64,128,2,2361183241434822606848,3,128.00000000000000000,6400000000000,false,inf,81.620000000000,384,308 -q64,128,3,2361183241434822606848,6,128.00000000000000000,6400000000000,false,146.545000000000,53.265000000000,553,201 -q64,128,4,2361183241434822606848,8,128.00000000000000000,6400000000000,false,217.300000000000,96.195000000000,820,363 -q64,128,5,2361183241434822606848,11,128.00000000000000000,6400000000000,false,147.075000000000,105.470000000000,555,398 -q64,128,6,2361183241434822606848,14,128.00000000000000000,6400000000000,false,149.195000000000,123.490000000000,563,466 -q64,128,7,2361183241434822606848,19,128.00000000000000000,6400000000000,false,132.500000000000,124.815000000000,500,471 -q64,128,8,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, -q64,128,9,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,160.590000000000,,606, -q64,128,10,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, -q64,128,11,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,210.940000000000,,796, -q64,128,12,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, -q64,128,13,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,263.410000000000,,994, -q64,128,14,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, -q64,128,15,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, -q64,128,16,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, -q64,128,17,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,373.650000000000,,1410, -q64,128,18,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,402.270000000000,,1518, -q64,128,19,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,431.155000000000,,1627, -q64,128,20,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, -q64,128,1,4722366482869645213696,1,128.00000000000000000,6400000000000,false,inf,18.285000000000,128,69 -q64,128,2,4722366482869645213696,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,384,252 -q64,128,3,4722366482869645213696,5,128.00000000000000000,6400000000000,false,inf,121.635000000000,640,459 -q64,128,4,4722366482869645213696,8,128.00000000000000000,6400000000000,false,181.260000000000,87.185000000000,684,329 -q64,128,5,4722366482869645213696,11,128.00000000000000000,6400000000000,false,132.235000000000,97.520000000000,499,368 -q64,128,6,4722366482869645213696,14,128.00000000000000000,6400000000000,false,137.270000000000,115.010000000000,518,434 -q64,128,7,4722366482869645213696,18,128.00000000000000000,6400000000000,false,135.680000000000,125.080000000000,512,472 -q64,128,8,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q64,128,9,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q64,128,10,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, -q64,128,11,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,202.990000000000,,766, -q64,128,12,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q64,128,13,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,253.870000000000,,958, -q64,128,14,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, -q64,128,15,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,306.340000000000,,1156, -q64,128,16,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, -q64,128,17,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,360.400000000000,,1360, -q64,128,18,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q64,128,19,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,416.050000000000,,1570, -q64,128,20,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, -q64,128,1,9444732965739290427392,1,128.00000000000000000,6400000000000,false,inf,12.190000000000,128,46 -q64,128,2,9444732965739290427392,3,128.00000000000000000,6400000000000,false,inf,55.385000000000,384,209 -q64,128,3,9444732965739290427392,5,128.00000000000000000,6400000000000,false,inf,102.555000000000,640,387 -q64,128,4,9444732965739290427392,8,128.00000000000000000,6400000000000,false,154.230000000000,79.235000000000,582,299 -q64,128,5,9444732965739290427392,10,128.00000000000000000,6400000000000,false,209.085000000000,119.780000000000,789,452 -q64,128,6,9444732965739290427392,13,128.00000000000000000,6400000000000,false,165.095000000000,126.670000000000,623,478 -q64,128,7,9444732965739290427392,17,128.00000000000000000,6400000000000,false,142.305000000000,127.465000000000,537,481 -q64,128,8,9444732965739290427392,25,128.00000000000000000,6400000000000,false,128.790000000000,127.200000000000,486,480 -q64,128,9,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,148.665000000000,,561, -q64,128,10,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,171.985000000000,,649, -q64,128,11,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,195.570000000000,,738, -q64,128,12,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,219.950000000000,,830, -q64,128,13,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,244.860000000000,,924, -q64,128,14,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,270.035000000000,,1019, -q64,128,15,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,295.475000000000,,1115, -q64,128,16,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,321.445000000000,,1213, -q64,128,17,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,347.945000000000,,1313, -q64,128,18,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,374.445000000000,,1413, -q64,128,19,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,401.475000000000,,1515, -q64,128,20,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,428.770000000000,,1618, -q64,128,1,18889465931478580854784,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,128,2,18889465931478580854784,3,128.00000000000000000,6400000000000,false,inf,46.640000000000,384,176 -q64,128,3,18889465931478580854784,5,128.00000000000000000,6400000000000,false,inf,87.980000000000,640,332 -q64,128,4,18889465931478580854784,8,128.00000000000000000,6400000000000,false,133.295000000000,72.345000000000,503,273 -q64,128,5,18889465931478580854784,10,128.00000000000000000,6400000000000,false,181.260000000000,109.180000000000,684,412 -q64,128,6,18889465931478580854784,13,128.00000000000000000,6400000000000,false,149.990000000000,117.395000000000,566,443 -q64,128,7,18889465931478580854784,17,128.00000000000000000,6400000000000,false,133.030000000000,120.045000000000,502,453 -q64,128,8,18889465931478580854784,23,128.00000000000000000,6400000000000,false,128.790000000000,125.345000000000,486,473 -q64,128,9,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q64,128,10,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, -q64,128,11,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,188.680000000000,,712, -q64,128,12,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, -q64,128,13,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,236.115000000000,,891, -q64,128,14,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,260.495000000000,,983, -q64,128,15,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,285.140000000000,,1076, -q64,128,16,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q64,128,17,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,335.755000000000,,1267, -q64,128,18,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, -q64,128,19,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,387.695000000000,,1463, -q64,128,20,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,414.195000000000,,1563, -q64,128,1,37778931862957161709568,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,128,2,37778931862957161709568,3,128.00000000000000000,6400000000000,false,inf,39.485000000000,384,149 -q64,128,3,37778931862957161709568,5,128.00000000000000000,6400000000000,false,inf,76.320000000000,640,288 -q64,128,4,37778931862957161709568,7,128.00000000000000000,6400000000000,false,inf,116.335000000000,896,439 -q64,128,5,37778931862957161709568,10,128.00000000000000000,6400000000000,false,159.265000000000,99.905000000000,601,377 -q64,128,6,37778931862957161709568,13,128.00000000000000000,6400000000000,false,137.005000000000,109.180000000000,517,412 -q64,128,7,37778931862957161709568,16,128.00000000000000000,6400000000000,false,143.100000000000,124.550000000000,540,470 -q64,128,8,37778931862957161709568,21,128.00000000000000000,6400000000000,false,133.295000000000,127.200000000000,503,480 -q64,128,9,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q64,128,10,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,159.530000000000,,602, -q64,128,11,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,181.790000000000,,686, -q64,128,12,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, -q64,128,13,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,227.635000000000,,859, -q64,128,14,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,251.220000000000,,948, -q64,128,15,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,275.335000000000,,1039, -q64,128,16,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,299.715000000000,,1131, -q64,128,17,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,324.360000000000,,1224, -q64,128,18,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q64,128,19,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,374.445000000000,,1413, -q64,128,20,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,400.150000000000,,1510, -q64,128,1,75557863725914323419136,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,128,2,75557863725914323419136,3,128.00000000000000000,6400000000000,false,inf,33.920000000000,384,128 -q64,128,3,75557863725914323419136,5,128.00000000000000000,6400000000000,false,inf,66.780000000000,640,252 -q64,128,4,75557863725914323419136,7,128.00000000000000000,6400000000000,false,inf,102.820000000000,896,388 -q64,128,5,75557863725914323419136,10,128.00000000000000000,6400000000000,false,140.980000000000,91.955000000000,532,347 -q64,128,6,75557863725914323419136,12,128.00000000000000000,6400000000000,false,181.525000000000,125.875000000000,685,475 -q64,128,7,75557863725914323419136,16,128.00000000000000000,6400000000000,false,133.295000000000,117.130000000000,503,442 -q64,128,8,75557863725914323419136,20,128.00000000000000000,6400000000000,false,134.885000000000,126.670000000000,509,478 -q64,128,9,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,132.765000000000,,501, -q64,128,10,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,153.965000000000,,581, -q64,128,11,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,175.430000000000,,662, -q64,128,12,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, -q64,128,13,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,219.950000000000,,830, -q64,128,14,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,242.740000000000,,916, -q64,128,15,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,265.795000000000,,1003, -q64,128,16,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q64,128,17,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,313.230000000000,,1182, -q64,128,18,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, -q64,128,19,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,361.990000000000,,1366, -q64,128,20,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, -q64,128,1,151115727451828646838272,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,128,2,151115727451828646838272,3,128.00000000000000000,6400000000000,false,inf,29.150000000000,384,110 -q64,128,3,151115727451828646838272,5,128.00000000000000000,6400000000000,false,inf,58.830000000000,640,222 -q64,128,4,151115727451828646838272,7,128.00000000000000000,6400000000000,false,inf,91.425000000000,896,345 -q64,128,5,151115727451828646838272,9,128.00000000000000000,6400000000000,false,inf,126.140000000000,1152,476 -q64,128,6,151115727451828646838272,12,128.00000000000000000,6400000000000,false,162.710000000000,116.070000000000,614,438 -q64,128,7,151115727451828646838272,15,128.00000000000000000,6400000000000,false,149.460000000000,124.550000000000,564,470 -q64,128,8,151115727451828646838272,19,128.00000000000000000,6400000000000,false,138.595000000000,127.465000000000,523,481 -q64,128,9,151115727451828646838272,29,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 -q64,128,10,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,148.400000000000,,560, -q64,128,11,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,169.335000000000,,639, -q64,128,12,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,190.535000000000,,719, -q64,128,13,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,212.265000000000,,801, -q64,128,14,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,234.260000000000,,884, -q64,128,15,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,256.785000000000,,969, -q64,128,16,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,279.575000000000,,1055, -q64,128,17,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,302.895000000000,,1143, -q64,128,18,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,326.215000000000,,1231, -q64,128,19,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,349.800000000000,,1320, -q64,128,20,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,373.915000000000,,1411, -q64,128,1,302231454903657293676544,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,128,2,302231454903657293676544,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,384,94 -q64,128,3,302231454903657293676544,5,128.00000000000000000,6400000000000,false,inf,52.205000000000,640,197 -q64,128,4,302231454903657293676544,7,128.00000000000000000,6400000000000,false,inf,81.885000000000,896,309 -q64,128,5,302231454903657293676544,9,128.00000000000000000,6400000000000,false,259.435000000000,113.420000000000,979,428 -q64,128,6,302231454903657293676544,12,128.00000000000000000,6400000000000,false,146.810000000000,107.325000000000,554,405 -q64,128,7,302231454903657293676544,15,128.00000000000000000,6400000000000,false,138.330000000000,116.600000000000,522,440 -q64,128,8,302231454903657293676544,19,128.00000000000000000,6400000000000,false,130.645000000000,120.840000000000,493,456 -q64,128,9,302231454903657293676544,25,128.00000000000000000,6400000000000,false,129.320000000000,126.670000000000,488,478 -q64,128,10,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q64,128,11,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, -q64,128,12,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, -q64,128,13,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,205.110000000000,,774, -q64,128,14,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,226.575000000000,,855, -q64,128,15,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,248.305000000000,,937, -q64,128,16,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q64,128,17,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,292.825000000000,,1105, -q64,128,18,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q64,128,19,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,338.405000000000,,1277, -q64,128,20,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, -q64,128,1,604462909807314587353088,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,128,2,604462909807314587353088,3,128.00000000000000000,6400000000000,false,inf,21.465000000000,384,81 -q64,128,3,604462909807314587353088,5,128.00000000000000000,6400000000000,false,inf,46.640000000000,640,176 -q64,128,4,604462909807314587353088,7,128.00000000000000000,6400000000000,false,230.550000000000,73.670000000000,870,278 -q64,128,5,604462909807314587353088,9,128.00000000000000000,6400000000000,false,216.770000000000,102.820000000000,818,388 -q64,128,6,604462909807314587353088,12,128.00000000000000000,6400000000000,false,133.295000000000,99.640000000000,503,376 -q64,128,7,604462909807314587353088,15,128.00000000000000000,6400000000000,false,128.260000000000,109.180000000000,484,412 -q64,128,8,604462909807314587353088,18,128.00000000000000000,6400000000000,false,136.740000000000,123.225000000000,516,465 -q64,128,9,604462909807314587353088,23,128.00000000000000000,6400000000000,false,132.235000000000,127.200000000000,499,480 -q64,128,10,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, -q64,128,11,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,157.675000000000,,595, -q64,128,12,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,177.815000000000,,671, -q64,128,13,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,198.220000000000,,748, -q64,128,14,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,218.890000000000,,826, -q64,128,15,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,240.090000000000,,906, -q64,128,16,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,261.290000000000,,986, -q64,128,17,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,283.020000000000,,1068, -q64,128,18,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,305.015000000000,,1151, -q64,128,19,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,327.540000000000,,1236, -q64,128,20,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,350.065000000000,,1321, -q64,128,1,1208925819614629174706176,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,128,2,1208925819614629174706176,3,128.00000000000000000,6400000000000,false,inf,18.285000000000,384,69 -q64,128,3,1208925819614629174706176,5,128.00000000000000000,6400000000000,false,inf,41.870000000000,640,158 -q64,128,4,1208925819614629174706176,7,128.00000000000000000,6400000000000,false,186.560000000000,66.780000000000,704,252 -q64,128,5,1208925819614629174706176,9,128.00000000000000000,6400000000000,false,184.440000000000,93.545000000000,696,353 -q64,128,6,1208925819614629174706176,11,128.00000000000000000,6400000000000,false,201.400000000000,121.635000000000,760,459 -q64,128,7,1208925819614629174706176,14,128.00000000000000000,6400000000000,false,151.050000000000,119.515000000000,570,451 -q64,128,8,1208925819614629174706176,18,128.00000000000000000,6400000000000,false,128.260000000000,116.600000000000,484,440 -q64,128,9,1208925819614629174706176,22,128.00000000000000000,6400000000000,false,132.500000000000,126.140000000000,500,476 -q64,128,10,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, -q64,128,11,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,152.375000000000,,575, -q64,128,12,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, -q64,128,13,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,191.330000000000,,722, -q64,128,14,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, -q64,128,15,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,232.140000000000,,876, -q64,128,16,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q64,128,17,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,274.010000000000,,1034, -q64,128,18,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, -q64,128,19,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,316.940000000000,,1196, -q64,128,20,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, -q64,128,1,2417851639229258349412352,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,128,2,2417851639229258349412352,3,128.00000000000000000,6400000000000,false,inf,15.370000000000,384,58 -q64,128,3,2417851639229258349412352,5,128.00000000000000000,6400000000000,false,inf,37.630000000000,640,142 -q64,128,4,2417851639229258349412352,7,128.00000000000000000,6400000000000,false,154.760000000000,60.685000000000,584,229 -q64,128,5,2417851639229258349412352,9,128.00000000000000000,6400000000000,false,159.530000000000,85.595000000000,602,323 -q64,128,6,2417851639229258349412352,11,128.00000000000000000,6400000000000,false,177.285000000000,111.565000000000,669,421 -q64,128,7,2417851639229258349412352,14,128.00000000000000000,6400000000000,false,138.860000000000,111.565000000000,524,421 -q64,128,8,2417851639229258349412352,17,128.00000000000000000,6400000000000,false,137.800000000000,120.840000000000,520,456 -q64,128,9,2417851639229258349412352,21,128.00000000000000000,6400000000000,false,134.090000000000,125.875000000000,506,475 -q64,128,10,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,128.790000000000,,486, -q64,128,11,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,147.075000000000,,555, -q64,128,12,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,165.890000000000,,626, -q64,128,13,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, -q64,128,14,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, -q64,128,15,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,224.455000000000,,847, -q64,128,16,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,244.595000000000,,923, -q64,128,17,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,265.000000000000,,1000, -q64,128,18,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q64,128,19,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,306.870000000000,,1158, -q64,128,20,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,328.070000000000,,1238, -q64,128,1,4835703278458516698824704,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,128,2,4835703278458516698824704,3,128.00000000000000000,6400000000000,false,inf,12.455000000000,384,47 -q64,128,3,4835703278458516698824704,5,128.00000000000000000,6400000000000,false,inf,33.920000000000,640,128 -q64,128,4,4835703278458516698824704,7,128.00000000000000000,6400000000000,false,130.910000000000,55.385000000000,494,209 -q64,128,5,4835703278458516698824704,9,128.00000000000000000,6400000000000,false,139.390000000000,78.440000000000,526,296 -q64,128,6,4835703278458516698824704,11,128.00000000000000000,6400000000000,false,157.675000000000,102.820000000000,595,388 -q64,128,7,4835703278458516698824704,13,128.00000000000000000,6400000000000,false,179.935000000000,127.995000000000,679,483 -q64,128,8,4835703278458516698824704,17,128.00000000000000000,6400000000000,false,128.790000000000,114.215000000000,486,431 -q64,128,9,4835703278458516698824704,20,128.00000000000000000,6400000000000,false,138.065000000000,127.200000000000,521,480 -q64,128,10,4835703278458516698824704,27,128.00000000000000000,6400000000000,false,128.790000000000,126.670000000000,486,478 -q64,128,11,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,142.305000000000,,537, -q64,128,12,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q64,128,13,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,179.140000000000,,676, -q64,128,14,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q64,128,15,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, -q64,128,16,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, -q64,128,17,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,256.520000000000,,968, -q64,128,18,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,276.660000000000,,1044, -q64,128,19,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,297.065000000000,,1121, -q64,128,20,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, -q64,128,1,9671406556917033397649408,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,128,2,9671406556917033397649408,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,384,40 -q64,128,3,9671406556917033397649408,5,128.00000000000000000,6400000000000,false,134.620000000000,30.740000000000,508,116 -q64,128,4,9671406556917033397649408,6,128.00000000000000000,6400000000000,false,inf,112.360000000000,768,424 -q64,128,5,9671406556917033397649408,8,128.00000000000000000,6400000000000,false,inf,123.225000000000,1024,465 -q64,128,6,9671406556917033397649408,11,128.00000000000000000,6400000000000,false,141.245000000000,94.870000000000,533,358 -q64,128,7,9671406556917033397649408,13,128.00000000000000000,6400000000000,false,162.710000000000,118.720000000000,614,448 -q64,128,8,9671406556917033397649408,16,128.00000000000000000,6400000000000,false,143.100000000000,120.840000000000,540,456 -q64,128,9,9671406556917033397649408,20,128.00000000000000000,6400000000000,false,130.380000000000,120.840000000000,492,456 -q64,128,10,9671406556917033397649408,25,128.00000000000000000,6400000000000,false,130.115000000000,126.405000000000,491,477 -q64,128,11,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,137.535000000000,,519, -q64,128,12,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,155.025000000000,,585, -q64,128,13,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,173.310000000000,,654, -q64,128,14,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,191.595000000000,,723, -q64,128,15,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,210.410000000000,,794, -q64,128,16,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,229.225000000000,,865, -q64,128,17,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, -q64,128,18,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,267.915000000000,,1011, -q64,128,19,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,287.790000000000,,1086, -q64,128,20,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,307.665000000000,,1161, -q64,128,1,19342813113834066795298816,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q64,128,2,19342813113834066795298816,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,384,40 -q64,128,3,19342813113834066795298816,4,128.00000000000000000,6400000000000,false,inf,108.915000000000,512,411 -q64,128,4,19342813113834066795298816,6,128.00000000000000000,6400000000000,false,inf,97.785000000000,768,369 -q64,128,5,19342813113834066795298816,8,128.00000000000000000,6400000000000,false,inf,109.710000000000,1024,414 -q64,128,6,19342813113834066795298816,10,128.00000000000000000,6400000000000,false,281.430000000000,127.465000000000,1062,481 -q64,128,7,19342813113834066795298816,13,128.00000000000000000,6400000000000,false,147.870000000000,110.240000000000,558,416 -q64,128,8,19342813113834066795298816,16,128.00000000000000000,6400000000000,false,133.295000000000,113.685000000000,503,429 -q64,128,9,19342813113834066795298816,19,128.00000000000000000,6400000000000,false,136.475000000000,123.490000000000,515,466 -q64,128,10,19342813113834066795298816,24,128.00000000000000000,6400000000000,false,129.320000000000,124.550000000000,488,470 -q64,128,11,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, -q64,128,12,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, -q64,128,13,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,167.480000000000,,632, -q64,128,14,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, -q64,128,15,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,203.520000000000,,768, -q64,128,16,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q64,128,17,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,240.620000000000,,908, -q64,128,18,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q64,128,19,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,278.780000000000,,1052, -q64,128,20,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q64,256,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,256,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q64,256,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q64,256,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q64,256,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q64,256,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, -q64,256,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q64,256,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, -q64,256,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q64,256,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,720895, -q64,256,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, -q64,256,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,851967, -q64,256,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,917503, -q64,256,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,983039, -q64,256,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, -q64,256,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1114111, -q64,256,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1179647, -q64,256,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1245183, -q64,256,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, -q64,256,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,256,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,256,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,256,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q64,256,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q64,256,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q64,256,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q64,256,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q64,256,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q64,256,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,360447, -q64,256,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q64,256,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,425983, -q64,256,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, -q64,256,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,491519, -q64,256,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q64,256,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,557055, -q64,256,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, -q64,256,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,622591, -q64,256,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q64,256,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,256,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,256,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q64,256,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q64,256,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,256,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, -q64,256,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q64,256,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q64,256,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q64,256,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,240298, -q64,256,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q64,256,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,283989, -q64,256,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,305834, -q64,256,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q64,256,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, -q64,256,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,371370, -q64,256,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q64,256,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,415061, -q64,256,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, -q64,256,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,256,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,256,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,256,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q64,256,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,256,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q64,256,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,256,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q64,256,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q64,256,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, -q64,256,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q64,256,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, -q64,256,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q64,256,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, -q64,256,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q64,256,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, -q64,256,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q64,256,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, -q64,256,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q64,256,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q64,256,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q64,256,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q64,256,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q64,256,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q64,256,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, -q64,256,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q64,256,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, -q64,256,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,256,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,144179, -q64,256,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, -q64,256,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,170393, -q64,256,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,183500, -q64,256,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q64,256,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, -q64,256,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,222822, -q64,256,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,235929, -q64,256,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,249036, -q64,256,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q64,256,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,256,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,256,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,256,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,256,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q64,256,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q64,256,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q64,256,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,256,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q64,256,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,120149, -q64,256,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,256,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,141994, -q64,256,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, -q64,256,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q64,256,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q64,256,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,185685, -q64,256,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q64,256,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,207530, -q64,256,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q64,256,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q64,256,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q64,256,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q64,256,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q64,256,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q64,256,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, -q64,256,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, -q64,256,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, -q64,256,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, -q64,256,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,102985, -q64,256,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, -q64,256,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,121709, -q64,256,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,256,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,140434, -q64,256,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, -q64,256,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,159158, -q64,256,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,168521, -q64,256,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,177883, -q64,256,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, -q64,256,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,256,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,256,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,256,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,256,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q64,256,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,256,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q64,256,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q64,256,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q64,256,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, -q64,256,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,256,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, -q64,256,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q64,256,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, -q64,256,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,256,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, -q64,256,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q64,256,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, -q64,256,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q64,256,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, -q64,256,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q64,256,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,256,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q64,256,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, -q64,256,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,256,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, -q64,256,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, -q64,256,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, -q64,256,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,80099, -q64,256,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q64,256,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,94663, -q64,256,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,101944, -q64,256,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q64,256,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, -q64,256,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,123790, -q64,256,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,256,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,138353, -q64,256,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, -q64,256,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q64,256,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q64,256,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q64,256,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q64,256,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,256,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q64,256,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, -q64,256,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q64,256,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, -q64,256,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,72089, -q64,256,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q64,256,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,85196, -q64,256,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, -q64,256,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,256,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q64,256,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,111411, -q64,256,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, -q64,256,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,124518, -q64,256,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,256,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, -q64,256,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, -q64,256,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,17873, -q64,256,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, -q64,256,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,29789, -q64,256,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, -q64,256,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, -q64,256,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, -q64,256,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, -q64,256,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, -q64,256,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,71493, -q64,256,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,77451, -q64,256,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,83409, -q64,256,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,89367, -q64,256,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, -q64,256,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,101282, -q64,256,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,107240, -q64,256,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,113198, -q64,256,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, -q64,256,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q64,256,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,256,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,256,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,256,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q64,256,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,256,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, -q64,256,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,256,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,256,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q64,256,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,60074, -q64,256,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, -q64,256,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q64,256,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q64,256,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q64,256,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, -q64,256,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,256,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, -q64,256,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q64,256,1,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, -q64,256,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, -q64,256,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,15123, -q64,256,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, -q64,256,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,25206, -q64,256,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,30247, -q64,256,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,35288, -q64,256,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,40329, -q64,256,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,45371, -q64,256,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,50412, -q64,256,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,55453, -q64,256,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,60494, -q64,256,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,70577, -q64,256,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,75618, -q64,256,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,80659, -q64,256,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,85700, -q64,256,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,90742, -q64,256,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,95783, -q64,256,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,100824, -q64,256,1,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q64,256,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q64,256,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, -q64,256,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q64,256,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, -q64,256,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q64,256,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,256,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q64,256,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, -q64,256,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q64,256,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,51492, -q64,256,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, -q64,256,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,60854, -q64,256,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,70217, -q64,256,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, -q64,256,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,79579, -q64,256,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, -q64,256,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,88941, -q64,256,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, -q64,256,1,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, -q64,256,2,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, -q64,256,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q64,256,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, -q64,256,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,256,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q64,256,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,30583, -q64,256,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,34952, -q64,256,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q64,256,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,256,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,48059, -q64,256,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q64,256,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,56797, -q64,256,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,61166, -q64,256,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,69905, -q64,256,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,74274, -q64,256,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q64,256,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,83012, -q64,256,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q64,256,1,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q64,256,2,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,256,3,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q64,256,4,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,256,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q64,256,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,256,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q64,256,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,256,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q64,256,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q64,256,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, -q64,256,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,256,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, -q64,256,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q64,256,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, -q64,256,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, -q64,256,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q64,256,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, -q64,256,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q64,256,1,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, -q64,256,2,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, -q64,256,3,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,11565, -q64,256,4,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, -q64,256,5,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,19275, -q64,256,6,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,23130, -q64,256,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,26985, -q64,256,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,30840, -q64,256,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,34695, -q64,256,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,38550, -q64,256,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,42405, -q64,256,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,46260, -q64,256,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,50115, -q64,256,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,53970, -q64,256,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,57825, -q64,256,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,61680, -q64,256,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,69391, -q64,256,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,73246, -q64,256,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,77101, -q64,256,1,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, -q64,256,2,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, -q64,256,3,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,256,4,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q64,256,5,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, -q64,256,6,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,256,7,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, -q64,256,8,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q64,256,9,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,256,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, -q64,256,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,40049, -q64,256,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,256,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,47331, -q64,256,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, -q64,256,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q64,256,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, -q64,256,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,61895, -q64,256,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,69176, -q64,256,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, -q64,256,1,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, -q64,256,2,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q64,256,3,524288,6400000000000,128.00000000000000000,6400000000000,true,2655.035000000000,,10019, -q64,256,4,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, -q64,256,5,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,17246, -q64,256,6,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,20695, -q64,256,7,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,24144, -q64,256,8,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,27594, -q64,256,9,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,31043, -q64,256,10,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,34492, -q64,256,11,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,37941, -q64,256,12,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,41391, -q64,256,13,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,44840, -q64,256,14,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,48289, -q64,256,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,51738, -q64,256,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,55188, -q64,256,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,58637, -q64,256,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,62086, -q64,256,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,68985, -q64,256,1,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q64,256,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, -q64,256,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, -q64,256,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q64,256,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, -q64,256,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q64,256,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, -q64,256,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q64,256,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, -q64,256,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,256,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,36044, -q64,256,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q64,256,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,42598, -q64,256,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, -q64,256,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,256,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q64,256,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,55705, -q64,256,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, -q64,256,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,62259, -q64,256,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,256,1,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q64,256,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q64,256,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, -q64,256,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, -q64,256,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,3830.310000000000,,14454, -q64,256,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, -q64,256,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,5674.975000000000,,21415, -q64,256,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,24966, -q64,256,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q64,256,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,31207, -q64,256,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,34328, -q64,256,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q64,256,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,40569, -q64,256,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,256,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q64,256,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,49932, -q64,256,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,53052, -q64,256,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, -q64,256,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,59294, -q64,256,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,62415, -q64,256,1,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, -q64,256,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, -q64,256,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, -q64,256,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q64,256,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, -q64,256,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,4252.985000000001,,16049, -q64,256,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,5092.240000000001,,19216, -q64,256,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, -q64,256,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,6819.245000000000,,25733, -q64,256,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, -q64,256,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,8598.455000000000,,32447, -q64,256,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, -q64,256,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,38725, -q64,256,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, -q64,256,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,44683, -q64,256,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, -q64,256,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,50641, -q64,256,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, -q64,256,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,56599, -q64,256,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, -q64,256,1,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q64,256,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q64,256,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, -q64,256,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, -q64,256,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,3091.755000000000,,11667, -q64,256,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, -q64,256,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,4590.330000000000,,17322, -q64,256,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, -q64,256,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,6151.180000000000,,23212, -q64,256,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, -q64,256,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,7760.260000000000,,29284, -q64,256,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,8579.640000000001,,32376, -q64,256,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,9408.295000000000,,35503, -q64,256,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,10244.900000000000,,38660, -q64,256,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,11089.190000000001,,41846, -q64,256,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,11940.370000000001,,45058, -q64,256,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,12798.440000000001,,48296, -q64,256,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,51289, -q64,256,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,54138, -q64,256,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,56987, -q64,256,1,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q64,256,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q64,256,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, -q64,256,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q64,256,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,2795.750000000000,,10550, -q64,256,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, -q64,256,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,4155.200000000000,,15680, -q64,256,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, -q64,256,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,5571.890000000000,,21026, -q64,256,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,6297.460000000000,,23764, -q64,256,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,7032.835000000000,,26539, -q64,256,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,7777.220000000000,,29348, -q64,256,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,8529.820000000000,,32188, -q64,256,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,9289.840000000000,,35056, -q64,256,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,10056.750000000000,,37950, -q64,256,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,10830.285000000000,,40869, -q64,256,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,11609.915000000001,,43811, -q64,256,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,12395.375000000000,,46775, -q64,256,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,13186.400000000001,,49760, -q64,256,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,13982.195000000002,,52763, -q64,256,1,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q64,256,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q64,256,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,1375.615000000000,,5191, -q64,256,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, -q64,256,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, -q64,256,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, -q64,256,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,3775.720000000000,,14248, -q64,256,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,4415.430000000000,,16662, -q64,256,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,5066.535000000000,,19119, -q64,256,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,5727.710000000000,,21614, -q64,256,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,6398.160000000001,,24144, -q64,256,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,7076.825000000001,,26705, -q64,256,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,7762.910000000001,,29294, -q64,256,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,8455.885000000000,,31909, -q64,256,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,9155.485000000001,,34549, -q64,256,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,9860.915000000001,,37211, -q64,256,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,10572.175000000001,,39895, -q64,256,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,11288.735000000001,,42599, -q64,256,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,12010.330000000000,,45322, -q64,256,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,12736.430000000000,,48062, -q64,256,1,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q64,256,2,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, -q64,256,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,1250.800000000000,,4720, -q64,256,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, -q64,256,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,2311.860000000000,,8724, -q64,256,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, -q64,256,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,3443.145000000000,,12993, -q64,256,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, -q64,256,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,4623.190000000001,,17446, -q64,256,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, -q64,256,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,5841.130000000000,,22042, -q64,256,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,6462.025000000001,,24385, -q64,256,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,7089.810000000000,,26754, -q64,256,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,7724.220000000000,,29148, -q64,256,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,8364.195000000000,,31563, -q64,256,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,9010.000000000000,,34000, -q64,256,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,9661.105000000001,,36457, -q64,256,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,10316.980000000001,,38932, -q64,256,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,10977.625000000000,,41425, -q64,256,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,11642.510000000000,,43934, -q64,256,1,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q64,256,2,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, -q64,256,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, -q64,256,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q64,256,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, -q64,256,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,2624.825000000000,,9905, -q64,256,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,3150.055000000000,,11887, -q64,256,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, -q64,256,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, -q64,256,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,4787.490000000001,,18066, -q64,256,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,5350.350000000000,,20190, -q64,256,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,5920.100000000000,,22340, -q64,256,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,6496.210000000000,,24514, -q64,256,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,7078.680000000000,,26712, -q64,256,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,7666.450000000001,,28930, -q64,256,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,8259.520000000000,,31168, -q64,256,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,8857.360000000001,,33424, -q64,256,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,9459.705000000000,,35697, -q64,256,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,10066.290000000001,,37986, -q64,256,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,10677.115000000000,,40291, -q64,256,1,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q64,256,2,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, -q64,256,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, -q64,256,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, -q64,256,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, -q64,256,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, -q64,256,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,2890.620000000000,,10908, -q64,256,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, -q64,256,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,3886.755000000000,,14667, -q64,256,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, -q64,256,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,4915.220000000000,,18548, -q64,256,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,5439.920000000000,,20528, -q64,256,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,5970.450000000001,,22530, -q64,256,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,6506.810000000000,,24554, -q64,256,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,7047.940000000001,,26596, -q64,256,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,7594.105000000000,,28657, -q64,256,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,8144.775000000001,,30735, -q64,256,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,8699.685000000001,,32829, -q64,256,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,9258.570000000000,,34938, -q64,256,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,9821.430000000000,,37062, -q64,256,1,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q64,256,2,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, -q64,256,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, -q64,256,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, -q64,256,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, -q64,256,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,2214.605000000000,,8357, -q64,256,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,2660.070000000000,,10038, -q64,256,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, -q64,256,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,3579.090000000000,,13506, -q64,256,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, -q64,256,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,4528.585000000000,,17089, -q64,256,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,5012.740000000001,,18916, -q64,256,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,5502.725000000000,,20765, -q64,256,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,5997.745000000000,,22633, -q64,256,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,6497.800000000000,,24520, -q64,256,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,7002.095000000000,,26423, -q64,256,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,7510.895000000000,,28343, -q64,256,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,8023.405000000001,,30277, -q64,256,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,8539.625000000000,,32225, -q64,256,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,9059.555000000000,,34187, -q64,256,1,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q64,256,2,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q64,256,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,881.125000000000,,3325, -q64,256,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q64,256,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, -q64,256,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, -q64,256,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2454.430000000000,,9262, -q64,256,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, -q64,256,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q64,256,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, -q64,256,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,4183.025000000001,,15785, -q64,256,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,4631.405000000001,,17477, -q64,256,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,5084.820000000001,,19188, -q64,256,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,5543.270000000000,,20918, -q64,256,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6006.225000000000,,22665, -q64,256,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6473.155000000001,,24427, -q64,256,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6944.325000000001,,26205, -q64,256,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,7418.940000000001,,27996, -q64,256,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,7897.000000000000,,29800, -q64,256,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,8378.770000000000,,31618, -q64,256,1,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q64,256,2,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q64,256,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, -q64,256,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, -q64,256,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, -q64,256,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, -q64,256,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2270.255000000000,,8567, -q64,256,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, -q64,256,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3058.630000000000,,11542, -q64,256,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, -q64,256,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3873.505000000000,,14617, -q64,256,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,4289.555000000000,,16187, -q64,256,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,4710.375000000000,,17775, -q64,256,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5135.700000000000,,19380, -q64,256,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5565.265000000000,,21001, -q64,256,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5998.805000000000,,22637, -q64,256,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,6436.055000000000,,24287, -q64,256,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,6876.750000000000,,25950, -q64,256,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,7320.890000000000,,27626, -q64,256,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,7767.945000000001,,29313, -q64,256,1,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q64,256,2,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q64,256,3,4294967296,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, -q64,256,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q64,256,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1404.500000000000,,5300, -q64,256,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1749.795000000000,,6603, -q64,256,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2104.630000000000,,7942, -q64,256,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q64,256,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2837.355000000000,,10707, -q64,256,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, -q64,256,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3594.990000000000,,13566, -q64,256,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3981.890000000000,,15026, -q64,256,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,4373.295000000000,,16503, -q64,256,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,4768.940000000001,,17996, -q64,256,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5168.560000000000,,19504, -q64,256,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, -q64,256,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5978.930000000000,,22562, -q64,256,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,6388.885000000000,,24109, -q64,256,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,6802.020000000000,,25668, -q64,256,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,7218.335000000000,,27239, -q64,256,1,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, -q64,256,2,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q64,256,3,8589934592,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, -q64,256,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q64,256,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1303.535000000000,,4919, -q64,256,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1624.980000000000,,6132, -q64,256,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1955.435000000000,,7379, -q64,256,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, -q64,256,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q64,256,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2988.140000000000,,11276, -q64,256,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,3344.035000000000,,12619, -q64,256,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,3704.435000000000,,13979, -q64,256,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4069.075000000000,,15355, -q64,256,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4437.955000000000,,16747, -q64,256,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4810.545000000000,,18153, -q64,256,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5186.845000000000,,19573, -q64,256,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5566.060000000000,,21004, -q64,256,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, -q64,256,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,6333.765000000000,,23901, -q64,256,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,6721.990000000001,,25366, -q64,256,1,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q64,256,2,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q64,256,3,17179869184,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q64,256,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q64,256,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q64,256,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, -q64,256,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1820.285000000000,,6869, -q64,256,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2135.635000000000,,8059, -q64,256,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2457.345000000000,,9273, -q64,256,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2784.355000000000,,10507, -q64,256,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3116.665000000000,,11761, -q64,256,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3453.215000000000,,13031, -q64,256,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3794.005000000000,,14317, -q64,256,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4138.505000000000,,15617, -q64,256,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4486.450000000000,,16930, -q64,256,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4837.840000000000,,18256, -q64,256,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5192.410000000000,,19594, -q64,256,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5549.630000000000,,20942, -q64,256,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5909.765000000000,,22301, -q64,256,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,6272.285000000001,,23669, -q64,256,1,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q64,256,2,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q64,256,3,34359738368,6400000000000,128.00000000000000000,6400000000000,true,600.490000000000,,2266, -q64,256,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, -q64,256,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, -q64,256,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1409.800000000000,,5320, -q64,256,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1697.855000000000,,6407, -q64,256,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, -q64,256,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2293.575000000000,,8655, -q64,256,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, -q64,256,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2910.230000000000,,10982, -q64,256,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3225.315000000000,,12171, -q64,256,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3544.110000000000,,13374, -q64,256,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3866.350000000000,,14590, -q64,256,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4192.300000000000,,15820, -q64,256,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4521.165000000000,,17061, -q64,256,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4852.945000000001,,18313, -q64,256,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5187.375000000000,,19575, -q64,256,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5524.455000000000,,20847, -q64,256,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5863.920000000000,,22128, -q64,256,1,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q64,256,2,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q64,256,3,68719476736,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q64,256,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q64,256,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, -q64,256,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, -q64,256,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, -q64,256,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, -q64,256,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q64,256,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, -q64,256,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2722.610000000000,,10274, -q64,256,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3017.820000000000,,11388, -q64,256,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3316.475000000000,,12515, -q64,256,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3618.840000000000,,13656, -q64,256,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3924.385000000000,,14809, -q64,256,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, -q64,256,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4543.690000000001,,17146, -q64,256,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, -q64,256,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,5173.595000000000,,19523, -q64,256,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,5492.125000000000,,20725, -q64,256,1,137438953472,5,128.00000000000000000,6400000000000,false,151.580000000000,125.345000000000,572,473 -q64,256,2,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q64,256,3,137438953472,6400000000000,128.00000000000000000,6400000000000,true,522.050000000000,,1970, -q64,256,4,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, -q64,256,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, -q64,256,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, -q64,256,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1485.060000000000,,5604, -q64,256,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, -q64,256,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2008.700000000000,,7580, -q64,256,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, -q64,256,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2551.155000000000,,9627, -q64,256,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2828.345000000000,,10673, -q64,256,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3108.980000000000,,11732, -q64,256,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3392.795000000000,,12803, -q64,256,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3679.790000000000,,13886, -q64,256,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3969.435000000000,,14979, -q64,256,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4261.730000000000,,16082, -q64,256,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4556.410000000000,,17194, -q64,256,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4853.475000000000,,18315, -q64,256,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,5152.660000000000,,19444, -q64,256,1,274877906944,5,128.00000000000000000,6400000000000,false,134.885000000000,114.745000000000,509,433 -q64,256,2,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q64,256,3,274877906944,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, -q64,256,4,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q64,256,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q64,256,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, -q64,256,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, -q64,256,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q64,256,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, -q64,256,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, -q64,256,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2394.540000000000,,9036, -q64,256,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2655.300000000000,,10020, -q64,256,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2919.240000000000,,11016, -q64,256,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, -q64,256,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3456.130000000000,,13042, -q64,256,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, -q64,256,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4003.355000000000,,15107, -q64,256,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4280.810000000000,,16154, -q64,256,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4560.385000000000,,17209, -q64,256,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4841.815000000001,,18271, -q64,256,1,549755813888,4,128.00000000000000000,6400000000000,false,217.300000000000,120.840000000000,820,456 -q64,256,2,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q64,256,3,549755813888,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, -q64,256,4,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, -q64,256,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q64,256,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, -q64,256,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1307.510000000000,,4934, -q64,256,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, -q64,256,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, -q64,256,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, -q64,256,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2250.910000000000,,8494, -q64,256,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2496.565000000000,,9421, -q64,256,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2745.135000000000,,10359, -q64,256,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2996.620000000000,,11308, -q64,256,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3250.755000000000,,12267, -q64,256,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3507.540000000000,,13236, -q64,256,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3766.710000000000,,14214, -q64,256,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, -q64,256,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4291.410000000000,,16194, -q64,256,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4556.675000000000,,17195, -q64,256,1,1099511627776,4,128.00000000000000000,6400000000000,false,181.260000000000,108.915000000000,684,411 -q64,256,2,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q64,256,3,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q64,256,4,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q64,256,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, -q64,256,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, -q64,256,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, -q64,256,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q64,256,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, -q64,256,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, -q64,256,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2118.940000000000,,7996, -q64,256,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, -q64,256,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2585.075000000000,,9755, -q64,256,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2822.515000000000,,10651, -q64,256,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3062.340000000000,,11556, -q64,256,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q64,256,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3549.145000000000,,13393, -q64,256,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, -q64,256,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4044.165000000000,,15261, -q64,256,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, -q64,256,1,2199023255552,4,128.00000000000000000,6400000000000,false,154.230000000000,98.845000000000,582,373 -q64,256,2,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q64,256,3,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, -q64,256,4,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, -q64,256,5,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, -q64,256,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, -q64,256,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1157.785000000000,,4369, -q64,256,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, -q64,256,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1569.860000000000,,5924, -q64,256,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, -q64,256,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1997.570000000000,,7538, -q64,256,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2216.460000000000,,8364, -q64,256,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2438.000000000000,,9200, -q64,256,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2662.190000000000,,10046, -q64,256,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2888.765000000000,,10901, -q64,256,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3117.725000000000,,11765, -q64,256,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3348.540000000000,,12636, -q64,256,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3581.740000000000,,13516, -q64,256,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3816.530000000000,,14402, -q64,256,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,4053.440000000000,,15296, -q64,256,1,4398046511104,4,128.00000000000000000,6400000000000,false,133.295000000000,90.100000000000,503,340 -q64,256,2,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q64,256,3,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q64,256,4,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q64,256,5,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, -q64,256,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, -q64,256,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, -q64,256,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q64,256,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, -q64,256,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, -q64,256,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1885.740000000000,,7116, -q64,256,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, -q64,256,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2302.055000000000,,8687, -q64,256,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, -q64,256,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2728.440000000000,,10296, -q64,256,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, -q64,256,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3163.570000000000,,11938, -q64,256,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3384.315000000000,,12771, -q64,256,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3606.385000000000,,13609, -q64,256,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3830.575000000000,,14455, -q64,256,1,8796093022208,3,128.00000000000000000,6400000000000,false,inf,116.335000000000,768,439 -q64,256,2,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q64,256,3,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,355.630000000000,,1342, -q64,256,4,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, -q64,256,5,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,679.990000000000,,2566, -q64,256,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,852.505000000000,,3217, -q64,256,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1030.585000000000,,3889, -q64,256,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1212.905000000000,,4577, -q64,256,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1399.200000000000,,5280, -q64,256,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1589.205000000000,,5997, -q64,256,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, -q64,256,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1977.960000000000,,7464, -q64,256,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2176.445000000000,,8213, -q64,256,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2377.315000000000,,8971, -q64,256,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2580.305000000000,,9737, -q64,256,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2785.680000000000,,10512, -q64,256,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2992.645000000000,,11293, -q64,256,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3201.465000000000,,12081, -q64,256,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3412.140000000000,,12876, -q64,256,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3624.405000000000,,13677, -q64,256,1,17592186044416,3,128.00000000000000000,6400000000000,false,inf,102.820000000000,768,388 -q64,256,2,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q64,256,3,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, -q64,256,4,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q64,256,5,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,642.095000000000,,2423, -q64,256,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, -q64,256,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, -q64,256,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, -q64,256,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, -q64,256,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, -q64,256,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1686.460000000000,,6364, -q64,256,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, -q64,256,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2060.375000000000,,7775, -q64,256,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, -q64,256,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2443.300000000000,,9220, -q64,256,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q64,256,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2834.175000000000,,10695, -q64,256,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, -q64,256,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3232.205000000000,,12197, -q64,256,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, -q64,256,1,35184372088832,3,128.00000000000000000,6400000000000,false,inf,91.425000000000,768,345 -q64,256,2,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, -q64,256,3,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,316.145000000000,,1193, -q64,256,4,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, -q64,256,5,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,606.850000000000,,2290, -q64,256,6,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,761.875000000000,,2875, -q64,256,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,921.670000000000,,3478, -q64,256,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1085.705000000000,,4097, -q64,256,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q64,256,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1423.845000000000,,5373, -q64,256,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1597.685000000000,,6029, -q64,256,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1773.910000000000,,6694, -q64,256,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1952.520000000000,,7368, -q64,256,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2133.250000000000,,8050, -q64,256,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2316.100000000000,,8740, -q64,256,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2500.805000000000,,9437, -q64,256,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2687.365000000000,,10141, -q64,256,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, -q64,256,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3065.255000000000,,11567, -q64,256,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3256.585000000000,,12289, -q64,256,1,70368744177664,3,128.00000000000000000,6400000000000,false,inf,81.885000000000,768,309 -q64,256,2,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q64,256,3,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q64,256,4,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q64,256,5,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, -q64,256,6,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, -q64,256,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,873.175000000000,,3295, -q64,256,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q64,256,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1187.995000000000,,4483, -q64,256,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1350.175000000000,,5095, -q64,256,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1515.005000000000,,5717, -q64,256,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, -q64,256,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1852.350000000000,,6990, -q64,256,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, -q64,256,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2197.910000000000,,8294, -q64,256,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2373.605000000000,,8957, -q64,256,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2550.890000000000,,9626, -q64,256,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2729.765000000000,,10301, -q64,256,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2910.230000000000,,10982, -q64,256,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3092.020000000000,,11668, -q64,256,1,140737488355328,3,128.00000000000000000,6400000000000,false,inf,73.670000000000,768,278 -q64,256,2,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, -q64,256,3,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, -q64,256,4,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, -q64,256,5,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,544.045000000000,,2053, -q64,256,6,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, -q64,256,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,827.860000000000,,3124, -q64,256,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,975.995000000000,,3683, -q64,256,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1127.310000000000,,4254, -q64,256,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1281.540000000000,,4836, -q64,256,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1438.420000000000,,5428, -q64,256,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1597.685000000000,,6029, -q64,256,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1759.070000000000,,6638, -q64,256,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1922.575000000000,,7255, -q64,256,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2087.935000000000,,7879, -q64,256,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2255.150000000000,,8510, -q64,256,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2423.690000000000,,9146, -q64,256,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2594.085000000000,,9789, -q64,256,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2765.805000000000,,10437, -q64,256,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2938.850000000000,,11090, -q64,256,1,281474976710656,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,768,252 -q64,256,2,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q64,256,3,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, -q64,256,4,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q64,256,5,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, -q64,256,6,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, -q64,256,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,785.990000000000,,2966, -q64,256,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q64,256,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, -q64,256,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1217.675000000000,,4595, -q64,256,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1366.870000000000,,5158, -q64,256,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, -q64,256,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1672.415000000000,,6311, -q64,256,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, -q64,256,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1985.380000000000,,7492, -q64,256,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q64,256,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2305.235000000000,,8699, -q64,256,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q64,256,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2631.185000000000,,9929, -q64,256,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2796.015000000000,,10551, -q64,256,1,562949953421312,3,128.00000000000000000,6400000000000,false,168.275000000000,60.685000000000,635,229 -q64,256,2,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q64,256,3,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,252.545000000000,,953, -q64,256,4,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q64,256,5,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, -q64,256,6,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q64,256,7,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,746.770000000000,,2818, -q64,256,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,880.860000000000,,3324, -q64,256,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1018.130000000000,,3842, -q64,256,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1158.050000000000,,4370, -q64,256,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1300.355000000000,,4907, -q64,256,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1444.780000000000,,5452, -q64,256,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1591.325000000000,,6005, -q64,256,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1739.725000000000,,6565, -q64,256,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1889.980000000000,,7132, -q64,256,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2041.560000000000,,7704, -q64,256,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2194.730000000000,,8282, -q64,256,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2349.490000000000,,8866, -q64,256,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2505.310000000000,,9454, -q64,256,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2662.720000000000,,10048, -q64,256,1,1125899906842624,3,128.00000000000000000,6400000000000,false,137.535000000000,55.385000000000,519,209 -q64,256,2,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q64,256,3,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, -q64,256,4,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q64,256,5,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, -q64,256,6,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, -q64,256,7,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,710.200000000000,,2680, -q64,256,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q64,256,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, -q64,256,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, -q64,256,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1238.080000000000,,4672, -q64,256,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1375.880000000000,,5192, -q64,256,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1515.535000000000,,5719, -q64,256,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1657.310000000000,,6254, -q64,256,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1800.410000000000,,6794, -q64,256,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1945.365000000000,,7341, -q64,256,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2091.380000000000,,7892, -q64,256,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, -q64,256,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2387.915000000000,,9011, -q64,256,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, -q64,256,1,2251799813685248,2,128.00000000000000000,6400000000000,false,inf,114.745000000000,512,433 -q64,256,2,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q64,256,3,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,227.105000000000,,857, -q64,256,4,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, -q64,256,5,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, -q64,256,6,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,557.030000000000,,2102, -q64,256,7,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,676.015000000000,,2551, -q64,256,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,797.915000000000,,3011, -q64,256,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q64,256,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1050.195000000000,,3963, -q64,256,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1179.780000000000,,4452, -q64,256,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1311.485000000000,,4949, -q64,256,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1444.780000000000,,5452, -q64,256,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1579.930000000000,,5962, -q64,256,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1716.935000000000,,6479, -q64,256,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1855.265000000000,,7001, -q64,256,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1994.920000000000,,7528, -q64,256,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2135.900000000000,,8060, -q64,256,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, -q64,256,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2421.305000000000,,9137, -q64,256,1,4503599627370496,2,128.00000000000000000,6400000000000,false,inf,97.255000000000,512,367 -q64,256,2,4503599627370496,8,128.00000000000000000,6400000000000,false,133.295000000000,125.080000000000,503,472 -q64,256,3,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, -q64,256,4,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q64,256,5,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,420.820000000000,,1588, -q64,256,6,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, -q64,256,7,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, -q64,256,8,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, -q64,256,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,879.800000000000,,3320, -q64,256,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1001.435000000000,,3779, -q64,256,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1125.190000000000,,4246, -q64,256,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1251.065000000000,,4721, -q64,256,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1378.530000000000,,5202, -q64,256,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1507.850000000000,,5690, -q64,256,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1638.495000000000,,6183, -q64,256,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, -q64,256,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1904.290000000000,,7186, -q64,256,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, -q64,256,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2174.855000000000,,8207, -q64,256,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2312.125000000000,,8725, -q64,256,1,9007199254740992,2,128.00000000000000000,6400000000000,false,inf,83.740000000000,512,316 -q64,256,2,9007199254740992,7,128.00000000000000000,6400000000000,false,145.485000000000,124.550000000000,549,470 -q64,256,3,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, -q64,256,4,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, -q64,256,5,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,400.680000000000,,1512, -q64,256,6,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, -q64,256,7,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,614.005000000000,,2317, -q64,256,8,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,725.305000000000,,2737, -q64,256,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,839.255000000000,,3167, -q64,256,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,955.590000000000,,3606, -q64,256,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1074.045000000000,,4053, -q64,256,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1194.355000000000,,4507, -q64,256,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1316.255000000000,,4967, -q64,256,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1440.010000000000,,5434, -q64,256,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1565.090000000000,,5906, -q64,256,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1691.495000000000,,6383, -q64,256,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1819.225000000000,,6865, -q64,256,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1948.280000000000,,7352, -q64,256,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2078.395000000000,,7843, -q64,256,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2209.570000000000,,8338, -q64,256,1,18014398509481984,2,128.00000000000000000,6400000000000,false,inf,72.875000000000,512,275 -q64,256,2,18014398509481984,7,128.00000000000000000,6400000000000,false,134.090000000000,116.600000000000,506,440 -q64,256,3,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, -q64,256,4,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q64,256,5,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, -q64,256,6,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, -q64,256,7,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, -q64,256,8,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, -q64,256,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q64,256,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, -q64,256,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1026.080000000000,,3872, -q64,256,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, -q64,256,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1257.955000000000,,4747, -q64,256,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, -q64,256,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1495.925000000000,,5645, -q64,256,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q64,256,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1739.460000000000,,6564, -q64,256,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, -q64,256,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1987.500000000000,,7500, -q64,256,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, -q64,256,1,36028797018963968,2,128.00000000000000000,6400000000000,false,inf,63.865000000000,512,241 -q64,256,2,36028797018963968,6,128.00000000000000000,6400000000000,false,174.635000000000,124.020000000000,659,468 -q64,256,3,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, -q64,256,4,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, -q64,256,5,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, -q64,256,6,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,460.040000000000,,1736, -q64,256,7,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q64,256,8,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,661.440000000000,,2496, -q64,256,9,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,765.850000000000,,2890, -q64,256,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,872.380000000000,,3292, -q64,256,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,980.765000000000,,3701, -q64,256,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1091.005000000000,,4117, -q64,256,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1203.100000000000,,4540, -q64,256,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1316.255000000000,,4967, -q64,256,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1431.000000000000,,5400, -q64,256,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1547.070000000000,,5838, -q64,256,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1664.200000000000,,6280, -q64,256,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1782.655000000000,,6727, -q64,256,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1902.170000000000,,7178, -q64,256,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2022.480000000000,,7632, -q64,256,1,72057594037927936,2,128.00000000000000000,6400000000000,false,inf,56.445000000000,512,213 -q64,256,2,72057594037927936,6,128.00000000000000000,6400000000000,false,157.145000000000,115.010000000000,593,434 -q64,256,3,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, -q64,256,4,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q64,256,5,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, -q64,256,6,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,439.635000000000,,1659, -q64,256,7,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, -q64,256,8,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, -q64,256,9,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, -q64,256,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,834.485000000000,,3149, -q64,256,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,938.365000000000,,3541, -q64,256,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, -q64,256,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1151.425000000000,,4345, -q64,256,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1260.075000000000,,4755, -q64,256,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1370.050000000000,,5170, -q64,256,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, -q64,256,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1593.710000000000,,6014, -q64,256,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, -q64,256,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1821.610000000000,,6874, -q64,256,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, -q64,256,1,144115188075855872,2,128.00000000000000000,6400000000000,false,inf,50.350000000000,512,190 -q64,256,2,144115188075855872,6,128.00000000000000000,6400000000000,false,142.040000000000,107.060000000000,536,404 -q64,256,3,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,168.010000000000,,634, -q64,256,4,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, -q64,256,5,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, -q64,256,6,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,420.025000000000,,1585, -q64,256,7,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,511.185000000000,,1929, -q64,256,8,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,604.730000000000,,2282, -q64,256,9,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q64,256,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,798.710000000000,,3014, -q64,256,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,898.350000000000,,3390, -q64,256,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,999.845000000000,,3773, -q64,256,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1102.665000000000,,4161, -q64,256,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1206.810000000000,,4554, -q64,256,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1312.545000000000,,4953, -q64,256,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1419.075000000000,,5355, -q64,256,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1527.195000000000,,5763, -q64,256,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q64,256,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1745.820000000000,,6588, -q64,256,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1856.590000000000,,7006, -q64,256,1,288230376151711744,2,128.00000000000000000,6400000000000,false,inf,45.050000000000,512,170 -q64,256,2,288230376151711744,6,128.00000000000000000,6400000000000,false,129.320000000000,99.905000000000,488,377 -q64,256,3,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q64,256,4,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q64,256,5,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, -q64,256,6,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, -q64,256,7,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q64,256,8,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, -q64,256,9,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, -q64,256,10,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,765.055000000000,,2887, -q64,256,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,860.720000000000,,3248, -q64,256,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, -q64,256,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1056.820000000000,,3988, -q64,256,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, -q64,256,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1258.220000000000,,4748, -q64,256,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1360.775000000000,,5135, -q64,256,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1464.125000000000,,5525, -q64,256,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, -q64,256,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1674.270000000000,,6318, -q64,256,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, -q64,256,1,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,40.280000000000,512,152 -q64,256,2,576460752303423488,5,128.00000000000000000,6400000000000,false,253.075000000000,118.190000000000,955,446 -q64,256,3,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,152.905000000000,,577, -q64,256,4,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, -q64,256,5,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,303.425000000000,,1145, -q64,256,6,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,384.515000000000,,1451, -q64,256,7,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,468.255000000000,,1767, -q64,256,8,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, -q64,256,9,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,642.890000000000,,2426, -q64,256,10,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,733.255000000000,,2767, -q64,256,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,825.210000000000,,3114, -q64,256,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,918.490000000000,,3466, -q64,256,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1013.360000000000,,3824, -q64,256,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1109.555000000000,,4187, -q64,256,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1207.075000000000,,4555, -q64,256,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1305.390000000000,,4926, -q64,256,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1405.030000000000,,5302, -q64,256,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1505.465000000000,,5681, -q64,256,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1606.960000000000,,6064, -q64,256,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1709.250000000000,,6450, -q64,256,1,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,36.305000000000,512,137 -q64,256,2,1152921504606846976,5,128.00000000000000000,6400000000000,false,215.445000000000,108.385000000000,813,409 -q64,256,3,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,146.015000000000,,551, -q64,256,4,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q64,256,5,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, -q64,256,6,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q64,256,7,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, -q64,256,8,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, -q64,256,9,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q64,256,10,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q64,256,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,791.555000000000,,2987, -q64,256,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,881.390000000000,,3326, -q64,256,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,972.550000000000,,3670, -q64,256,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1065.035000000000,,4019, -q64,256,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1158.580000000000,,4372, -q64,256,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q64,256,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1348.850000000000,,5090, -q64,256,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q64,256,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1543.095000000000,,5823, -q64,256,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, -q64,256,1,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,32.860000000000,512,124 -q64,256,2,2305843009213693952,5,128.00000000000000000,6400000000000,false,186.560000000000,100.170000000000,704,378 -q64,256,3,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,139.390000000000,,526, -q64,256,4,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, -q64,256,5,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,278.250000000000,,1050, -q64,256,6,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,352.715000000000,,1331, -q64,256,7,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,430.095000000000,,1623, -q64,256,8,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, -q64,256,9,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,591.480000000000,,2232, -q64,256,10,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,674.690000000000,,2546, -q64,256,11,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,759.755000000000,,2867, -q64,256,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,846.145000000000,,3193, -q64,256,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,933.860000000000,,3524, -q64,256,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1022.635000000000,,3859, -q64,256,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1112.735000000000,,4199, -q64,256,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1203.895000000000,,4543, -q64,256,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1295.850000000000,,4890, -q64,256,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1388.865000000000,,5241, -q64,256,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1482.675000000000,,5595, -q64,256,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1577.280000000000,,5952, -q64,256,1,4611686018427387904,2,128.00000000000000000,6400000000000,false,inf,29.680000000000,512,112 -q64,256,2,4611686018427387904,5,128.00000000000000000,6400000000000,false,163.240000000000,92.485000000000,616,349 -q64,256,3,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, -q64,256,4,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q64,256,5,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,266.590000000000,,1006, -q64,256,6,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, -q64,256,7,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,412.605000000000,,1557, -q64,256,8,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q64,256,9,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,567.630000000000,,2142, -q64,256,10,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, -q64,256,11,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,729.545000000000,,2753, -q64,256,12,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, -q64,256,13,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,897.025000000000,,3385, -q64,256,14,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, -q64,256,15,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1069.275000000000,,4035, -q64,256,16,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, -q64,256,17,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1245.765000000000,,4701, -q64,256,18,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, -q64,256,19,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1425.435000000000,,5379, -q64,256,20,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, -q64,256,1,9223372036854775808,2,128.00000000000000000,6400000000000,false,inf,26.765000000000,512,101 -q64,256,2,9223372036854775808,5,128.00000000000000000,6400000000000,false,144.425000000000,85.860000000000,545,324 -q64,256,3,9223372036854775808,11,128.00000000000000000,6400000000000,false,129.320000000000,127.200000000000,488,480 -q64,256,4,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, -q64,256,5,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, -q64,256,6,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,324.360000000000,,1224, -q64,256,7,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,395.910000000000,,1494, -q64,256,8,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, -q64,256,9,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,545.370000000000,,2058, -q64,256,10,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,622.485000000000,,2349, -q64,256,11,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,701.190000000000,,2646, -q64,256,12,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,781.220000000000,,2948, -q64,256,13,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,862.575000000000,,3255, -q64,256,14,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,944.990000000000,,3566, -q64,256,15,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1028.200000000000,,3880, -q64,256,16,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1112.735000000000,,4199, -q64,256,17,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1198.065000000000,,4521, -q64,256,18,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1284.455000000000,,4847, -q64,256,19,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1371.375000000000,,5175, -q64,256,20,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1459.090000000000,,5506, -q64,256,1,18446744073709551616,2,128.00000000000000000,6400000000000,false,inf,24.380000000000,512,92 -q64,256,2,18446744073709551616,5,128.00000000000000000,6400000000000,false,128.790000000000,80.030000000000,486,302 -q64,256,3,18446744073709551616,10,128.00000000000000000,6400000000000,false,129.055000000000,123.225000000000,487,465 -q64,256,4,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q64,256,5,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,245.125000000000,,925, -q64,256,6,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, -q64,256,7,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,380.275000000000,,1435, -q64,256,8,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, -q64,256,9,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,523.905000000000,,1977, -q64,256,10,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, -q64,256,11,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,674.160000000000,,2544, -q64,256,12,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, -q64,256,13,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,829.450000000000,,3130, -q64,256,14,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, -q64,256,15,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,989.510000000000,,3734, -q64,256,16,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, -q64,256,17,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1153.015000000000,,4351, -q64,256,18,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1236.225000000000,,4665, -q64,256,19,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1319.965000000000,,4981, -q64,256,20,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1404.765000000000,,5301, -q64,256,1,36893488147419103232,2,128.00000000000000000,6400000000000,false,inf,21.995000000000,512,83 -q64,256,2,36893488147419103232,4,128.00000000000000000,6400000000000,false,inf,115.805000000000,1024,437 -q64,256,3,36893488147419103232,9,128.00000000000000000,6400000000000,false,134.620000000000,122.165000000000,508,461 -q64,256,4,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, -q64,256,5,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,235.055000000000,,887, -q64,256,6,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,299.185000000000,,1129, -q64,256,7,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,365.435000000000,,1379, -q64,256,8,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,433.805000000000,,1637, -q64,256,9,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,503.765000000000,,1901, -q64,256,10,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,575.580000000000,,2172, -q64,256,11,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,648.455000000000,,2447, -q64,256,12,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, -q64,256,13,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,798.445000000000,,3013, -q64,256,14,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,874.765000000000,,3301, -q64,256,15,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,952.410000000000,,3594, -q64,256,16,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1030.850000000000,,3890, -q64,256,17,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1110.350000000000,,4190, -q64,256,18,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1190.380000000000,,4492, -q64,256,19,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1271.205000000000,,4797, -q64,256,20,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1352.825000000000,,5105, -q64,256,1,73786976294838206464,2,128.00000000000000000,6400000000000,false,inf,19.875000000000,512,75 -q64,256,2,73786976294838206464,4,128.00000000000000000,6400000000000,false,inf,104.675000000000,1024,395 -q64,256,3,73786976294838206464,8,128.00000000000000000,6400000000000,false,154.495000000000,126.670000000000,583,478 -q64,256,4,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, -q64,256,5,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, -q64,256,6,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, -q64,256,7,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,351.125000000000,,1325, -q64,256,8,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q64,256,9,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q64,256,10,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,553.850000000000,,2090, -q64,256,11,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,624.340000000000,,2356, -q64,256,12,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, -q64,256,13,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,768.765000000000,,2901, -q64,256,14,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, -q64,256,15,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,917.430000000000,,3462, -q64,256,16,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q64,256,17,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1069.540000000000,,4036, -q64,256,18,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, -q64,256,19,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1224.830000000000,,4622, -q64,256,20,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1303.800000000000,,4920, -q64,256,1,147573952589676412928,2,128.00000000000000000,6400000000000,false,inf,17.755000000000,512,67 -q64,256,2,147573952589676412928,4,128.00000000000000000,6400000000000,false,inf,95.135000000000,1024,359 -q64,256,3,147573952589676412928,8,128.00000000000000000,6400000000000,false,143.100000000000,119.250000000000,540,450 -q64,256,4,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, -q64,256,5,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,216.770000000000,,818, -q64,256,6,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,276.130000000000,,1042, -q64,256,7,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,337.875000000000,,1275, -q64,256,8,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,401.210000000000,,1514, -q64,256,9,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,466.400000000000,,1760, -q64,256,10,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,533.180000000000,,2012, -q64,256,11,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,601.020000000000,,2268, -q64,256,12,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,670.185000000000,,2529, -q64,256,13,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,740.410000000000,,2794, -q64,256,14,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,811.695000000000,,3063, -q64,256,15,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,884.040000000000,,3336, -q64,256,16,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,956.915000000000,,3611, -q64,256,17,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1030.850000000000,,3890, -q64,256,18,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1105.580000000000,,4172, -q64,256,19,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1180.840000000000,,4456, -q64,256,20,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1256.895000000000,,4743, -q64,256,1,295147905179352825856,2,128.00000000000000000,6400000000000,false,inf,15.900000000000,512,60 -q64,256,2,295147905179352825856,4,128.00000000000000000,6400000000000,false,inf,86.920000000000,1024,328 -q64,256,3,295147905179352825856,8,128.00000000000000000,6400000000000,false,133.295000000000,112.625000000000,503,425 -q64,256,4,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q64,256,5,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q64,256,6,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, -q64,256,7,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,325.155000000000,,1227, -q64,256,8,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q64,256,9,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, -q64,256,10,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, -q64,256,11,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, -q64,256,12,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q64,256,13,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,713.645000000000,,2693, -q64,256,14,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, -q64,256,15,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,852.240000000000,,3216, -q64,256,16,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q64,256,17,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,994.280000000000,,3752, -q64,256,18,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1066.360000000000,,4024, -q64,256,19,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1138.970000000000,,4298, -q64,256,20,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q64,256,1,590295810358705651712,2,128.00000000000000000,6400000000000,false,133.030000000000,13.780000000000,502,52 -q64,256,2,590295810358705651712,4,128.00000000000000000,6400000000000,false,inf,79.765000000000,1024,301 -q64,256,3,590295810358705651712,7,128.00000000000000000,6400000000000,false,178.875000000000,124.550000000000,675,470 -q64,256,4,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,147.605000000000,,557, -q64,256,5,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,200.340000000000,,756, -q64,256,6,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, -q64,256,7,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,312.965000000000,,1181, -q64,256,8,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,372.060000000000,,1404, -q64,256,9,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q64,256,10,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,495.020000000000,,1868, -q64,256,11,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,558.355000000000,,2107, -q64,256,12,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,622.750000000000,,2350, -q64,256,13,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,688.205000000000,,2597, -q64,256,14,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,754.720000000000,,2848, -q64,256,15,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,822.030000000000,,3102, -q64,256,16,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,890.135000000000,,3359, -q64,256,17,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,959.035000000000,,3619, -q64,256,18,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q64,256,19,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1099.220000000000,,4148, -q64,256,20,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1170.240000000000,,4416, -q64,256,1,1180591620717411303424,1,128.00000000000000000,6400000000000,false,inf,102.555000000000,256,387 -q64,256,2,1180591620717411303424,4,128.00000000000000000,6400000000000,false,266.590000000000,73.405000000000,1006,277 -q64,256,3,1180591620717411303424,7,128.00000000000000000,6400000000000,false,162.975000000000,116.600000000000,615,440 -q64,256,4,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q64,256,5,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, -q64,256,6,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, -q64,256,7,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,301.305000000000,,1137, -q64,256,8,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q64,256,9,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q64,256,10,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,477.265000000000,,1801, -q64,256,11,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,538.480000000000,,2032, -q64,256,12,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,600.755000000000,,2267, -q64,256,13,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,664.090000000000,,2506, -q64,256,14,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, -q64,256,15,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,793.410000000000,,2994, -q64,256,16,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, -q64,256,17,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,925.910000000000,,3494, -q64,256,18,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,993.220000000000,,3748, -q64,256,19,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1061.060000000000,,4004, -q64,256,20,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, -q64,256,1,2361183241434822606848,1,128.00000000000000000,6400000000000,false,inf,81.620000000000,256,308 -q64,256,2,2361183241434822606848,4,128.00000000000000000,6400000000000,false,217.300000000000,67.840000000000,820,256 -q64,256,3,2361183241434822606848,7,128.00000000000000000,6400000000000,false,149.195000000000,109.180000000000,563,412 -q64,256,4,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, -q64,256,5,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, -q64,256,6,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, -q64,256,7,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, -q64,256,8,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, -q64,256,9,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,402.270000000000,,1518, -q64,256,10,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, -q64,256,11,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,519.400000000000,,1960, -q64,256,12,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,579.555000000000,,2187, -q64,256,13,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,640.770000000000,,2418, -q64,256,14,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q64,256,15,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,765.850000000000,,2890, -q64,256,16,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,829.715000000000,,3131, -q64,256,17,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,894.110000000000,,3374, -q64,256,18,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,959.300000000000,,3620, -q64,256,19,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1025.020000000000,,3868, -q64,256,20,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1091.270000000000,,4118, -q64,256,1,4722366482869645213696,1,128.00000000000000000,6400000000000,false,inf,66.780000000000,256,252 -q64,256,2,4722366482869645213696,4,128.00000000000000000,6400000000000,false,181.260000000000,62.805000000000,684,237 -q64,256,3,4722366482869645213696,7,128.00000000000000000,6400000000000,false,137.270000000000,102.820000000000,518,388 -q64,256,4,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q64,256,5,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, -q64,256,6,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q64,256,7,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, -q64,256,8,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, -q64,256,9,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q64,256,10,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, -q64,256,11,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,501.380000000000,,1892, -q64,256,12,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,559.680000000000,,2112, -q64,256,13,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,618.775000000000,,2335, -q64,256,14,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, -q64,256,15,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,739.880000000000,,2792, -q64,256,16,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q64,256,17,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,863.635000000000,,3259, -q64,256,18,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q64,256,19,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,990.305000000000,,3737, -q64,256,20,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1054.700000000000,,3980, -q64,256,1,9444732965739290427392,1,128.00000000000000000,6400000000000,false,inf,55.385000000000,256,209 -q64,256,2,9444732965739290427392,4,128.00000000000000000,6400000000000,false,154.230000000000,58.300000000000,582,220 -q64,256,3,9444732965739290427392,6,128.00000000000000000,6400000000000,false,266.590000000000,126.670000000000,1006,478 -q64,256,4,9444732965739290427392,12,128.00000000000000000,6400000000000,false,131.175000000000,127.200000000000,495,480 -q64,256,5,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,171.985000000000,,649, -q64,256,6,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,219.950000000000,,830, -q64,256,7,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,270.035000000000,,1019, -q64,256,8,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,321.445000000000,,1213, -q64,256,9,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,374.445000000000,,1413, -q64,256,10,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,428.770000000000,,1618, -q64,256,11,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,484.155000000000,,1827, -q64,256,12,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,540.600000000000,,2040, -q64,256,13,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,597.840000000000,,2256, -q64,256,14,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,655.875000000000,,2475, -q64,256,15,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,714.705000000000,,2697, -q64,256,16,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,774.595000000000,,2923, -q64,256,17,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,834.750000000000,,3150, -q64,256,18,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,895.700000000000,,3380, -q64,256,19,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,957.445000000000,,3613, -q64,256,20,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1019.720000000000,,3848, -q64,256,1,18889465931478580854784,1,128.00000000000000000,6400000000000,false,inf,46.640000000000,256,176 -q64,256,2,18889465931478580854784,4,128.00000000000000000,6400000000000,false,133.295000000000,54.325000000000,503,205 -q64,256,3,18889465931478580854784,6,128.00000000000000000,6400000000000,false,231.875000000000,117.395000000000,875,443 -q64,256,4,18889465931478580854784,11,128.00000000000000000,6400000000000,false,133.560000000000,125.345000000000,504,473 -q64,256,5,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, -q64,256,6,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, -q64,256,7,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,260.495000000000,,983, -q64,256,8,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q64,256,9,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, -q64,256,10,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,414.195000000000,,1563, -q64,256,11,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,467.725000000000,,1765, -q64,256,12,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,522.315000000000,,1971, -q64,256,13,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,577.700000000000,,2180, -q64,256,14,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, -q64,256,15,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,691.120000000000,,2608, -q64,256,16,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,748.890000000000,,2826, -q64,256,17,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,807.190000000000,,3046, -q64,256,18,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q64,256,19,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,925.910000000000,,3494, -q64,256,20,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, -q64,256,1,37778931862957161709568,1,128.00000000000000000,6400000000000,false,inf,39.485000000000,256,149 -q64,256,2,37778931862957161709568,3,128.00000000000000000,6400000000000,false,inf,116.335000000000,768,439 -q64,256,3,37778931862957161709568,6,128.00000000000000000,6400000000000,false,204.050000000000,109.180000000000,770,412 -q64,256,4,37778931862957161709568,10,128.00000000000000000,6400000000000,false,142.835000000000,127.200000000000,539,480 -q64,256,5,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,159.530000000000,,602, -q64,256,6,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, -q64,256,7,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,251.220000000000,,948, -q64,256,8,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,299.715000000000,,1131, -q64,256,9,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q64,256,10,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,400.150000000000,,1510, -q64,256,11,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,451.825000000000,,1705, -q64,256,12,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,504.825000000000,,1905, -q64,256,13,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,558.355000000000,,2107, -q64,256,14,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,612.945000000000,,2313, -q64,256,15,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,668.330000000000,,2522, -q64,256,16,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,724.245000000000,,2733, -q64,256,17,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,780.690000000000,,2946, -q64,256,18,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q64,256,19,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,895.700000000000,,3380, -q64,256,20,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,954.265000000000,,3601, -q64,256,1,75557863725914323419136,1,128.00000000000000000,6400000000000,false,inf,33.920000000000,256,128 -q64,256,2,75557863725914323419136,3,128.00000000000000000,6400000000000,false,inf,102.820000000000,768,388 -q64,256,3,75557863725914323419136,6,128.00000000000000000,6400000000000,false,181.525000000000,101.760000000000,685,384 -q64,256,4,75557863725914323419136,10,128.00000000000000000,6400000000000,false,134.885000000000,121.105000000000,509,457 -q64,256,5,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,153.965000000000,,581, -q64,256,6,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, -q64,256,7,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,242.740000000000,,916, -q64,256,8,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q64,256,9,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, -q64,256,10,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, -q64,256,11,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,436.985000000000,,1649, -q64,256,12,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, -q64,256,13,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,540.070000000000,,2038, -q64,256,14,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,593.070000000000,,2238, -q64,256,15,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,646.600000000000,,2440, -q64,256,16,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q64,256,17,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,755.515000000000,,2851, -q64,256,18,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, -q64,256,19,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,867.080000000000,,3272, -q64,256,20,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q64,256,1,151115727451828646838272,1,128.00000000000000000,6400000000000,false,inf,29.150000000000,256,110 -q64,256,2,151115727451828646838272,3,128.00000000000000000,6400000000000,false,inf,91.425000000000,768,345 -q64,256,3,151115727451828646838272,6,128.00000000000000000,6400000000000,false,162.710000000000,95.135000000000,614,359 -q64,256,4,151115727451828646838272,9,128.00000000000000000,6400000000000,false,155.820000000000,127.465000000000,588,481 -q64,256,5,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,148.400000000000,,560, -q64,256,6,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,190.535000000000,,719, -q64,256,7,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,234.260000000000,,884, -q64,256,8,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,279.575000000000,,1055, -q64,256,9,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,326.215000000000,,1231, -q64,256,10,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,373.915000000000,,1411, -q64,256,11,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,422.675000000000,,1595, -q64,256,12,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,472.230000000000,,1782, -q64,256,13,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,522.580000000000,,1972, -q64,256,14,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,573.725000000000,,2165, -q64,256,15,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,625.665000000000,,2361, -q64,256,16,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,678.135000000000,,2559, -q64,256,17,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,731.400000000000,,2760, -q64,256,18,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,785.195000000000,,2963, -q64,256,19,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,839.520000000000,,3168, -q64,256,20,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,894.375000000000,,3375, -q64,256,1,302231454903657293676544,1,128.00000000000000000,6400000000000,false,inf,24.910000000000,256,94 -q64,256,2,302231454903657293676544,3,128.00000000000000000,6400000000000,false,inf,81.885000000000,768,309 -q64,256,3,302231454903657293676544,6,128.00000000000000000,6400000000000,false,146.810000000000,89.040000000000,554,336 -q64,256,4,302231454903657293676544,9,128.00000000000000000,6400000000000,false,145.750000000000,120.840000000000,550,456 -q64,256,5,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q64,256,6,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, -q64,256,7,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,226.575000000000,,855, -q64,256,8,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q64,256,9,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q64,256,10,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, -q64,256,11,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,408.895000000000,,1543, -q64,256,12,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, -q64,256,13,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,505.885000000000,,1909, -q64,256,14,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, -q64,256,15,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,605.790000000000,,2286, -q64,256,16,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, -q64,256,17,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,708.345000000000,,2673, -q64,256,18,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, -q64,256,19,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,813.285000000000,,3069, -q64,256,20,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q64,256,1,604462909807314587353088,1,128.00000000000000000,6400000000000,false,inf,21.465000000000,256,81 -q64,256,2,604462909807314587353088,3,128.00000000000000000,6400000000000,false,inf,73.670000000000,768,278 -q64,256,3,604462909807314587353088,6,128.00000000000000000,6400000000000,false,133.295000000000,83.740000000000,503,316 -q64,256,4,604462909807314587353088,9,128.00000000000000000,6400000000000,false,136.740000000000,114.745000000000,516,433 -q64,256,5,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, -q64,256,6,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,177.815000000000,,671, -q64,256,7,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,218.890000000000,,826, -q64,256,8,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,261.290000000000,,986, -q64,256,9,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,305.015000000000,,1151, -q64,256,10,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,350.065000000000,,1321, -q64,256,11,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,395.645000000000,,1493, -q64,256,12,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, -q64,256,13,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,489.720000000000,,1848, -q64,256,14,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,537.950000000000,,2030, -q64,256,15,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,586.710000000000,,2214, -q64,256,16,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,636.265000000000,,2401, -q64,256,17,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,686.085000000000,,2589, -q64,256,18,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,736.700000000000,,2780, -q64,256,19,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,787.845000000000,,2973, -q64,256,20,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,839.520000000000,,3168, -q64,256,1,1208925819614629174706176,1,128.00000000000000000,6400000000000,false,inf,18.285000000000,256,69 -q64,256,2,1208925819614629174706176,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,768,252 -q64,256,3,1208925819614629174706176,5,128.00000000000000000,6400000000000,false,inf,121.635000000000,1280,459 -q64,256,4,1208925819614629174706176,9,128.00000000000000000,6400000000000,false,128.260000000000,108.915000000000,484,411 -q64,256,5,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, -q64,256,6,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, -q64,256,7,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, -q64,256,8,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q64,256,9,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, -q64,256,10,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, -q64,256,11,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,383.190000000000,,1446, -q64,256,12,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q64,256,13,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,474.350000000000,,1790, -q64,256,14,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, -q64,256,15,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,568.425000000000,,2145, -q64,256,16,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q64,256,17,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,664.885000000000,,2509, -q64,256,18,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,714.175000000000,,2695, -q64,256,19,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,763.730000000000,,2882, -q64,256,20,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, -q64,256,1,2417851639229258349412352,1,128.00000000000000000,6400000000000,false,inf,15.370000000000,256,58 -q64,256,2,2417851639229258349412352,3,128.00000000000000000,6400000000000,false,inf,60.685000000000,768,229 -q64,256,3,2417851639229258349412352,5,128.00000000000000000,6400000000000,false,inf,111.565000000000,1280,421 -q64,256,4,2417851639229258349412352,8,128.00000000000000000,6400000000000,false,166.950000000000,120.840000000000,630,456 -q64,256,5,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,128.790000000000,,486, -q64,256,6,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,165.890000000000,,626, -q64,256,7,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, -q64,256,8,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,244.595000000000,,923, -q64,256,9,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q64,256,10,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,328.070000000000,,1238, -q64,256,11,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,371.000000000000,,1400, -q64,256,12,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,414.990000000000,,1566, -q64,256,13,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,459.510000000000,,1734, -q64,256,14,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,504.825000000000,,1905, -q64,256,15,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,550.935000000000,,2079, -q64,256,16,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,597.575000000000,,2255, -q64,256,17,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,644.745000000000,,2433, -q64,256,18,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, -q64,256,19,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,740.410000000000,,2794, -q64,256,20,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,789.170000000000,,2978, -q64,256,1,4835703278458516698824704,1,128.00000000000000000,6400000000000,false,inf,12.455000000000,256,47 -q64,256,2,4835703278458516698824704,3,128.00000000000000000,6400000000000,false,inf,55.385000000000,768,209 -q64,256,3,4835703278458516698824704,5,128.00000000000000000,6400000000000,false,inf,102.820000000000,1280,388 -q64,256,4,4835703278458516698824704,8,128.00000000000000000,6400000000000,false,154.495000000000,114.215000000000,583,431 -q64,256,5,4835703278458516698824704,13,128.00000000000000000,6400000000000,false,131.705000000000,126.670000000000,497,478 -q64,256,6,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q64,256,7,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q64,256,8,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, -q64,256,9,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,276.660000000000,,1044, -q64,256,10,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, -q64,256,11,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,359.340000000000,,1356, -q64,256,12,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, -q64,256,13,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,445.465000000000,,1681, -q64,256,14,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, -q64,256,15,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,534.240000000000,,2016, -q64,256,16,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, -q64,256,17,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,625.135000000000,,2359, -q64,256,18,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, -q64,256,19,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,718.150000000000,,2710, -q64,256,20,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, -q64,256,1,9671406556917033397649408,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q64,256,2,9671406556917033397649408,3,128.00000000000000000,6400000000000,false,inf,50.880000000000,768,192 -q64,256,3,9671406556917033397649408,5,128.00000000000000000,6400000000000,false,inf,94.870000000000,1280,358 -q64,256,4,9671406556917033397649408,8,128.00000000000000000,6400000000000,false,143.100000000000,107.855000000000,540,407 -q64,256,5,9671406556917033397649408,12,128.00000000000000000,6400000000000,false,135.415000000000,126.405000000000,511,477 -q64,256,6,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,155.025000000000,,585, -q64,256,7,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,191.595000000000,,723, -q64,256,8,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,229.225000000000,,865, -q64,256,9,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,267.915000000000,,1011, -q64,256,10,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,307.665000000000,,1161, -q64,256,11,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,348.475000000000,,1315, -q64,256,12,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,389.815000000000,,1471, -q64,256,13,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,431.950000000000,,1630, -q64,256,14,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,474.615000000000,,1791, -q64,256,15,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,518.075000000000,,1955, -q64,256,16,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,562.065000000000,,2121, -q64,256,17,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,606.585000000000,,2289, -q64,256,18,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,651.370000000000,,2458, -q64,256,19,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,696.950000000000,,2630, -q64,256,20,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,742.795000000000,,2803, -q64,256,1,19342813113834066795298816,1,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q64,256,2,19342813113834066795298816,3,128.00000000000000000,6400000000000,false,inf,46.640000000000,768,176 -q64,256,3,19342813113834066795298816,5,128.00000000000000000,6400000000000,false,281.430000000000,87.980000000000,1062,332 -q64,256,4,19342813113834066795298816,8,128.00000000000000000,6400000000000,false,133.295000000000,102.290000000000,503,386 -q64,256,5,19342813113834066795298816,12,128.00000000000000000,6400000000000,false,129.320000000000,121.105000000000,488,457 -q64,256,6,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, -q64,256,7,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, -q64,256,8,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q64,256,9,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q64,256,10,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q64,256,11,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, -q64,256,12,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q64,256,13,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,418.965000000000,,1581, -q64,256,14,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, -q64,256,15,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,502.440000000000,,1896, -q64,256,16,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,545.370000000000,,2058, -q64,256,17,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,588.565000000000,,2221, -q64,256,18,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, -q64,256,19,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,676.545000000000,,2553, -q64,256,20,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, -q64,512,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q64,512,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q64,512,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q64,512,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q64,512,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, -q64,512,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,917503, -q64,512,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, -q64,512,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1179647, -q64,512,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, -q64,512,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1441791, -q64,512,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1572863, -q64,512,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1703935, -q64,512,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1835007, -q64,512,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1966079, -q64,512,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2097151, -q64,512,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2228223, -q64,512,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2359295, -q64,512,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2490367, -q64,512,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2621439, -q64,512,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,512,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q64,512,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q64,512,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q64,512,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q64,512,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, -q64,512,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q64,512,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, -q64,512,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q64,512,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,720895, -q64,512,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, -q64,512,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,851967, -q64,512,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,917503, -q64,512,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,983039, -q64,512,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, -q64,512,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1114111, -q64,512,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1179647, -q64,512,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1245183, -q64,512,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, -q64,512,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,512,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q64,512,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q64,512,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q64,512,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q64,512,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,305834, -q64,512,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, -q64,512,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q64,512,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, -q64,512,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,480597, -q64,512,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q64,512,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,567978, -q64,512,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,611669, -q64,512,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q64,512,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,699050, -q64,512,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,742741, -q64,512,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, -q64,512,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,830122, -q64,512,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,873813, -q64,512,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,512,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,512,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,512,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q64,512,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q64,512,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q64,512,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q64,512,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q64,512,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q64,512,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,360447, -q64,512,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q64,512,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,425983, -q64,512,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, -q64,512,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,491519, -q64,512,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q64,512,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,557055, -q64,512,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, -q64,512,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,622591, -q64,512,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q64,512,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q64,512,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q64,512,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q64,512,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q64,512,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, -q64,512,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,183500, -q64,512,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, -q64,512,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,235929, -q64,512,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q64,512,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,288358, -q64,512,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,314572, -q64,512,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,340787, -q64,512,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,367001, -q64,512,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q64,512,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,419430, -q64,512,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,445644, -q64,512,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,471859, -q64,512,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,498073, -q64,512,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q64,512,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,512,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,512,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,512,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q64,512,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q64,512,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, -q64,512,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q64,512,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q64,512,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q64,512,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,240298, -q64,512,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q64,512,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,283989, -q64,512,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,305834, -q64,512,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q64,512,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, -q64,512,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,371370, -q64,512,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q64,512,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,415061, -q64,512,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, -q64,512,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q64,512,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q64,512,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, -q64,512,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, -q64,512,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, -q64,512,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, -q64,512,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, -q64,512,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,168521, -q64,512,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, -q64,512,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,205970, -q64,512,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,224694, -q64,512,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,243419, -q64,512,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q64,512,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,280868, -q64,512,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,299593, -q64,512,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,318317, -q64,512,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,337042, -q64,512,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,355766, -q64,512,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,374491, -q64,512,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,512,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,512,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,512,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,512,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q64,512,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,512,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q64,512,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q64,512,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q64,512,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, -q64,512,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q64,512,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, -q64,512,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q64,512,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, -q64,512,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q64,512,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, -q64,512,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q64,512,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, -q64,512,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q64,512,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q64,512,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q64,512,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,512,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, -q64,512,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, -q64,512,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q64,512,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,101944, -q64,512,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, -q64,512,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, -q64,512,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,160199, -q64,512,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q64,512,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,189326, -q64,512,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,203889, -q64,512,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q64,512,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,233016, -q64,512,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,247580, -q64,512,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q64,512,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,276707, -q64,512,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,291271, -q64,512,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q64,512,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q64,512,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q64,512,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q64,512,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,512,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q64,512,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, -q64,512,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q64,512,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, -q64,512,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,144179, -q64,512,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, -q64,512,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,170393, -q64,512,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,183500, -q64,512,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q64,512,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, -q64,512,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,222822, -q64,512,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,235929, -q64,512,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,249036, -q64,512,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q64,512,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, -q64,512,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, -q64,512,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, -q64,512,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, -q64,512,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, -q64,512,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,71493, -q64,512,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,83409, -q64,512,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, -q64,512,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,107240, -q64,512,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, -q64,512,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,142987, -q64,512,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,154903, -q64,512,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,166818, -q64,512,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,178734, -q64,512,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,190650, -q64,512,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,202565, -q64,512,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,214481, -q64,512,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,226397, -q64,512,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,238312, -q64,512,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q64,512,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,512,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,512,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,512,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q64,512,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,512,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q64,512,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q64,512,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,512,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q64,512,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,120149, -q64,512,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,141994, -q64,512,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, -q64,512,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q64,512,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q64,512,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,185685, -q64,512,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q64,512,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,207530, -q64,512,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q64,512,1,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, -q64,512,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, -q64,512,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,30247, -q64,512,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,40329, -q64,512,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,50412, -q64,512,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,60494, -q64,512,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,70577, -q64,512,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,80659, -q64,512,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,90742, -q64,512,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,100824, -q64,512,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,110907, -q64,512,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,120989, -q64,512,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,141154, -q64,512,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,151236, -q64,512,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,161319, -q64,512,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,171401, -q64,512,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,181484, -q64,512,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,191566, -q64,512,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,201649, -q64,512,1,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q64,512,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q64,512,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q64,512,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q64,512,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q64,512,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, -q64,512,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,512,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, -q64,512,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, -q64,512,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, -q64,512,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,102985, -q64,512,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, -q64,512,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,121709, -q64,512,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,140434, -q64,512,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, -q64,512,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,159158, -q64,512,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,168521, -q64,512,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,177883, -q64,512,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, -q64,512,1,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, -q64,512,2,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, -q64,512,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q64,512,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,34952, -q64,512,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,512,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q64,512,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,61166, -q64,512,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,69905, -q64,512,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q64,512,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q64,512,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,96119, -q64,512,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q64,512,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,113595, -q64,512,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,122333, -q64,512,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,139810, -q64,512,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,148548, -q64,512,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, -q64,512,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,166024, -q64,512,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q64,512,1,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q64,512,2,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q64,512,3,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q64,512,4,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,512,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q64,512,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q64,512,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q64,512,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,512,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q64,512,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q64,512,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, -q64,512,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,512,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, -q64,512,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q64,512,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, -q64,512,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, -q64,512,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q64,512,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, -q64,512,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q64,512,1,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, -q64,512,2,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, -q64,512,3,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,23130, -q64,512,4,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,30840, -q64,512,5,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,38550, -q64,512,6,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,46260, -q64,512,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,53970, -q64,512,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,61680, -q64,512,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,69391, -q64,512,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,77101, -q64,512,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,84811, -q64,512,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,92521, -q64,512,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,100231, -q64,512,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,107941, -q64,512,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,115651, -q64,512,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,123361, -q64,512,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,138782, -q64,512,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,146492, -q64,512,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,154202, -q64,512,1,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, -q64,512,2,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q64,512,3,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q64,512,4,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q64,512,5,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, -q64,512,6,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,512,7,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, -q64,512,8,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, -q64,512,9,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,512,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, -q64,512,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,80099, -q64,512,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q64,512,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,94663, -q64,512,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,101944, -q64,512,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q64,512,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, -q64,512,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,123790, -q64,512,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,138353, -q64,512,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, -q64,512,1,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q64,512,2,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, -q64,512,3,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,20695, -q64,512,4,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,27594, -q64,512,5,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,34492, -q64,512,6,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,41391, -q64,512,7,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,48289, -q64,512,8,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,55188, -q64,512,9,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,62086, -q64,512,10,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,68985, -q64,512,11,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,75883, -q64,512,12,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,82782, -q64,512,13,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,89680, -q64,512,14,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,96579, -q64,512,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,103477, -q64,512,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,110376, -q64,512,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,117274, -q64,512,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,124173, -q64,512,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,137970, -q64,512,1,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, -q64,512,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q64,512,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q64,512,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q64,512,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q64,512,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q64,512,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, -q64,512,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q64,512,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, -q64,512,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,512,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,72089, -q64,512,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q64,512,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,85196, -q64,512,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, -q64,512,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,512,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q64,512,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,111411, -q64,512,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, -q64,512,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,124518, -q64,512,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q64,512,1,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q64,512,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, -q64,512,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, -q64,512,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,24966, -q64,512,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,31207, -q64,512,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q64,512,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q64,512,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,49932, -q64,512,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, -q64,512,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,62415, -q64,512,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,68656, -q64,512,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, -q64,512,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,81139, -q64,512,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q64,512,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, -q64,512,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,99864, -q64,512,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,106105, -q64,512,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, -q64,512,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,118588, -q64,512,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,124830, -q64,512,1,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, -q64,512,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q64,512,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,4252.985000000001,,16049, -q64,512,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, -q64,512,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, -q64,512,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, -q64,512,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, -q64,512,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, -q64,512,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, -q64,512,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, -q64,512,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q64,512,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,71493, -q64,512,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,77451, -q64,512,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,83409, -q64,512,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,89367, -q64,512,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, -q64,512,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,101282, -q64,512,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,107240, -q64,512,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,113198, -q64,512,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, -q64,512,1,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q64,512,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, -q64,512,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, -q64,512,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, -q64,512,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, -q64,512,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,8579.640000000001,,32376, -q64,512,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,10244.900000000000,,38660, -q64,512,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,11940.370000000001,,45058, -q64,512,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,51289, -q64,512,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,56987, -q64,512,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,62686, -q64,512,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,68385, -q64,512,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,74084, -q64,512,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,79782, -q64,512,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,85481, -q64,512,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,91180, -q64,512,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,96879, -q64,512,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,102578, -q64,512,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,108276, -q64,512,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,113975, -q64,512,1,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q64,512,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q64,512,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, -q64,512,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, -q64,512,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,6297.460000000000,,23764, -q64,512,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,7777.220000000000,,29348, -q64,512,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,9289.840000000000,,35056, -q64,512,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,10830.285000000000,,40869, -q64,512,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,12395.375000000000,,46775, -q64,512,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,13982.195000000002,,52763, -q64,512,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,15588.625000000000,,58825, -q64,512,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,17212.545000000002,,64953, -q64,512,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, -q64,512,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q64,512,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q64,512,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q64,512,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, -q64,512,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q64,512,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, -q64,512,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q64,512,1,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q64,512,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, -q64,512,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, -q64,512,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,4415.430000000000,,16662, -q64,512,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,5727.710000000000,,21614, -q64,512,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,7076.825000000001,,26705, -q64,512,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,8455.885000000000,,31909, -q64,512,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,9860.915000000001,,37211, -q64,512,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,11288.735000000001,,42599, -q64,512,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,12736.430000000000,,48062, -q64,512,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,14202.145000000000,,53593, -q64,512,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,15684.290000000001,,59186, -q64,512,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,17181.275000000001,,64835, -q64,512,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,73400, -q64,512,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q64,512,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,83886, -q64,512,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,89128, -q64,512,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,94371, -q64,512,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,99614, -q64,512,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q64,512,1,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, -q64,512,2,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, -q64,512,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, -q64,512,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, -q64,512,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, -q64,512,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,6462.025000000001,,24385, -q64,512,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,7724.220000000000,,29148, -q64,512,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,9010.000000000000,,34000, -q64,512,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,10316.980000000001,,38932, -q64,512,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,11642.510000000000,,43934, -q64,512,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,12984.470000000001,,48998, -q64,512,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,14341.800000000001,,54120, -q64,512,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,15712.910000000002,,59294, -q64,512,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,17096.740000000002,,64516, -q64,512,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,75618, -q64,512,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,80659, -q64,512,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,85700, -q64,512,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,90742, -q64,512,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,95783, -q64,512,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,100824, -q64,512,1,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, -q64,512,2,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q64,512,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,2624.825000000000,,9905, -q64,512,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, -q64,512,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,4787.490000000001,,18066, -q64,512,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,5920.100000000000,,22340, -q64,512,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,7078.680000000000,,26712, -q64,512,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,8259.520000000000,,31168, -q64,512,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,9459.705000000000,,35697, -q64,512,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,10677.115000000000,,40291, -q64,512,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,11909.895000000000,,44943, -q64,512,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,13156.985000000001,,49649, -q64,512,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,14416.795000000000,,54403, -q64,512,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,15688.265000000001,,59201, -q64,512,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,16970.865000000002,,64041, -q64,512,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,77672, -q64,512,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,82526, -q64,512,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q64,512,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,92235, -q64,512,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,97090, -q64,512,1,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, -q64,512,2,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, -q64,512,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, -q64,512,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, -q64,512,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, -q64,512,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,5439.920000000000,,20528, -q64,512,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,6506.810000000000,,24554, -q64,512,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,7594.105000000000,,28657, -q64,512,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,8699.685000000001,,32829, -q64,512,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,9821.430000000000,,37062, -q64,512,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,10957.220000000001,,41348, -q64,512,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,12106.260000000000,,45684, -q64,512,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,13267.225000000000,,50065, -q64,512,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,14439.320000000002,,54488, -q64,512,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,15621.485000000001,,58949, -q64,512,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,16813.455000000002,,63447, -q64,512,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,79579, -q64,512,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, -q64,512,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,88941, -q64,512,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, -q64,512,1,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, -q64,512,2,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, -q64,512,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,2214.605000000000,,8357, -q64,512,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, -q64,512,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, -q64,512,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,5012.740000000001,,18916, -q64,512,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,5997.745000000000,,22633, -q64,512,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,7002.095000000000,,26423, -q64,512,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,8023.405000000001,,30277, -q64,512,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,9059.555000000000,,34187, -q64,512,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,10108.955000000000,,38147, -q64,512,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,11170.810000000001,,42154, -q64,512,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,12243.795000000000,,46203, -q64,512,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,13327.115000000000,,50291, -q64,512,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,14419.710000000001,,54414, -q64,512,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,15521.315000000001,,58571, -q64,512,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,16631.400000000001,,62760, -q64,512,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,81355, -q64,512,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,85874, -q64,512,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,90394, -q64,512,1,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q64,512,2,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q64,512,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, -q64,512,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, -q64,512,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, -q64,512,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,4631.405000000001,,17477, -q64,512,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,5543.270000000000,,20918, -q64,512,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6473.155000000001,,24427, -q64,512,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,7418.940000000001,,27996, -q64,512,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,8378.770000000000,,31618, -q64,512,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,9351.055000000000,,35287, -q64,512,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,10334.735000000001,,38999, -q64,512,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,11328.750000000000,,42750, -q64,512,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,12332.570000000002,,46538, -q64,512,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,13345.135000000000,,50359, -q64,512,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,14366.180000000000,,54212, -q64,512,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,15394.910000000002,,58094, -q64,512,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,16431.060000000001,,62004, -q64,512,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,83012, -q64,512,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q64,512,1,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q64,512,2,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, -q64,512,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, -q64,512,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, -q64,512,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, -q64,512,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,4289.555000000000,,16187, -q64,512,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5135.700000000000,,19380, -q64,512,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5998.805000000000,,22637, -q64,512,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,6876.750000000000,,25950, -q64,512,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,7767.945000000001,,29313, -q64,512,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,8670.800000000001,,32720, -q64,512,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,9584.255000000001,,36167, -q64,512,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,10507.780000000001,,39652, -q64,512,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,11440.050000000001,,43170, -q64,512,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,12380.800000000001,,46720, -q64,512,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,13329.235000000001,,50299, -q64,512,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,14285.090000000000,,53906, -q64,512,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,15247.835000000001,,57539, -q64,512,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,16216.940000000001,,61196, -q64,512,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,17192.139999999999,,64876, -q64,512,1,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q64,512,2,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q64,512,3,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1749.795000000000,,6603, -q64,512,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q64,512,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, -q64,512,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3981.890000000000,,15026, -q64,512,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,4768.940000000001,,17996, -q64,512,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, -q64,512,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,6388.885000000000,,24109, -q64,512,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,7218.335000000000,,27239, -q64,512,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,8058.650000000001,,30410, -q64,512,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,8908.770000000000,,33618, -q64,512,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,9768.430000000000,,36862, -q64,512,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,10636.570000000000,,40138, -q64,512,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,11512.395000000000,,43443, -q64,512,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,12395.640000000001,,46776, -q64,512,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,13285.510000000000,,50134, -q64,512,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,14182.005000000001,,53517, -q64,512,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,15084.595000000001,,56923, -q64,512,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,15993.015000000001,,60351, -q64,512,1,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q64,512,2,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q64,512,3,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1624.980000000000,,6132, -q64,512,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, -q64,512,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2988.140000000000,,11276, -q64,512,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,3704.435000000000,,13979, -q64,512,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4437.955000000000,,16747, -q64,512,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5186.845000000000,,19573, -q64,512,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, -q64,512,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,6721.990000000001,,25366, -q64,512,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,7505.595000000000,,28323, -q64,512,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,8298.740000000000,,31316, -q64,512,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,9100.630000000001,,34342, -q64,512,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,9910.470000000001,,37398, -q64,512,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,10727.730000000001,,40482, -q64,512,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,11551.880000000001,,43592, -q64,512,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,12382.390000000001,,46726, -q64,512,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,13219.260000000000,,49884, -q64,512,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,14061.430000000000,,53062, -q64,512,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,14909.430000000000,,56262, -q64,512,1,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q64,512,2,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q64,512,3,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, -q64,512,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2135.635000000000,,8059, -q64,512,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2784.355000000000,,10507, -q64,512,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3453.215000000000,,13031, -q64,512,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4138.505000000000,,15617, -q64,512,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4837.840000000000,,18256, -q64,512,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5549.630000000000,,20942, -q64,512,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,6272.285000000001,,23669, -q64,512,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,7004.745000000001,,26433, -q64,512,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,7746.215000000000,,29231, -q64,512,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,8495.900000000000,,32060, -q64,512,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,9252.740000000000,,34916, -q64,512,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,10017.000000000000,,37800, -q64,512,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,10787.355000000001,,40707, -q64,512,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,11564.070000000000,,43638, -q64,512,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,12346.350000000000,,46590, -q64,512,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,13134.195000000002,,49563, -q64,512,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,13927.075000000001,,52555, -q64,512,1,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q64,512,2,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, -q64,512,3,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1409.800000000000,,5320, -q64,512,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, -q64,512,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, -q64,512,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3225.315000000000,,12171, -q64,512,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3866.350000000000,,14590, -q64,512,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4521.165000000000,,17061, -q64,512,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5187.375000000000,,19575, -q64,512,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5863.920000000000,,22128, -q64,512,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,6549.740000000001,,24716, -q64,512,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,7244.040000000000,,27336, -q64,512,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,7946.025000000001,,29985, -q64,512,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,8655.165000000001,,32661, -q64,512,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,9370.930000000000,,35362, -q64,512,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,10092.790000000001,,38086, -q64,512,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,10820.215000000000,,40831, -q64,512,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,11553.205000000000,,43597, -q64,512,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,12291.495000000001,,46383, -q64,512,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,13034.290000000001,,49186, -q64,512,1,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q64,512,2,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q64,512,3,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, -q64,512,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, -q64,512,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, -q64,512,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3017.820000000000,,11388, -q64,512,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3618.840000000000,,13656, -q64,512,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, -q64,512,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, -q64,512,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,5492.125000000000,,20725, -q64,512,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,6135.545000000000,,23153, -q64,512,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,6786.915000000000,,25611, -q64,512,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,7445.440000000001,,28096, -q64,512,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,8110.855000000000,,30607, -q64,512,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,8782.365000000000,,33141, -q64,512,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,9459.705000000000,,35697, -q64,512,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,10142.610000000001,,38274, -q64,512,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,10830.550000000001,,40870, -q64,512,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,11523.260000000000,,43484, -q64,512,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,12220.475000000000,,46115, -q64,512,1,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q64,512,2,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, -q64,512,3,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, -q64,512,4,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, -q64,512,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, -q64,512,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2828.345000000000,,10673, -q64,512,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3392.795000000000,,12803, -q64,512,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3969.435000000000,,14979, -q64,512,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4556.410000000000,,17194, -q64,512,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,5152.660000000000,,19444, -q64,512,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,5757.125000000000,,21725, -q64,512,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,6369.275000000001,,24035, -q64,512,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,6988.050000000000,,26370, -q64,512,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,7613.450000000001,,28730, -q64,512,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,8244.680000000000,,31112, -q64,512,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,8881.475000000000,,33515, -q64,512,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,9523.305000000000,,35937, -q64,512,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,10170.170000000000,,38378, -q64,512,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,10821.275000000000,,40835, -q64,512,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,11477.150000000001,,43310, -q64,512,1,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q64,512,2,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q64,512,3,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, -q64,512,4,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q64,512,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, -q64,512,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2655.300000000000,,10020, -q64,512,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, -q64,512,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, -q64,512,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4280.810000000000,,16154, -q64,512,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4841.815000000001,,18271, -q64,512,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,5410.770000000000,,20418, -q64,512,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,5986.880000000000,,22592, -q64,512,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,6569.350000000000,,24790, -q64,512,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,7158.180000000000,,27012, -q64,512,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,7752.310000000000,,29254, -q64,512,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,8352.005000000001,,31517, -q64,512,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,8956.205000000000,,33797, -q64,512,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,9565.175000000001,,36095, -q64,512,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,10178.650000000000,,38410, -q64,512,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,10796.100000000000,,40740, -q64,512,1,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q64,512,2,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, -q64,512,3,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, -q64,512,4,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, -q64,512,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, -q64,512,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2496.565000000000,,9421, -q64,512,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2996.620000000000,,11308, -q64,512,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3507.540000000000,,13236, -q64,512,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, -q64,512,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4556.675000000000,,17195, -q64,512,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,5093.035000000000,,19219, -q64,512,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,5636.020000000000,,21268, -q64,512,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,6185.365000000001,,23341, -q64,512,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,6740.275000000001,,25435, -q64,512,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,7300.750000000000,,27550, -q64,512,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,7865.995000000001,,29683, -q64,512,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,8436.010000000000,,31834, -q64,512,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,9010.265000000001,,34001, -q64,512,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,9588.495000000001,,36183, -q64,512,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,10170.965000000000,,38381, -q64,512,1,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q64,512,2,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q64,512,3,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, -q64,512,4,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q64,512,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, -q64,512,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, -q64,512,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2822.515000000000,,10651, -q64,512,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q64,512,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, -q64,512,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, -q64,512,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4800.740000000001,,18116, -q64,512,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,5313.515000000000,,20051, -q64,512,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,5832.120000000000,,22008, -q64,512,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,6356.025000000001,,23985, -q64,512,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,6885.230000000000,,25982, -q64,512,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,7418.940000000001,,27996, -q64,512,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,7957.155000000001,,30027, -q64,512,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,8499.610000000001,,32074, -q64,512,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,9045.775000000000,,34135, -q64,512,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,9595.915000000001,,36211, -q64,512,1,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q64,512,2,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, -q64,512,3,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, -q64,512,4,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, -q64,512,5,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, -q64,512,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2216.460000000000,,8364, -q64,512,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2662.190000000000,,10046, -q64,512,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3117.725000000000,,11765, -q64,512,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3581.740000000000,,13516, -q64,512,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,4053.440000000000,,15296, -q64,512,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,4531.765000000000,,17101, -q64,512,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,5016.450000000000,,18930, -q64,512,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,5506.700000000001,,20780, -q64,512,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,6001.985000000001,,22649, -q64,512,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,6502.305000000000,,24537, -q64,512,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,7007.130000000000,,26442, -q64,512,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,7515.930000000000,,28362, -q64,512,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,8028.970000000000,,30298, -q64,512,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,8545.455000000000,,32247, -q64,512,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,9065.650000000000,,34210, -q64,512,1,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q64,512,2,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q64,512,3,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, -q64,512,4,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q64,512,5,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, -q64,512,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, -q64,512,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, -q64,512,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, -q64,512,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3384.315000000000,,12771, -q64,512,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3830.575000000000,,14455, -q64,512,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,4283.195000000001,,16163, -q64,512,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, -q64,512,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,5206.190000000001,,19646, -q64,512,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,5674.975000000000,,21415, -q64,512,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,6148.795000000000,,23203, -q64,512,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,6626.590000000000,,25006, -q64,512,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,7108.625000000000,,26825, -q64,512,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,7594.370000000001,,28658, -q64,512,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,8083.560000000000,,30504, -q64,512,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,8576.195000000000,,32363, -q64,512,1,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q64,512,2,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, -q64,512,3,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,852.505000000000,,3217, -q64,512,4,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1212.905000000000,,4577, -q64,512,5,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1589.205000000000,,5997, -q64,512,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1977.960000000000,,7464, -q64,512,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2377.315000000000,,8971, -q64,512,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2785.680000000000,,10512, -q64,512,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3201.465000000000,,12081, -q64,512,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3624.405000000000,,13677, -q64,512,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,4053.705000000000,,15297, -q64,512,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,4488.305000000000,,16937, -q64,512,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,4928.205000000000,,18597, -q64,512,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,5372.610000000001,,20274, -q64,512,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,5821.520000000000,,21968, -q64,512,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,6274.670000000000,,23678, -q64,512,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,6731.530000000001,,25402, -q64,512,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,7192.100000000000,,27140, -q64,512,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,7656.115000000001,,28891, -q64,512,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,8123.045000000000,,30653, -q64,512,1,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q64,512,2,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q64,512,3,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, -q64,512,4,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, -q64,512,5,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, -q64,512,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, -q64,512,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, -q64,512,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q64,512,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, -q64,512,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, -q64,512,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3840.645000000000,,14493, -q64,512,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,4253.250000000000,,16050, -q64,512,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,4670.625000000000,,17625, -q64,512,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,5092.505000000000,,19217, -q64,512,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,5518.625000000000,,20825, -q64,512,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, -q64,512,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,6382.260000000000,,24084, -q64,512,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,6819.245000000000,,25733, -q64,512,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,7259.675000000000,,27395, -q64,512,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, -q64,512,1,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, -q64,512,2,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, -q64,512,3,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,761.875000000000,,2875, -q64,512,4,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1085.705000000000,,4097, -q64,512,5,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1423.845000000000,,5373, -q64,512,6,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1773.910000000000,,6694, -q64,512,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2133.250000000000,,8050, -q64,512,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2500.805000000000,,9437, -q64,512,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, -q64,512,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3256.585000000000,,12289, -q64,512,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3643.220000000000,,13748, -q64,512,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,4035.155000000000,,15227, -q64,512,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,4431.595000000000,,16723, -q64,512,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,4832.275000000001,,18235, -q64,512,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,5237.195000000001,,19763, -q64,512,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,5645.825000000001,,21305, -q64,512,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,6057.900000000001,,22860, -q64,512,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,6473.155000000001,,24427, -q64,512,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,6891.855000000000,,26007, -q64,512,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,7313.205000000000,,27597, -q64,512,1,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q64,512,2,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q64,512,3,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, -q64,512,4,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q64,512,5,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1350.175000000000,,5095, -q64,512,6,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, -q64,512,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, -q64,512,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2373.605000000000,,8957, -q64,512,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2729.765000000000,,10301, -q64,512,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3092.020000000000,,11668, -q64,512,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3459.575000000000,,13055, -q64,512,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, -q64,512,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,4209.260000000000,,15884, -q64,512,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,4590.595000000000,,17323, -q64,512,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,4975.640000000000,,18776, -q64,512,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, -q64,512,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,5756.330000000000,,21722, -q64,512,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,6151.445000000001,,23213, -q64,512,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,6549.475000000000,,24715, -q64,512,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, -q64,512,1,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, -q64,512,2,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, -q64,512,3,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, -q64,512,4,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,975.995000000000,,3683, -q64,512,5,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1281.540000000000,,4836, -q64,512,6,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1597.685000000000,,6029, -q64,512,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1922.575000000000,,7255, -q64,512,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2255.150000000000,,8510, -q64,512,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2594.085000000000,,9789, -q64,512,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2938.850000000000,,11090, -q64,512,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,3288.650000000000,,12410, -q64,512,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,3643.485000000000,,13749, -q64,512,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,4002.295000000000,,15103, -q64,512,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,4365.345000000000,,16473, -q64,512,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,4732.105000000000,,17857, -q64,512,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,5102.045000000000,,19253, -q64,512,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,5475.430000000000,,20662, -q64,512,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,5851.730000000000,,22082, -q64,512,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,6230.945000000001,,23513, -q64,512,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,6612.810000000000,,24954, -q64,512,1,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q64,512,2,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q64,512,3,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, -q64,512,4,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q64,512,5,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1217.675000000000,,4595, -q64,512,6,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, -q64,512,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, -q64,512,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q64,512,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q64,512,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2796.015000000000,,10551, -q64,512,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,3129.385000000000,,11809, -q64,512,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, -q64,512,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,3809.375000000000,,14375, -q64,512,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,4155.465000000000,,15681, -q64,512,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,4504.735000000001,,16999, -q64,512,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, -q64,512,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,5213.345000000000,,19673, -q64,512,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, -q64,512,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,5933.615000000001,,22391, -q64,512,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,6297.725000000000,,23765, -q64,512,1,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q64,512,2,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q64,512,3,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q64,512,4,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,880.860000000000,,3324, -q64,512,5,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1158.050000000000,,4370, -q64,512,6,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1444.780000000000,,5452, -q64,512,7,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1739.725000000000,,6565, -q64,512,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2041.560000000000,,7704, -q64,512,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2349.490000000000,,8866, -q64,512,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2662.720000000000,,10048, -q64,512,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2980.720000000000,,11248, -q64,512,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,3302.960000000000,,12464, -q64,512,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,3629.175000000000,,13695, -q64,512,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,3959.365000000000,,14941, -q64,512,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,4292.735000000001,,16199, -q64,512,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,4629.285000000000,,17469, -q64,512,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,4968.750000000000,,18750, -q64,512,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,5310.865000000001,,20041, -q64,512,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,5655.895000000000,,21343, -q64,512,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,6003.310000000000,,22654, -q64,512,1,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q64,512,2,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q64,512,3,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, -q64,512,4,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q64,512,5,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, -q64,512,6,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1375.880000000000,,5192, -q64,512,7,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1657.310000000000,,6254, -q64,512,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1945.365000000000,,7341, -q64,512,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, -q64,512,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, -q64,512,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2841.595000000000,,10723, -q64,512,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, -q64,512,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,3460.900000000000,,13060, -q64,512,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,3775.985000000000,,14249, -q64,512,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,4094.250000000000,,15450, -q64,512,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,4415.695000000001,,16663, -q64,512,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,4739.790000000000,,17886, -q64,512,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,5066.800000000000,,19120, -q64,512,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,5396.195000000001,,20363, -q64,512,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,5727.975000000000,,21615, -q64,512,1,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q64,512,2,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, -q64,512,3,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,557.030000000000,,2102, -q64,512,4,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,797.915000000000,,3011, -q64,512,5,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1050.195000000000,,3963, -q64,512,6,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1311.485000000000,,4949, -q64,512,7,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1579.930000000000,,5962, -q64,512,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1855.265000000000,,7001, -q64,512,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2135.900000000000,,8060, -q64,512,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2421.305000000000,,9137, -q64,512,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2711.480000000000,,10232, -q64,512,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3005.365000000000,,11341, -q64,512,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3303.225000000000,,12465, -q64,512,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3604.265000000000,,13601, -q64,512,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3908.485000000000,,14749, -q64,512,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,4215.620000000000,,15908, -q64,512,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,4525.405000000001,,17077, -q64,512,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,4837.840000000000,,18256, -q64,512,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,5152.925000000000,,19445, -q64,512,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,5470.130000000000,,20642, -q64,512,1,4503599627370496,4,128.00000000000000000,6400000000000,false,133.295000000000,123.490000000000,503,466 -q64,512,2,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q64,512,3,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, -q64,512,4,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, -q64,512,5,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1001.435000000000,,3779, -q64,512,6,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1251.065000000000,,4721, -q64,512,7,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1507.850000000000,,5690, -q64,512,8,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, -q64,512,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, -q64,512,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2312.125000000000,,8725, -q64,512,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2589.315000000000,,9771, -q64,512,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, -q64,512,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,3155.355000000000,,11907, -q64,512,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,3443.145000000000,,12993, -q64,512,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,3734.115000000000,,14091, -q64,512,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, -q64,512,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4324.535000000000,,16319, -q64,512,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4623.455000000000,,17447, -q64,512,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4924.760000000000,,18584, -q64,512,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, -q64,512,1,9007199254740992,3,128.00000000000000000,6400000000000,false,222.070000000000,124.550000000000,838,470 -q64,512,2,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, -q64,512,3,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, -q64,512,4,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,725.305000000000,,2737, -q64,512,5,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,955.590000000000,,3606, -q64,512,6,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1194.355000000000,,4507, -q64,512,7,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1440.010000000000,,5434, -q64,512,8,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1691.495000000000,,6383, -q64,512,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1948.280000000000,,7352, -q64,512,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2209.570000000000,,8338, -q64,512,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2474.835000000000,,9339, -q64,512,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2744.075000000000,,10355, -q64,512,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3016.495000000000,,11383, -q64,512,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3292.095000000000,,12423, -q64,512,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3570.610000000000,,13474, -q64,512,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3852.040000000000,,14536, -q64,512,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,4135.855000000000,,15607, -q64,512,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,4422.055000000000,,16687, -q64,512,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,4710.375000000000,,17775, -q64,512,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,5001.080000000000,,18872, -q64,512,1,18014398509481984,3,128.00000000000000000,6400000000000,false,196.100000000000,116.600000000000,740,440 -q64,512,2,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q64,512,3,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, -q64,512,4,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, -q64,512,5,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, -q64,512,6,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, -q64,512,7,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, -q64,512,8,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q64,512,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, -q64,512,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, -q64,512,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2367.245000000000,,8933, -q64,512,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2625.090000000000,,9906, -q64,512,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2886.115000000000,,10891, -q64,512,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3150.055000000000,,11887, -q64,512,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3416.910000000000,,12894, -q64,512,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, -q64,512,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3958.570000000000,,14938, -q64,512,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,4232.845000000000,,15973, -q64,512,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,4509.240000000000,,17016, -q64,512,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,4787.755000000000,,18067, -q64,512,1,36028797018963968,3,128.00000000000000000,6400000000000,false,174.635000000000,109.180000000000,659,412 -q64,512,2,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, -q64,512,3,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,460.040000000000,,1736, -q64,512,4,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,661.440000000000,,2496, -q64,512,5,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,872.380000000000,,3292, -q64,512,6,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1091.005000000000,,4117, -q64,512,7,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1316.255000000000,,4967, -q64,512,8,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1547.070000000000,,5838, -q64,512,9,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1782.655000000000,,6727, -q64,512,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2022.480000000000,,7632, -q64,512,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2266.015000000000,,8551, -q64,512,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2513.260000000000,,9484, -q64,512,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2763.420000000000,,10428, -q64,512,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3016.495000000000,,11383, -q64,512,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3272.485000000000,,12349, -q64,512,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3530.860000000000,,13324, -q64,512,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3791.620000000000,,14308, -q64,512,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,4054.500000000000,,15300, -q64,512,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,4319.765000000000,,16301, -q64,512,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,4586.620000000000,,17308, -q64,512,1,72057594037927936,3,128.00000000000000000,6400000000000,false,157.145000000000,102.820000000000,593,388 -q64,512,2,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q64,512,3,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,439.635000000000,,1659, -q64,512,4,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, -q64,512,5,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,834.485000000000,,3149, -q64,512,6,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, -q64,512,7,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1260.075000000000,,4755, -q64,512,8,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, -q64,512,9,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, -q64,512,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, -q64,512,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2170.880000000000,,8192, -q64,512,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, -q64,512,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2647.880000000000,,9992, -q64,512,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2890.885000000000,,10909, -q64,512,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3136.275000000000,,11835, -q64,512,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3384.315000000000,,12771, -q64,512,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3634.475000000000,,13715, -q64,512,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3886.755000000000,,14667, -q64,512,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,4141.155000000001,,15627, -q64,512,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, -q64,512,1,144115188075855872,3,128.00000000000000000,6400000000000,false,142.040000000000,96.725000000000,536,365 -q64,512,2,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, -q64,512,3,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,420.025000000000,,1585, -q64,512,4,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,604.730000000000,,2282, -q64,512,5,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,798.710000000000,,3014, -q64,512,6,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,999.845000000000,,3773, -q64,512,7,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1206.810000000000,,4554, -q64,512,8,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1419.075000000000,,5355, -q64,512,9,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q64,512,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1856.590000000000,,7006, -q64,512,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2081.045000000000,,7853, -q64,512,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2308.415000000000,,8711, -q64,512,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2538.965000000000,,9581, -q64,512,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2772.165000000000,,10461, -q64,512,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3008.015000000000,,11351, -q64,512,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3245.985000000000,,12249, -q64,512,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3486.340000000000,,13156, -q64,512,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, -q64,512,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3972.880000000000,,14992, -q64,512,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,4219.065000000001,,15921, -q64,512,1,288230376151711744,3,128.00000000000000000,6400000000000,false,129.320000000000,91.425000000000,488,345 -q64,512,2,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q64,512,3,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, -q64,512,4,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, -q64,512,5,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,765.055000000000,,2887, -q64,512,6,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, -q64,512,7,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, -q64,512,8,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1360.775000000000,,5135, -q64,512,9,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, -q64,512,10,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, -q64,512,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1996.245000000000,,7533, -q64,512,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2214.870000000000,,8358, -q64,512,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2436.145000000000,,9193, -q64,512,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2660.335000000000,,10039, -q64,512,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2886.645000000000,,10893, -q64,512,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, -q64,512,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3346.420000000000,,12628, -q64,512,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3579.090000000000,,13506, -q64,512,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3813.880000000000,,14392, -q64,512,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, -q64,512,1,576460752303423488,2,128.00000000000000000,6400000000000,false,inf,118.190000000000,1024,446 -q64,512,2,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, -q64,512,3,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,384.515000000000,,1451, -q64,512,4,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, -q64,512,5,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,733.255000000000,,2767, -q64,512,6,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,918.490000000000,,3466, -q64,512,7,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1109.555000000000,,4187, -q64,512,8,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1305.390000000000,,4926, -q64,512,9,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1505.465000000000,,5681, -q64,512,10,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1709.250000000000,,6450, -q64,512,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1916.215000000000,,7231, -q64,512,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2126.360000000000,,8024, -q64,512,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2339.155000000000,,8827, -q64,512,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2554.600000000000,,9640, -q64,512,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2772.165000000000,,10461, -q64,512,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2992.115000000000,,11291, -q64,512,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3214.185000000000,,12129, -q64,512,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3438.110000000000,,12974, -q64,512,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3663.890000000000,,13826, -q64,512,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3891.260000000000,,14684, -q64,512,1,1152921504606846976,2,128.00000000000000000,6400000000000,false,inf,108.385000000000,1024,409 -q64,512,2,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q64,512,3,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q64,512,4,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, -q64,512,5,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q64,512,6,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,881.390000000000,,3326, -q64,512,7,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1065.035000000000,,4019, -q64,512,8,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q64,512,9,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q64,512,10,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, -q64,512,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1840.690000000000,,6946, -q64,512,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, -q64,512,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2247.465000000000,,8481, -q64,512,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2454.430000000000,,9262, -q64,512,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2664.045000000000,,10053, -q64,512,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, -q64,512,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3089.105000000000,,11657, -q64,512,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q64,512,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3521.850000000000,,13290, -q64,512,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, -q64,512,1,2305843009213693952,2,128.00000000000000000,6400000000000,false,inf,100.170000000000,1024,378 -q64,512,2,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, -q64,512,3,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,352.715000000000,,1331, -q64,512,4,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, -q64,512,5,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,674.690000000000,,2546, -q64,512,6,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,846.145000000000,,3193, -q64,512,7,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1022.635000000000,,3859, -q64,512,8,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1203.895000000000,,4543, -q64,512,9,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1388.865000000000,,5241, -q64,512,10,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1577.280000000000,,5952, -q64,512,11,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1768.875000000000,,6675, -q64,512,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1963.385000000000,,7409, -q64,512,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2160.545000000000,,8153, -q64,512,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2359.825000000000,,8905, -q64,512,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2561.490000000000,,9666, -q64,512,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2765.275000000000,,10435, -q64,512,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2970.915000000000,,11211, -q64,512,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,3178.410000000000,,11994, -q64,512,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,3387.495000000000,,12783, -q64,512,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,3598.170000000000,,13578, -q64,512,1,4611686018427387904,2,128.00000000000000000,6400000000000,false,inf,92.485000000000,1024,349 -q64,512,2,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q64,512,3,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, -q64,512,4,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q64,512,5,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, -q64,512,6,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, -q64,512,7,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, -q64,512,8,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, -q64,512,9,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, -q64,512,10,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, -q64,512,11,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1701.300000000000,,6420, -q64,512,12,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, -q64,512,13,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2078.130000000000,,7842, -q64,512,14,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2270.255000000000,,8567, -q64,512,15,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2464.500000000000,,9300, -q64,512,16,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, -q64,512,17,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2858.820000000000,,10788, -q64,512,18,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,3058.630000000000,,11542, -q64,512,19,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,3260.030000000000,,12302, -q64,512,20,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, -q64,512,1,9223372036854775808,2,128.00000000000000000,6400000000000,false,inf,85.860000000000,1024,324 -q64,512,2,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, -q64,512,3,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,324.360000000000,,1224, -q64,512,4,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, -q64,512,5,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,622.485000000000,,2349, -q64,512,6,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,781.220000000000,,2948, -q64,512,7,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,944.990000000000,,3566, -q64,512,8,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1112.735000000000,,4199, -q64,512,9,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1284.455000000000,,4847, -q64,512,10,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1459.090000000000,,5506, -q64,512,11,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1636.905000000000,,6177, -q64,512,12,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1817.370000000000,,6858, -q64,512,13,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2000.220000000000,,7548, -q64,512,14,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2185.455000000000,,8247, -q64,512,15,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2372.545000000000,,8953, -q64,512,16,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2561.490000000000,,9666, -q64,512,17,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2752.555000000000,,10387, -q64,512,18,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2945.210000000000,,11114, -q64,512,19,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,3139.455000000000,,11847, -q64,512,20,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,3335.025000000000,,12585, -q64,512,1,18446744073709551616,2,128.00000000000000000,6400000000000,false,inf,80.030000000000,1024,302 -q64,512,2,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q64,512,3,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, -q64,512,4,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, -q64,512,5,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, -q64,512,6,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, -q64,512,7,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, -q64,512,8,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, -q64,512,9,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1236.225000000000,,4665, -q64,512,10,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1404.765000000000,,5301, -q64,512,11,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1575.955000000000,,5947, -q64,512,12,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1750.060000000000,,6604, -q64,512,13,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1926.285000000000,,7269, -q64,512,14,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2104.630000000000,,7942, -q64,512,15,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2285.095000000000,,8623, -q64,512,16,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2467.680000000000,,9312, -q64,512,17,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2651.590000000000,,10006, -q64,512,18,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2837.355000000000,,10707, -q64,512,19,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,3024.710000000000,,11414, -q64,512,20,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, -q64,512,1,36893488147419103232,2,128.00000000000000000,6400000000000,false,inf,74.730000000000,1024,282 -q64,512,2,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, -q64,512,3,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,299.185000000000,,1129, -q64,512,4,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,433.805000000000,,1637, -q64,512,5,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,575.580000000000,,2172, -q64,512,6,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, -q64,512,7,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,874.765000000000,,3301, -q64,512,8,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1030.850000000000,,3890, -q64,512,9,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1190.380000000000,,4492, -q64,512,10,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1352.825000000000,,5105, -q64,512,11,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1518.185000000000,,5729, -q64,512,12,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1685.930000000000,,6362, -q64,512,13,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1856.060000000000,,7004, -q64,512,14,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2028.310000000000,,7654, -q64,512,15,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2202.415000000000,,8311, -q64,512,16,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2378.375000000000,,8975, -q64,512,17,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2555.925000000000,,9645, -q64,512,18,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2735.065000000000,,10321, -q64,512,19,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2915.795000000000,,11003, -q64,512,20,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,3098.115000000000,,11691, -q64,512,1,73786976294838206464,2,128.00000000000000000,6400000000000,false,inf,69.695000000000,1024,263 -q64,512,2,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, -q64,512,3,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, -q64,512,4,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q64,512,5,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,553.850000000000,,2090, -q64,512,6,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, -q64,512,7,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, -q64,512,8,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q64,512,9,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, -q64,512,10,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1303.800000000000,,4920, -q64,512,11,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1463.330000000000,,5522, -q64,512,12,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1625.245000000000,,6133, -q64,512,13,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1789.280000000000,,6752, -q64,512,14,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1955.435000000000,,7379, -q64,512,15,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2123.445000000000,,8013, -q64,512,16,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, -q64,512,17,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2464.765000000000,,9301, -q64,512,18,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q64,512,19,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2812.445000000000,,10613, -q64,512,20,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2988.405000000000,,11277, -q64,512,1,147573952589676412928,2,128.00000000000000000,6400000000000,false,inf,65.455000000000,1024,247 -q64,512,2,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, -q64,512,3,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,276.130000000000,,1042, -q64,512,4,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,401.210000000000,,1514, -q64,512,5,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,533.180000000000,,2012, -q64,512,6,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,670.185000000000,,2529, -q64,512,7,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,811.695000000000,,3063, -q64,512,8,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,956.915000000000,,3611, -q64,512,9,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1105.580000000000,,4172, -q64,512,10,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1256.895000000000,,4743, -q64,512,11,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1410.860000000000,,5324, -q64,512,12,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1567.210000000000,,5914, -q64,512,13,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1725.680000000000,,6512, -q64,512,14,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1886.270000000000,,7118, -q64,512,15,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2048.715000000000,,7731, -q64,512,16,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2212.750000000000,,8350, -q64,512,17,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2378.375000000000,,8975, -q64,512,18,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2545.325000000000,,9605, -q64,512,19,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2714.130000000000,,10242, -q64,512,20,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2883.995000000000,,10883, -q64,512,1,295147905179352825856,2,128.00000000000000000,6400000000000,false,inf,61.480000000000,1024,232 -q64,512,2,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q64,512,3,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, -q64,512,4,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q64,512,5,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, -q64,512,6,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q64,512,7,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, -q64,512,8,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q64,512,9,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1066.360000000000,,4024, -q64,512,10,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q64,512,11,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1361.305000000000,,5137, -q64,512,12,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1512.355000000000,,5707, -q64,512,13,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1665.525000000000,,6285, -q64,512,14,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1820.550000000000,,6870, -q64,512,15,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1977.430000000000,,7462, -q64,512,16,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2135.900000000000,,8060, -q64,512,17,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2295.960000000000,,8664, -q64,512,18,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2457.345000000000,,9273, -q64,512,19,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2620.320000000000,,9888, -q64,512,20,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2784.620000000000,,10508, -q64,512,1,590295810358705651712,2,128.00000000000000000,6400000000000,false,inf,57.770000000000,1024,218 -q64,512,2,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,147.605000000000,,557, -q64,512,3,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, -q64,512,4,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,372.060000000000,,1404, -q64,512,5,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,495.020000000000,,1868, -q64,512,6,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,622.750000000000,,2350, -q64,512,7,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,754.720000000000,,2848, -q64,512,8,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,890.135000000000,,3359, -q64,512,9,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q64,512,10,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1170.240000000000,,4416, -q64,512,11,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1313.870000000000,,4958, -q64,512,12,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1459.885000000000,,5509, -q64,512,13,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1608.020000000000,,6068, -q64,512,14,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1757.745000000000,,6633, -q64,512,15,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1909.325000000000,,7205, -q64,512,16,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2062.760000000000,,7784, -q64,512,17,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2217.520000000000,,8368, -q64,512,18,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2373.605000000000,,8957, -q64,512,19,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2531.015000000000,,9551, -q64,512,20,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2690.015000000000,,10151, -q64,512,1,1180591620717411303424,2,128.00000000000000000,6400000000000,false,266.590000000000,54.325000000000,1006,205 -q64,512,2,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q64,512,3,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, -q64,512,4,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q64,512,5,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,477.265000000000,,1801, -q64,512,6,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,600.755000000000,,2267, -q64,512,7,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, -q64,512,8,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, -q64,512,9,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,993.220000000000,,3748, -q64,512,10,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, -q64,512,11,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1268.820000000000,,4788, -q64,512,12,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1410.065000000000,,5321, -q64,512,13,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1553.165000000000,,5861, -q64,512,14,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1698.120000000000,,6408, -q64,512,15,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1844.665000000000,,6961, -q64,512,16,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, -q64,512,17,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2142.525000000000,,8085, -q64,512,18,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2293.575000000000,,8655, -q64,512,19,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2445.950000000000,,9230, -q64,512,20,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, -q64,512,1,2361183241434822606848,2,128.00000000000000000,6400000000000,false,217.300000000000,51.410000000000,820,194 -q64,512,2,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, -q64,512,3,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, -q64,512,4,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, -q64,512,5,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, -q64,512,6,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,579.555000000000,,2187, -q64,512,7,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q64,512,8,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,829.715000000000,,3131, -q64,512,9,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,959.300000000000,,3620, -q64,512,10,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1091.270000000000,,4118, -q64,512,11,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1225.890000000000,,4626, -q64,512,12,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1362.365000000000,,5141, -q64,512,13,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1500.695000000000,,5663, -q64,512,14,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1641.145000000000,,6193, -q64,512,15,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1782.920000000000,,6728, -q64,512,16,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1926.285000000000,,7269, -q64,512,17,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2071.240000000000,,7816, -q64,512,18,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2217.520000000000,,8368, -q64,512,19,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2364.860000000000,,8924, -q64,512,20,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2513.525000000000,,9485, -q64,512,1,4722366482869645213696,2,128.00000000000000000,6400000000000,false,181.260000000000,48.495000000000,684,183 -q64,512,2,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q64,512,3,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q64,512,4,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, -q64,512,5,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, -q64,512,6,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,559.680000000000,,2112, -q64,512,7,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, -q64,512,8,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q64,512,9,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q64,512,10,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1054.700000000000,,3980, -q64,512,11,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1184.815000000000,,4471, -q64,512,12,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, -q64,512,13,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1450.875000000000,,5475, -q64,512,14,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1586.820000000000,,5988, -q64,512,15,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1724.090000000000,,6506, -q64,512,16,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, -q64,512,17,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2003.135000000000,,7559, -q64,512,18,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q64,512,19,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2287.480000000000,,8632, -q64,512,20,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, -q64,512,1,9444732965739290427392,2,128.00000000000000000,6400000000000,false,154.230000000000,45.845000000000,582,173 -q64,512,2,9444732965739290427392,6,128.00000000000000000,6400000000000,false,131.175000000000,126.140000000000,495,476 -q64,512,3,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,219.950000000000,,830, -q64,512,4,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,321.445000000000,,1213, -q64,512,5,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,428.770000000000,,1618, -q64,512,6,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,540.600000000000,,2040, -q64,512,7,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,655.875000000000,,2475, -q64,512,8,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,774.595000000000,,2923, -q64,512,9,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,895.700000000000,,3380, -q64,512,10,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1019.720000000000,,3848, -q64,512,11,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1145.595000000000,,4323, -q64,512,12,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1273.590000000000,,4806, -q64,512,13,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1403.440000000000,,5296, -q64,512,14,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1534.880000000000,,5792, -q64,512,15,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1667.910000000000,,6294, -q64,512,16,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1802.265000000000,,6801, -q64,512,17,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1938.210000000000,,7314, -q64,512,18,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2075.215000000000,,7831, -q64,512,19,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2213.545000000000,,8353, -q64,512,20,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2352.935000000000,,8879, -q64,512,1,18889465931478580854784,2,128.00000000000000000,6400000000000,false,133.295000000000,43.460000000000,503,164 -q64,512,2,18889465931478580854784,5,128.00000000000000000,6400000000000,false,151.580000000000,125.345000000000,572,473 -q64,512,3,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, -q64,512,4,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q64,512,5,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,414.195000000000,,1563, -q64,512,6,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,522.315000000000,,1971, -q64,512,7,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, -q64,512,8,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,748.890000000000,,2826, -q64,512,9,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q64,512,10,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, -q64,512,11,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1108.230000000000,,4182, -q64,512,12,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, -q64,512,13,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1357.860000000000,,5124, -q64,512,14,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1485.325000000000,,5605, -q64,512,15,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1614.115000000000,,6091, -q64,512,16,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, -q64,512,17,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1875.935000000000,,7079, -q64,512,18,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2008.700000000000,,7580, -q64,512,19,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2142.790000000000,,8086, -q64,512,20,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, -q64,512,1,37778931862957161709568,1,128.00000000000000000,6400000000000,false,inf,116.335000000000,512,439 -q64,512,2,37778931862957161709568,5,128.00000000000000000,6400000000000,false,142.835000000000,120.045000000000,539,453 -q64,512,3,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, -q64,512,4,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,299.715000000000,,1131, -q64,512,5,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,400.150000000000,,1510, -q64,512,6,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,504.825000000000,,1905, -q64,512,7,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,612.945000000000,,2313, -q64,512,8,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,724.245000000000,,2733, -q64,512,9,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q64,512,10,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,954.265000000000,,3601, -q64,512,11,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1072.455000000000,,4047, -q64,512,12,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1192.500000000000,,4500, -q64,512,13,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1314.400000000000,,4960, -q64,512,14,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1437.890000000000,,5426, -q64,512,15,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1562.705000000000,,5897, -q64,512,16,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1688.845000000000,,6373, -q64,512,17,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1816.575000000000,,6855, -q64,512,18,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1945.365000000000,,7341, -q64,512,19,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,2075.215000000000,,7831, -q64,512,20,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,2206.125000000000,,8325, -q64,512,1,75557863725914323419136,1,128.00000000000000000,6400000000000,false,inf,102.820000000000,512,388 -q64,512,2,75557863725914323419136,5,128.00000000000000000,6400000000000,false,134.885000000000,114.745000000000,509,433 -q64,512,3,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, -q64,512,4,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q64,512,5,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, -q64,512,6,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, -q64,512,7,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,593.070000000000,,2238, -q64,512,8,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q64,512,9,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, -q64,512,10,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q64,512,11,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1038.270000000000,,3918, -q64,512,12,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, -q64,512,13,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1272.795000000000,,4803, -q64,512,14,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, -q64,512,15,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1513.415000000000,,5711, -q64,512,16,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1636.110000000000,,6174, -q64,512,17,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1759.600000000000,,6640, -q64,512,18,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1884.680000000000,,7112, -q64,512,19,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,2010.555000000000,,7587, -q64,512,20,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, -q64,512,1,151115727451828646838272,1,128.00000000000000000,6400000000000,false,inf,91.425000000000,512,345 -q64,512,2,151115727451828646838272,4,128.00000000000000000,6400000000000,false,239.825000000000,127.465000000000,905,481 -q64,512,3,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,190.535000000000,,719, -q64,512,4,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,279.575000000000,,1055, -q64,512,5,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,373.915000000000,,1411, -q64,512,6,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,472.230000000000,,1782, -q64,512,7,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,573.725000000000,,2165, -q64,512,8,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,678.135000000000,,2559, -q64,512,9,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,785.195000000000,,2963, -q64,512,10,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,894.375000000000,,3375, -q64,512,11,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1005.410000000000,,3794, -q64,512,12,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1118.300000000000,,4220, -q64,512,13,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1233.045000000000,,4653, -q64,512,14,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1349.115000000000,,5091, -q64,512,15,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1466.510000000000,,5534, -q64,512,16,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1585.230000000000,,5982, -q64,512,17,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1705.275000000000,,6435, -q64,512,18,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1826.380000000000,,6892, -q64,512,19,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1948.545000000000,,7353, -q64,512,20,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,2072.035000000000,,7819, -q64,512,1,302231454903657293676544,1,128.00000000000000000,6400000000000,false,inf,81.885000000000,512,309 -q64,512,2,302231454903657293676544,4,128.00000000000000000,6400000000000,false,217.300000000000,120.840000000000,820,456 -q64,512,3,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, -q64,512,4,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q64,512,5,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, -q64,512,6,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, -q64,512,7,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, -q64,512,8,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, -q64,512,9,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, -q64,512,10,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q64,512,11,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,974.140000000000,,3676, -q64,512,12,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, -q64,512,13,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1194.885000000000,,4509, -q64,512,14,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1307.510000000000,,4934, -q64,512,15,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1421.460000000000,,5364, -q64,512,16,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, -q64,512,17,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1653.070000000000,,6238, -q64,512,18,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, -q64,512,19,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1889.450000000000,,7130, -q64,512,20,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, -q64,512,1,604462909807314587353088,1,128.00000000000000000,6400000000000,false,inf,73.670000000000,512,278 -q64,512,2,604462909807314587353088,4,128.00000000000000000,6400000000000,false,197.955000000000,114.745000000000,747,433 -q64,512,3,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,177.815000000000,,671, -q64,512,4,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,261.290000000000,,986, -q64,512,5,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,350.065000000000,,1321, -q64,512,6,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, -q64,512,7,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,537.950000000000,,2030, -q64,512,8,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,636.265000000000,,2401, -q64,512,9,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,736.700000000000,,2780, -q64,512,10,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,839.520000000000,,3168, -q64,512,11,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,944.195000000000,,3563, -q64,512,12,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1050.460000000000,,3964, -q64,512,13,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1158.315000000000,,4371, -q64,512,14,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1267.760000000000,,4784, -q64,512,15,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1378.265000000000,,5201, -q64,512,16,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1490.095000000000,,5623, -q64,512,17,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1603.250000000000,,6050, -q64,512,18,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1717.465000000000,,6481, -q64,512,19,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1832.475000000000,,6915, -q64,512,20,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1948.545000000000,,7353, -q64,512,1,1208925819614629174706176,1,128.00000000000000000,6400000000000,false,inf,66.780000000000,512,252 -q64,512,2,1208925819614629174706176,4,128.00000000000000000,6400000000000,false,181.525000000000,108.915000000000,685,411 -q64,512,3,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, -q64,512,4,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q64,512,5,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, -q64,512,6,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q64,512,7,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, -q64,512,8,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q64,512,9,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,714.175000000000,,2695, -q64,512,10,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, -q64,512,11,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,915.310000000000,,3454, -q64,512,12,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1018.660000000000,,3844, -q64,512,13,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1123.335000000000,,4239, -q64,512,14,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1229.600000000000,,4640, -q64,512,15,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1336.925000000000,,5045, -q64,512,16,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q64,512,17,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1555.285000000000,,5869, -q64,512,18,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1666.320000000000,,6288, -q64,512,19,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1778.150000000000,,6710, -q64,512,20,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, -q64,512,1,2417851639229258349412352,1,128.00000000000000000,6400000000000,false,inf,60.685000000000,512,229 -q64,512,2,2417851639229258349412352,4,128.00000000000000000,6400000000000,false,166.950000000000,103.880000000000,630,392 -q64,512,3,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,165.890000000000,,626, -q64,512,4,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,244.595000000000,,923, -q64,512,5,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,328.070000000000,,1238, -q64,512,6,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,414.990000000000,,1566, -q64,512,7,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,504.825000000000,,1905, -q64,512,8,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,597.575000000000,,2255, -q64,512,9,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, -q64,512,10,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,789.170000000000,,2978, -q64,512,11,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,887.750000000000,,3350, -q64,512,12,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,987.920000000000,,3728, -q64,512,13,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1089.680000000000,,4112, -q64,512,14,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1192.765000000000,,4501, -q64,512,15,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1297.175000000000,,4895, -q64,512,16,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1402.645000000000,,5293, -q64,512,17,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1509.440000000000,,5696, -q64,512,18,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q64,512,19,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1725.680000000000,,6512, -q64,512,20,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1835.390000000000,,6926, -q64,512,1,4835703278458516698824704,1,128.00000000000000000,6400000000000,false,inf,55.385000000000,512,209 -q64,512,2,4835703278458516698824704,4,128.00000000000000000,6400000000000,false,154.495000000000,98.845000000000,583,373 -q64,512,3,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q64,512,4,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, -q64,512,5,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, -q64,512,6,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, -q64,512,7,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, -q64,512,8,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, -q64,512,9,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, -q64,512,10,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, -q64,512,11,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,861.250000000000,,3250, -q64,512,12,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, -q64,512,13,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1057.615000000000,,3991, -q64,512,14,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1157.785000000000,,4369, -q64,512,15,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1259.015000000000,,4751, -q64,512,16,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, -q64,512,17,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1465.450000000000,,5530, -q64,512,18,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1569.860000000000,,5924, -q64,512,19,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1675.595000000000,,6323, -q64,512,20,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, -q64,512,1,9671406556917033397649408,1,128.00000000000000000,6400000000000,false,inf,50.880000000000,512,192 -q64,512,2,9671406556917033397649408,4,128.00000000000000000,6400000000000,false,143.100000000000,94.340000000000,540,356 -q64,512,3,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,155.025000000000,,585, -q64,512,4,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,229.225000000000,,865, -q64,512,5,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,307.665000000000,,1161, -q64,512,6,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,389.815000000000,,1471, -q64,512,7,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,474.615000000000,,1791, -q64,512,8,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,562.065000000000,,2121, -q64,512,9,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,651.370000000000,,2458, -q64,512,10,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,742.795000000000,,2803, -q64,512,11,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,835.810000000000,,3154, -q64,512,12,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,930.680000000000,,3512, -q64,512,13,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1026.610000000000,,3874, -q64,512,14,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1123.865000000000,,4241, -q64,512,15,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1222.445000000000,,4613, -q64,512,16,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1322.350000000000,,4990, -q64,512,17,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1423.050000000000,,5370, -q64,512,18,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1524.810000000000,,5754, -q64,512,19,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1627.365000000000,,6141, -q64,512,20,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1730.980000000000,,6532, -q64,512,1,19342813113834066795298816,1,128.00000000000000000,6400000000000,false,inf,46.640000000000,512,176 -q64,512,2,19342813113834066795298816,4,128.00000000000000000,6400000000000,false,133.295000000000,90.100000000000,503,340 -q64,512,3,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, -q64,512,4,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q64,512,5,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q64,512,6,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q64,512,7,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, -q64,512,8,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,545.370000000000,,2058, -q64,512,9,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, -q64,512,10,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, -q64,512,11,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,811.430000000000,,3062, -q64,512,12,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,903.650000000000,,3410, -q64,512,13,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,996.930000000000,,3762, -q64,512,14,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, -q64,512,15,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1187.465000000000,,4481, -q64,512,16,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1284.455000000000,,4847, -q64,512,17,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1382.240000000000,,5216, -q64,512,18,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, -q64,512,19,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1581.255000000000,,5967, -q64,512,20,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1681.955000000000,,6347, -q128,32,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,32,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,32,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,32,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,32,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q128,32,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,32,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q128,32,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,32,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q128,32,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q128,32,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, -q128,32,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,32,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, -q128,32,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q128,32,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, -q128,32,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,32,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, -q128,32,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q128,32,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, -q128,32,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q128,32,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q128,32,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,32,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q128,32,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,32,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q128,32,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,32,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q128,32,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,32,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q128,32,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q128,32,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, -q128,32,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,32,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, -q128,32,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q128,32,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, -q128,32,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,32,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, -q128,32,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q128,32,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, -q128,32,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q128,32,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q128,32,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q128,32,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,32,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,32,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q128,32,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,32,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, -q128,32,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,32,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,32,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q128,32,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,60074, -q128,32,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,32,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, -q128,32,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q128,32,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q128,32,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,32,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, -q128,32,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,32,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, -q128,32,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q128,32,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q128,32,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q128,32,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q128,32,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,32,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q128,32,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q128,32,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q128,32,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,32,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q128,32,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q128,32,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, -q128,32,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,32,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, -q128,32,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q128,32,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, -q128,32,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,32,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, -q128,32,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q128,32,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, -q128,32,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q128,32,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q128,32,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q128,32,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, -q128,32,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q128,32,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,32,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q128,32,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, -q128,32,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q128,32,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, -q128,32,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,32,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,36044, -q128,32,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q128,32,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,42598, -q128,32,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, -q128,32,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,32,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q128,32,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,55705, -q128,32,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, -q128,32,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,62259, -q128,32,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,32,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q128,32,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q128,32,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q128,32,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q128,32,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q128,32,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,32,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, -q128,32,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,32,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q128,32,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q128,32,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,30037, -q128,32,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,32,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,35498, -q128,32,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, -q128,32,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q128,32,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,32,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,46421, -q128,32,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,32,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,51882, -q128,32,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q128,32,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, -q128,32,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q128,32,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, -q128,32,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q128,32,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, -q128,32,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, -q128,32,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,32,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q128,32,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, -q128,32,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, -q128,32,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,25746, -q128,32,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q128,32,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,30427, -q128,32,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,32,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,35108, -q128,32,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q128,32,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,39789, -q128,32,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, -q128,32,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,44470, -q128,32,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q128,32,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,2047, -q128,32,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q128,32,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q128,32,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q128,32,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q128,32,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q128,32,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, -q128,32,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,32,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, -q128,32,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q128,32,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,22527, -q128,32,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q128,32,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,26623, -q128,32,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q128,32,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,30719, -q128,32,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,32,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,34815, -q128,32,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q128,32,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,38911, -q128,32,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q128,32,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,1820, -q128,32,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3640, -q128,32,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q128,32,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, -q128,32,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, -q128,32,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q128,32,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, -q128,32,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q128,32,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,32,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, -q128,32,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,20024, -q128,32,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,32,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,23665, -q128,32,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, -q128,32,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q128,32,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q128,32,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,30947, -q128,32,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,32,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,34588, -q128,32,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, -q128,32,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,1638, -q128,32,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q128,32,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,4915, -q128,32,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q128,32,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q128,32,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, -q128,32,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,11468, -q128,32,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q128,32,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,14745, -q128,32,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,32,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,18022, -q128,32,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q128,32,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,21299, -q128,32,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, -q128,32,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q128,32,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q128,32,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,27852, -q128,32,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, -q128,32,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,31129, -q128,32,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,32,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,1489, -q128,32,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2978, -q128,32,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,4468, -q128,32,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, -q128,32,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,7447, -q128,32,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8936, -q128,32,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,10426, -q128,32,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, -q128,32,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,13405, -q128,32,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14894, -q128,32,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,32,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,17873, -q128,32,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,19362, -q128,32,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,20852, -q128,32,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,22341, -q128,32,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, -q128,32,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,25320, -q128,32,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,26810, -q128,32,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,28299, -q128,32,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,29789, -q128,32,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,1365, -q128,32,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q128,32,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q128,32,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q128,32,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,6826, -q128,32,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q128,32,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,9557, -q128,32,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q128,32,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q128,32,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q128,32,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,15018, -q128,32,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,32,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,17749, -q128,32,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, -q128,32,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q128,32,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,32,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,23210, -q128,32,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q128,32,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,25941, -q128,32,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q128,32,1,8192,6400000000000,128.00000000000000000,6400000000000,true,315.085000000000,,1189, -q128,32,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2520, -q128,32,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,3780, -q128,32,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, -q128,32,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,6301, -q128,32,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,7561, -q128,32,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,8822, -q128,32,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, -q128,32,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,11342, -q128,32,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,12603, -q128,32,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,13863, -q128,32,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,15123, -q128,32,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,32,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,17644, -q128,32,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,18904, -q128,32,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, -q128,32,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,21425, -q128,32,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,22685, -q128,32,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,23945, -q128,32,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,25206, -q128,32,1,16384,6400000000000,128.00000000000000000,6400000000000,true,259.435000000000,,979, -q128,32,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, -q128,32,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,3510, -q128,32,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q128,32,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,5851, -q128,32,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, -q128,32,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q128,32,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q128,32,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,10532, -q128,32,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, -q128,32,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,12873, -q128,32,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, -q128,32,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,15213, -q128,32,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,32,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,17554, -q128,32,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q128,32,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,19894, -q128,32,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, -q128,32,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,22235, -q128,32,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, -q128,32,1,32768,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q128,32,2,32768,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q128,32,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q128,32,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, -q128,32,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q128,32,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q128,32,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,7645, -q128,32,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, -q128,32,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, -q128,32,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q128,32,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,12014, -q128,32,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q128,32,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,14199, -q128,32,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,15291, -q128,32,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,32,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, -q128,32,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,18568, -q128,32,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q128,32,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,20753, -q128,32,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,32,1,65536,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, -q128,32,2,65536,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q128,32,3,65536,6400000000000,128.00000000000000000,6400000000000,true,751.010000000000,,2834, -q128,32,4,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q128,32,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,5119, -q128,32,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q128,32,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,7167, -q128,32,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q128,32,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,9215, -q128,32,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q128,32,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,11263, -q128,32,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q128,32,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,13311, -q128,32,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, -q128,32,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,15359, -q128,32,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,32,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,17407, -q128,32,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, -q128,32,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,19455, -q128,32,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q128,32,1,131072,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, -q128,32,2,131072,6400000000000,128.00000000000000000,6400000000000,true,386.105000000000,,1457, -q128,32,3,131072,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q128,32,4,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, -q128,32,5,131072,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q128,32,6,131072,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, -q128,32,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,6746, -q128,32,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, -q128,32,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,8673, -q128,32,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9637, -q128,32,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,10601, -q128,32,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,11565, -q128,32,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,12528, -q128,32,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,13492, -q128,32,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,14456, -q128,32,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, -q128,32,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,32,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,17347, -q128,32,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,18311, -q128,32,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,19275, -q128,32,1,262144,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q128,32,2,262144,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q128,32,3,262144,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q128,32,4,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, -q128,32,5,262144,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, -q128,32,6,262144,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, -q128,32,7,262144,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, -q128,32,8,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, -q128,32,9,262144,6400000000000,128.00000000000000000,6400000000000,true,2144.380000000000,,8092, -q128,32,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, -q128,32,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10012, -q128,32,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q128,32,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,11832, -q128,32,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, -q128,32,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q128,32,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q128,32,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,15473, -q128,32,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,32,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,17294, -q128,32,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, -q128,32,1,524288,20,128.00000000000000000,6400000000000,false,134.620000000000,126.405000000000,508,477 -q128,32,2,524288,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q128,32,3,524288,6400000000000,128.00000000000000000,6400000000000,true,487.865000000000,,1841, -q128,32,4,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, -q128,32,5,524288,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q128,32,6,524288,6400000000000,128.00000000000000000,6400000000000,true,1154.340000000000,,4356, -q128,32,7,524288,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, -q128,32,8,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q128,32,9,524288,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, -q128,32,10,524288,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, -q128,32,11,524288,6400000000000,128.00000000000000000,6400000000000,true,2394.275000000000,,9035, -q128,32,12,524288,6400000000000,128.00000000000000000,6400000000000,true,2655.035000000000,,10019, -q128,32,13,524288,6400000000000,128.00000000000000000,6400000000000,true,2918.975000000000,,11015, -q128,32,14,524288,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, -q128,32,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,12934, -q128,32,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, -q128,32,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,14659, -q128,32,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,15521, -q128,32,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,32,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,17246, -q128,32,1,1048576,18,128.00000000000000000,6400000000000,false,128.260000000000,116.335000000000,484,439 -q128,32,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q128,32,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q128,32,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q128,32,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,813.550000000000,,3070, -q128,32,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, -q128,32,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, -q128,32,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, -q128,32,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, -q128,32,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,1890.510000000000,,7134, -q128,32,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,2118.940000000000,,7996, -q128,32,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, -q128,32,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,2585.075000000000,,9755, -q128,32,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,2822.250000000000,,10650, -q128,32,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,3062.075000000000,,11555, -q128,32,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q128,32,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,3548.880000000000,,13392, -q128,32,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, -q128,32,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,4044.165000000000,,15261, -q128,32,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, -q128,32,1,2097152,16,128.00000000000000000,6400000000000,false,133.030000000000,113.420000000000,502,428 -q128,32,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,221.805000000000,,837, -q128,32,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q128,32,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q128,32,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,720.800000000000,,2720, -q128,32,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, -q128,32,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, -q128,32,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q128,32,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, -q128,32,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, -q128,32,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,1885.475000000000,,7115, -q128,32,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, -q128,32,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,2301.790000000000,,8686, -q128,32,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, -q128,32,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,2728.440000000000,,10296, -q128,32,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, -q128,32,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,3163.570000000000,,11938, -q128,32,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, -q128,32,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,3606.385000000000,,13609, -q128,32,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,3830.310000000000,,14454, -q128,32,1,4194304,14,128.00000000000000000,6400000000000,false,inf,123.755000000000,448,467 -q128,32,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q128,32,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, -q128,32,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, -q128,32,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,641.830000000000,,2422, -q128,32,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, -q128,32,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, -q128,32,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, -q128,32,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, -q128,32,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, -q128,32,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,1686.195000000000,,6363, -q128,32,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, -q128,32,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,2060.110000000000,,7774, -q128,32,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, -q128,32,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,2443.300000000000,,9220, -q128,32,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q128,32,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,2834.175000000000,,10695, -q128,32,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, -q128,32,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,3232.205000000000,,12197, -q128,32,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, -q128,32,1,8388608,14,128.00000000000000000,6400000000000,false,inf,94.870000000000,448,358 -q128,32,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q128,32,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q128,32,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q128,32,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, -q128,32,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, -q128,32,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,872.910000000000,,3294, -q128,32,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q128,32,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,1187.730000000000,,4482, -q128,32,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,1349.910000000000,,5094, -q128,32,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,1515.005000000000,,5717, -q128,32,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, -q128,32,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,1852.085000000000,,6989, -q128,32,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, -q128,32,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,2197.910000000000,,8294, -q128,32,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, -q128,32,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,2550.625000000000,,9625, -q128,32,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,2729.500000000000,,10300, -q128,32,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,2909.965000000000,,10981, -q128,32,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,3091.755000000000,,11667, -q128,32,1,16777216,13,128.00000000000000000,6400000000000,false,inf,90.630000000000,416,342 -q128,32,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, -q128,32,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, -q128,32,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q128,32,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, -q128,32,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, -q128,32,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,785.725000000000,,2965, -q128,32,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q128,32,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q128,32,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,1217.410000000000,,4594, -q128,32,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,1366.870000000000,,5158, -q128,32,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, -q128,32,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,1672.150000000000,,6310, -q128,32,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, -q128,32,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,1985.380000000000,,7492, -q128,32,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q128,32,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,2305.235000000000,,8699, -q128,32,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q128,32,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,2630.920000000000,,9928, -q128,32,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,2795.750000000000,,10550, -q128,32,1,33554432,12,128.00000000000000000,6400000000000,false,inf,90.630000000000,384,342 -q128,32,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q128,32,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,239.295000000000,,903, -q128,32,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q128,32,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, -q128,32,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,585.385000000000,,2209, -q128,32,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,709.935000000000,,2679, -q128,32,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q128,32,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, -q128,32,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, -q128,32,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,1237.815000000000,,4671, -q128,32,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,1375.615000000000,,5191, -q128,32,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,1515.535000000000,,5719, -q128,32,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,1657.045000000000,,6253, -q128,32,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,1800.410000000000,,6794, -q128,32,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, -q128,32,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,2091.380000000000,,7892, -q128,32,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, -q128,32,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,2387.915000000000,,9011, -q128,32,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, -q128,32,1,67108864,11,128.00000000000000000,6400000000000,false,inf,97.255000000000,352,367 -q128,32,2,67108864,33,128.00000000000000000,6400000000000,false,130.115000000000,127.730000000000,491,482 -q128,32,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, -q128,32,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q128,32,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,420.555000000000,,1587, -q128,32,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, -q128,32,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, -q128,32,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, -q128,32,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,879.535000000000,,3319, -q128,32,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,1001.170000000000,,3778, -q128,32,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,1125.190000000000,,4246, -q128,32,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,1250.800000000000,,4720, -q128,32,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,1378.530000000000,,5202, -q128,32,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,1507.585000000000,,5689, -q128,32,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,1638.495000000000,,6183, -q128,32,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, -q128,32,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,1904.025000000000,,7185, -q128,32,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, -q128,32,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,2174.855000000000,,8207, -q128,32,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,2311.860000000000,,8724, -q128,32,1,134217728,11,128.00000000000000000,6400000000000,false,inf,72.875000000000,352,275 -q128,32,2,134217728,28,128.00000000000000000,6400000000000,false,133.825000000000,127.465000000000,505,481 -q128,32,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, -q128,32,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q128,32,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, -q128,32,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, -q128,32,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, -q128,32,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, -q128,32,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q128,32,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, -q128,32,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,1025.815000000000,,3871, -q128,32,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, -q128,32,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,1257.690000000000,,4746, -q128,32,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, -q128,32,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,1495.925000000000,,5645, -q128,32,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q128,32,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,1739.195000000000,,6563, -q128,32,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, -q128,32,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,1987.235000000000,,7499, -q128,32,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, -q128,32,1,268435456,10,128.00000000000000000,6400000000000,false,inf,83.740000000000,320,316 -q128,32,2,268435456,26,128.00000000000000000,6400000000000,false,129.055000000000,120.840000000000,487,456 -q128,32,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, -q128,32,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q128,32,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, -q128,32,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, -q128,32,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, -q128,32,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, -q128,32,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, -q128,32,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,834.220000000000,,3148, -q128,32,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,938.365000000000,,3541, -q128,32,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, -q128,32,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,1151.160000000000,,4344, -q128,32,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,1259.810000000000,,4754, -q128,32,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,1370.050000000000,,5170, -q128,32,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, -q128,32,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,1593.445000000000,,6013, -q128,32,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, -q128,32,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,1821.610000000000,,6874, -q128,32,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, -q128,32,1,536870912,10,128.00000000000000000,6400000000000,false,inf,62.540000000000,320,236 -q128,32,2,536870912,24,128.00000000000000000,6400000000000,false,129.055000000000,117.660000000000,487,444 -q128,32,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q128,32,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q128,32,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,317.205000000000,,1197, -q128,32,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, -q128,32,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,488.925000000000,,1845, -q128,32,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, -q128,32,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, -q128,32,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,764.790000000000,,2886, -q128,32,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,860.455000000000,,3247, -q128,32,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, -q128,32,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,1056.555000000000,,3987, -q128,32,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, -q128,32,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,1258.220000000000,,4748, -q128,32,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, -q128,32,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,1464.125000000000,,5525, -q128,32,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, -q128,32,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,1674.270000000000,,6318, -q128,32,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, -q128,32,1,1073741824,9,128.00000000000000000,6400000000000,false,inf,80.825000000000,288,305 -q128,32,2,1073741824,22,128.00000000000000000,6400000000000,false,137.270000000000,120.045000000000,518,453 -q128,32,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q128,32,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q128,32,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, -q128,32,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q128,32,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, -q128,32,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q128,32,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q128,32,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q128,32,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,791.290000000000,,2986, -q128,32,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,881.125000000000,,3325, -q128,32,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,972.285000000000,,3669, -q128,32,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1064.770000000000,,4018, -q128,32,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1158.580000000000,,4372, -q128,32,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q128,32,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1348.850000000000,,5090, -q128,32,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q128,32,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1543.095000000000,,5823, -q128,32,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, -q128,32,1,2147483648,9,128.00000000000000000,6400000000000,false,inf,59.095000000000,288,223 -q128,32,2,2147483648,21,128.00000000000000000,6400000000000,false,131.440000000000,112.890000000000,496,426 -q128,32,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, -q128,32,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q128,32,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,266.325000000000,,1005, -q128,32,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, -q128,32,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,412.605000000000,,1557, -q128,32,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q128,32,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,567.630000000000,,2142, -q128,32,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, -q128,32,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,729.545000000000,,2753, -q128,32,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, -q128,32,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,897.025000000000,,3385, -q128,32,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, -q128,32,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1069.275000000000,,4035, -q128,32,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, -q128,32,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1245.500000000000,,4700, -q128,32,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, -q128,32,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1425.435000000000,,5379, -q128,32,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, -q128,32,1,4294967296,9,128.00000000000000000,6400000000000,false,inf,44.785000000000,288,169 -q128,32,2,4294967296,20,128.00000000000000000,6400000000000,false,128.790000000000,107.590000000000,486,406 -q128,32,3,4294967296,40,128.00000000000000000,6400000000000,false,128.790000000000,126.935000000000,486,479 -q128,32,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q128,32,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,244.860000000000,,924, -q128,32,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, -q128,32,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,380.275000000000,,1435, -q128,32,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q128,32,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,523.905000000000,,1977, -q128,32,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, -q128,32,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,674.160000000000,,2544, -q128,32,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, -q128,32,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,829.450000000000,,3130, -q128,32,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, -q128,32,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,989.245000000000,,3733, -q128,32,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q128,32,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1153.015000000000,,4351, -q128,32,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1235.960000000000,,4664, -q128,32,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1319.965000000000,,4981, -q128,32,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1404.500000000000,,5300, -q128,32,1,8589934592,8,128.00000000000000000,6400000000000,false,inf,65.190000000000,256,246 -q128,32,2,8589934592,19,128.00000000000000000,6400000000000,false,129.585000000000,104.675000000000,489,395 -q128,32,3,8589934592,35,128.00000000000000000,6400000000000,false,131.175000000000,126.670000000000,495,478 -q128,32,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, -q128,32,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, -q128,32,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, -q128,32,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,351.125000000000,,1325, -q128,32,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q128,32,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q128,32,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,553.585000000000,,2089, -q128,32,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,624.075000000000,,2355, -q128,32,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, -q128,32,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,768.500000000000,,2900, -q128,32,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, -q128,32,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,917.165000000000,,3461, -q128,32,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q128,32,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1069.540000000000,,4036, -q128,32,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, -q128,32,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1224.830000000000,,4622, -q128,32,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1303.535000000000,,4919, -q128,32,1,17179869184,8,128.00000000000000000,6400000000000,false,inf,47.435000000000,256,179 -q128,32,2,17179869184,18,128.00000000000000000,6400000000000,false,135.415000000000,104.145000000000,511,393 -q128,32,3,17179869184,32,128.00000000000000000,6400000000000,false,133.295000000000,126.140000000000,503,476 -q128,32,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q128,32,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q128,32,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, -q128,32,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,324.890000000000,,1226, -q128,32,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q128,32,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, -q128,32,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, -q128,32,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, -q128,32,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q128,32,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,713.645000000000,,2693, -q128,32,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, -q128,32,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,852.240000000000,,3216, -q128,32,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q128,32,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,994.015000000000,,3751, -q128,32,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1066.095000000000,,4023, -q128,32,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1138.970000000000,,4298, -q128,32,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q128,32,1,34359738368,8,128.00000000000000000,6400000000000,false,inf,35.510000000000,256,134 -q128,32,2,34359738368,17,128.00000000000000000,6400000000000,false,inf,107.060000000000,544,404 -q128,32,3,34359738368,30,128.00000000000000000,6400000000000,false,132.765000000000,123.490000000000,501,466 -q128,32,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q128,32,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, -q128,32,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, -q128,32,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,301.305000000000,,1137, -q128,32,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q128,32,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q128,32,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,477.000000000000,,1800, -q128,32,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,538.215000000000,,2031, -q128,32,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,600.490000000000,,2266, -q128,32,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,663.825000000000,,2505, -q128,32,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, -q128,32,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,793.145000000000,,2993, -q128,32,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, -q128,32,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,925.645000000000,,3493, -q128,32,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q128,32,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1061.060000000000,,4004, -q128,32,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, -q128,32,1,68719476736,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 -q128,32,2,68719476736,16,128.00000000000000000,6400000000000,false,inf,115.275000000000,512,435 -q128,32,3,68719476736,28,128.00000000000000000,6400000000000,false,137.005000000000,124.285000000000,517,469 -q128,32,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q128,32,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, -q128,32,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q128,32,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, -q128,32,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q128,32,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q128,32,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, -q128,32,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,501.380000000000,,1892, -q128,32,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q128,32,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,618.775000000000,,2335, -q128,32,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, -q128,32,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,739.615000000000,,2791, -q128,32,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q128,32,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,863.635000000000,,3259, -q128,32,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q128,32,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,990.305000000000,,3737, -q128,32,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, -q128,32,1,137438953472,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 -q128,32,2,137438953472,16,128.00000000000000000,6400000000000,false,133.030000000000,91.690000000000,502,346 -q128,32,3,137438953472,27,128.00000000000000000,6400000000000,false,130.645000000000,117.395000000000,493,443 -q128,32,4,137438953472,46,128.00000000000000000,6400000000000,false,128.525000000000,126.935000000000,485,479 -q128,32,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, -q128,32,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, -q128,32,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,260.495000000000,,983, -q128,32,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q128,32,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,361.460000000000,,1364, -q128,32,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,413.930000000000,,1562, -q128,32,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,467.725000000000,,1765, -q128,32,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,522.050000000000,,1970, -q128,32,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,577.700000000000,,2180, -q128,32,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, -q128,32,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,690.855000000000,,2607, -q128,32,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, -q128,32,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,807.190000000000,,3046, -q128,32,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q128,32,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,925.910000000000,,3494, -q128,32,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, -q128,32,1,274877906944,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 -q128,32,2,274877906944,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 -q128,32,3,274877906944,25,128.00000000000000000,6400000000000,false,147.075000000000,125.875000000000,555,475 -q128,32,4,274877906944,41,128.00000000000000000,6400000000000,false,130.115000000000,126.405000000000,491,477 -q128,32,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q128,32,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, -q128,32,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,242.740000000000,,916, -q128,32,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q128,32,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,337.345000000000,,1273, -q128,32,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, -q128,32,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,436.985000000000,,1649, -q128,32,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, -q128,32,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,540.070000000000,,2038, -q128,32,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,592.805000000000,,2237, -q128,32,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,646.335000000000,,2439, -q128,32,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q128,32,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,755.515000000000,,2851, -q128,32,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, -q128,32,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,867.080000000000,,3272, -q128,32,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q128,32,1,549755813888,7,128.00000000000000000,6400000000000,false,inf,24.910000000000,224,94 -q128,32,2,549755813888,14,128.00000000000000000,6400000000000,false,inf,126.140000000000,448,476 -q128,32,3,549755813888,24,128.00000000000000000,6400000000000,false,146.545000000000,122.695000000000,553,463 -q128,32,4,549755813888,38,128.00000000000000000,6400000000000,false,130.380000000000,125.080000000000,492,472 -q128,32,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q128,32,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, -q128,32,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,226.310000000000,,854, -q128,32,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q128,32,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q128,32,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, -q128,32,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,408.895000000000,,1543, -q128,32,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, -q128,32,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, -q128,32,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, -q128,32,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,605.790000000000,,2286, -q128,32,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, -q128,32,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,708.345000000000,,2673, -q128,32,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, -q128,32,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,813.020000000000,,3068, -q128,32,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q128,32,1,1099511627776,7,128.00000000000000000,6400000000000,false,inf,18.285000000000,224,69 -q128,32,2,1099511627776,14,128.00000000000000000,6400000000000,false,inf,96.460000000000,448,364 -q128,32,3,1099511627776,23,128.00000000000000000,6400000000000,false,149.725000000000,121.635000000000,565,459 -q128,32,4,1099511627776,36,128.00000000000000000,6400000000000,false,128.260000000000,121.635000000000,484,459 -q128,32,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, -q128,32,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, -q128,32,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, -q128,32,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q128,32,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, -q128,32,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, -q128,32,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,382.925000000000,,1445, -q128,32,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q128,32,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,474.350000000000,,1790, -q128,32,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, -q128,32,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,568.425000000000,,2145, -q128,32,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q128,32,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,664.885000000000,,2509, -q128,32,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,713.910000000000,,2694, -q128,32,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,763.730000000000,,2882, -q128,32,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, -q128,32,1,2199023255552,6,128.00000000000000000,6400000000000,false,inf,45.580000000000,192,172 -q128,32,2,2199023255552,14,128.00000000000000000,6400000000000,false,inf,76.320000000000,448,288 -q128,32,3,2199023255552,22,128.00000000000000000,6400000000000,false,157.675000000000,122.960000000000,595,464 -q128,32,4,2199023255552,34,128.00000000000000000,6400000000000,false,128.790000000000,120.575000000000,486,455 -q128,32,5,2199023255552,54,128.00000000000000000,6400000000000,false,128.790000000000,127.730000000000,486,482 -q128,32,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q128,32,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q128,32,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q128,32,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,276.660000000000,,1044, -q128,32,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, -q128,32,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,359.340000000000,,1356, -q128,32,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, -q128,32,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,445.465000000000,,1681, -q128,32,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, -q128,32,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,533.975000000000,,2015, -q128,32,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, -q128,32,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,625.135000000000,,2359, -q128,32,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, -q128,32,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,718.150000000000,,2710, -q128,32,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, -q128,32,1,4398046511104,6,128.00000000000000000,6400000000000,false,inf,31.535000000000,192,119 -q128,32,2,4398046511104,13,128.00000000000000000,6400000000000,false,inf,97.785000000000,416,369 -q128,32,3,4398046511104,21,128.00000000000000000,6400000000000,false,173.045000000000,127.465000000000,653,481 -q128,32,4,4398046511104,32,128.00000000000000000,6400000000000,false,133.295000000000,122.165000000000,503,461 -q128,32,5,4398046511104,48,128.00000000000000000,6400000000000,false,129.320000000000,126.670000000000,488,478 -q128,32,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, -q128,32,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, -q128,32,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q128,32,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q128,32,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, -q128,32,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, -q128,32,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q128,32,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,418.700000000000,,1580, -q128,32,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, -q128,32,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,502.440000000000,,1896, -q128,32,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q128,32,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,588.565000000000,,2221, -q128,32,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, -q128,32,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,676.280000000000,,2552, -q128,32,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, -q128,32,1,8796093022208,6,128.00000000000000000,6400000000000,false,inf,22.525000000000,192,85 -q128,32,2,8796093022208,13,128.00000000000000000,6400000000000,false,inf,76.055000000000,416,287 -q128,32,3,8796093022208,21,128.00000000000000000,6400000000000,false,137.005000000000,105.470000000000,517,398 -q128,32,4,8796093022208,30,128.00000000000000000,6400000000000,false,143.895000000000,127.995000000000,543,483 -q128,32,5,8796093022208,44,128.00000000000000000,6400000000000,false,131.175000000000,126.935000000000,495,479 -q128,32,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, -q128,32,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,173.840000000000,,656, -q128,32,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q128,32,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,244.065000000000,,921, -q128,32,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,280.370000000000,,1058, -q128,32,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, -q128,32,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,355.630000000000,,1342, -q128,32,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,394.320000000000,,1488, -q128,32,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,433.540000000000,,1636, -q128,32,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,473.290000000000,,1786, -q128,32,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, -q128,32,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, -q128,32,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,595.985000000000,,2249, -q128,32,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,637.855000000000,,2407, -q128,32,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,679.990000000000,,2566, -q128,32,1,17592186044416,6,128.00000000000000000,6400000000000,false,inf,15.370000000000,192,58 -q128,32,2,17592186044416,13,128.00000000000000000,6400000000000,false,inf,60.685000000000,416,229 -q128,32,3,17592186044416,20,128.00000000000000000,6400000000000,false,155.025000000000,111.565000000000,585,421 -q128,32,4,17592186044416,29,128.00000000000000000,6400000000000,false,141.245000000000,124.020000000000,533,468 -q128,32,5,17592186044416,41,128.00000000000000000,6400000000000,false,133.825000000000,127.730000000000,505,482 -q128,32,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, -q128,32,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, -q128,32,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q128,32,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,229.490000000000,,866, -q128,32,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, -q128,32,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,299.185000000000,,1129, -q128,32,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, -q128,32,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,371.530000000000,,1402, -q128,32,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,408.630000000000,,1542, -q128,32,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,446.525000000000,,1685, -q128,32,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q128,32,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,523.375000000000,,1975, -q128,32,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,562.595000000000,,2123, -q128,32,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,602.080000000000,,2272, -q128,32,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,642.095000000000,,2423, -q128,32,1,35184372088832,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q128,32,2,35184372088832,12,128.00000000000000000,6400000000000,false,inf,83.210000000000,384,314 -q128,32,3,35184372088832,19,128.00000000000000000,6400000000000,false,inf,123.225000000000,608,465 -q128,32,4,35184372088832,28,128.00000000000000000,6400000000000,false,140.450000000000,121.105000000000,530,457 -q128,32,5,35184372088832,39,128.00000000000000000,6400000000000,false,133.295000000000,126.140000000000,503,476 -q128,32,6,35184372088832,58,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 -q128,32,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,153.435000000000,,579, -q128,32,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, -q128,32,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q128,32,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, -q128,32,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, -q128,32,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,316.145000000000,,1193, -q128,32,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,350.595000000000,,1323, -q128,32,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,385.840000000000,,1456, -q128,32,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,421.615000000000,,1591, -q128,32,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, -q128,32,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,494.490000000000,,1866, -q128,32,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, -q128,32,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,568.955000000000,,2147, -q128,32,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,606.850000000000,,2290, -q128,32,1,70368744177664,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q128,32,2,70368744177664,12,128.00000000000000000,6400000000000,false,inf,64.925000000000,384,245 -q128,32,3,70368744177664,19,128.00000000000000000,6400000000000,false,145.220000000000,100.700000000000,548,380 -q128,32,4,70368744177664,27,128.00000000000000000,6400000000000,false,141.510000000000,119.780000000000,534,452 -q128,32,5,70368744177664,37,128.00000000000000000,6400000000000,false,135.945000000000,126.670000000000,513,478 -q128,32,6,70368744177664,53,128.00000000000000000,6400000000000,false,128.260000000000,126.140000000000,484,476 -q128,32,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,144.425000000000,,545, -q128,32,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q128,32,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,203.785000000000,,769, -q128,32,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, -q128,32,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,266.060000000000,,1004, -q128,32,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q128,32,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,331.250000000000,,1250, -q128,32,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,364.640000000000,,1376, -q128,32,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,398.560000000000,,1504, -q128,32,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q128,32,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,467.460000000000,,1764, -q128,32,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,502.705000000000,,1897, -q128,32,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,538.215000000000,,2031, -q128,32,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, -q128,32,1,140737488355328,5,128.00000000000000000,6400000000000,false,inf,36.040000000000,160,136 -q128,32,2,140737488355328,12,128.00000000000000000,6400000000000,false,inf,51.940000000000,384,196 -q128,32,3,140737488355328,18,128.00000000000000000,6400000000000,false,inf,115.010000000000,576,434 -q128,32,4,140737488355328,26,128.00000000000000000,6400000000000,false,145.750000000000,120.045000000000,550,453 -q128,32,5,140737488355328,36,128.00000000000000000,6400000000000,false,130.115000000000,120.575000000000,491,455 -q128,32,6,140737488355328,49,128.00000000000000000,6400000000000,false,129.320000000000,125.875000000000,488,475 -q128,32,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,135.945000000000,,513, -q128,32,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, -q128,32,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,192.125000000000,,725, -q128,32,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,221.540000000000,,836, -q128,32,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,251.485000000000,,949, -q128,32,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, -q128,32,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,313.230000000000,,1182, -q128,32,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,344.765000000000,,1301, -q128,32,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,377.095000000000,,1423, -q128,32,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, -q128,32,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,442.550000000000,,1670, -q128,32,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,475.940000000000,,1796, -q128,32,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, -q128,32,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,544.045000000000,,2053, -q128,32,1,281474976710656,5,128.00000000000000000,6400000000000,false,inf,24.115000000000,160,91 -q128,32,2,281474976710656,11,128.00000000000000000,6400000000000,false,inf,79.765000000000,352,301 -q128,32,3,281474976710656,18,128.00000000000000000,6400000000000,false,143.365000000000,93.810000000000,541,354 -q128,32,4,281474976710656,25,128.00000000000000000,6400000000000,false,153.965000000000,122.695000000000,581,463 -q128,32,5,281474976710656,34,128.00000000000000000,6400000000000,false,138.065000000000,125.345000000000,521,473 -q128,32,6,281474976710656,46,128.00000000000000000,6400000000000,false,130.380000000000,125.610000000000,492,474 -q128,32,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,128.260000000000,,484, -q128,32,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q128,32,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q128,32,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, -q128,32,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,237.705000000000,,897, -q128,32,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, -q128,32,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,296.535000000000,,1119, -q128,32,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,326.480000000000,,1232, -q128,32,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,356.955000000000,,1347, -q128,32,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q128,32,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,419.495000000000,,1583, -q128,32,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, -q128,32,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,483.360000000000,,1824, -q128,32,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, -q128,32,1,562949953421312,5,128.00000000000000000,6400000000000,false,inf,15.635000000000,160,59 -q128,32,2,562949953421312,11,128.00000000000000000,6400000000000,false,inf,61.215000000000,352,231 -q128,32,3,562949953421312,17,128.00000000000000000,6400000000000,false,inf,112.360000000000,544,424 -q128,32,4,562949953421312,24,128.00000000000000000,6400000000000,false,168.275000000000,127.995000000000,635,483 -q128,32,5,562949953421312,33,128.00000000000000000,6400000000000,false,135.150000000000,121.370000000000,510,458 -q128,32,6,562949953421312,44,128.00000000000000000,6400000000000,false,128.790000000000,123.225000000000,486,465 -q128,32,7,562949953421312,60,128.00000000000000000,6400000000000,false,129.585000000000,127.995000000000,489,483 -q128,32,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q128,32,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,171.455000000000,,647, -q128,32,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q128,32,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,224.985000000000,,849, -q128,32,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,252.545000000000,,953, -q128,32,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,280.900000000000,,1060, -q128,32,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,309.520000000000,,1168, -q128,32,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,338.405000000000,,1277, -q128,32,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q128,32,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,397.765000000000,,1501, -q128,32,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,427.975000000000,,1615, -q128,32,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,458.715000000000,,1731, -q128,32,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, -q128,32,1,1125899906842624,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q128,32,2,1125899906842624,11,128.00000000000000000,6400000000000,false,inf,48.230000000000,352,182 -q128,32,3,1125899906842624,17,128.00000000000000000,6400000000000,false,inf,90.895000000000,544,343 -q128,32,4,1125899906842624,24,128.00000000000000000,6400000000000,false,137.535000000000,108.120000000000,519,408 -q128,32,5,1125899906842624,32,128.00000000000000000,6400000000000,false,133.295000000000,118.455000000000,503,447 -q128,32,6,1125899906842624,42,128.00000000000000000,6400000000000,false,129.055000000000,122.430000000000,487,462 -q128,32,7,1125899906842624,55,128.00000000000000000,6400000000000,false,130.910000000000,127.995000000000,494,483 -q128,32,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q128,32,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,162.180000000000,,612, -q128,32,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, -q128,32,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,213.060000000000,,804, -q128,32,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, -q128,32,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,266.325000000000,,1005, -q128,32,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,293.620000000000,,1108, -q128,32,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,321.180000000000,,1212, -q128,32,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q128,32,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,377.625000000000,,1425, -q128,32,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,406.510000000000,,1534, -q128,32,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,435.660000000000,,1644, -q128,32,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, -q128,32,1,2251799813685248,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q128,32,2,2251799813685248,10,128.00000000000000000,6400000000000,false,inf,91.425000000000,320,345 -q128,32,3,2251799813685248,16,128.00000000000000000,6400000000000,false,inf,116.865000000000,512,441 -q128,32,4,2251799813685248,23,128.00000000000000000,6400000000000,false,153.965000000000,114.745000000000,581,433 -q128,32,5,2251799813685248,31,128.00000000000000000,6400000000000,false,132.765000000000,116.335000000000,501,439 -q128,32,6,2251799813685248,40,128.00000000000000000,6400000000000,false,131.705000000000,123.225000000000,497,465 -q128,32,7,2251799813685248,52,128.00000000000000000,6400000000000,false,130.115000000000,126.405000000000,491,477 -q128,32,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q128,32,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q128,32,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,177.550000000000,,670, -q128,32,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,202.195000000000,,763, -q128,32,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,227.105000000000,,857, -q128,32,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q128,32,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,278.515000000000,,1051, -q128,32,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,305.015000000000,,1151, -q128,32,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, -q128,32,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,358.810000000000,,1354, -q128,32,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q128,32,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,414.195000000000,,1563, -q128,32,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, -q128,32,1,4503599627370496,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q128,32,2,4503599627370496,10,128.00000000000000000,6400000000000,false,inf,67.575000000000,320,255 -q128,32,3,4503599627370496,16,128.00000000000000000,6400000000000,false,inf,93.015000000000,512,351 -q128,32,4,4503599627370496,22,128.00000000000000000,6400000000000,false,183.380000000000,125.875000000000,692,475 -q128,32,5,4503599627370496,30,128.00000000000000000,6400000000000,false,134.090000000000,115.540000000000,506,436 -q128,32,6,4503599627370496,38,128.00000000000000000,6400000000000,false,138.065000000000,126.935000000000,521,479 -q128,32,7,4503599627370496,49,128.00000000000000000,6400000000000,false,131.970000000000,127.200000000000,498,480 -q128,32,8,4503599627370496,67,128.00000000000000000,6400000000000,false,129.055000000000,127.995000000000,487,483 -q128,32,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,145.485000000000,,549, -q128,32,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,168.540000000000,,636, -q128,32,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,191.860000000000,,724, -q128,32,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, -q128,32,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,240.090000000000,,906, -q128,32,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,264.735000000000,,999, -q128,32,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,289.910000000000,,1094, -q128,32,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q128,32,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,341.320000000000,,1288, -q128,32,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,367.555000000000,,1387, -q128,32,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,394.055000000000,,1487, -q128,32,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,420.820000000000,,1588, -q128,32,1,9007199254740992,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q128,32,2,9007199254740992,10,128.00000000000000000,6400000000000,false,inf,51.675000000000,320,195 -q128,32,3,9007199254740992,16,128.00000000000000000,6400000000000,false,133.030000000000,75.790000000000,502,286 -q128,32,4,9007199254740992,22,128.00000000000000000,6400000000000,false,145.485000000000,105.205000000000,549,397 -q128,32,5,9007199254740992,29,128.00000000000000000,6400000000000,false,137.535000000000,116.070000000000,519,438 -q128,32,6,9007199254740992,37,128.00000000000000000,6400000000000,false,134.355000000000,122.960000000000,507,464 -q128,32,7,9007199254740992,47,128.00000000000000000,6400000000000,false,130.910000000000,125.345000000000,494,473 -q128,32,8,9007199254740992,61,128.00000000000000000,6400000000000,false,129.850000000000,127.730000000000,490,482 -q128,32,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, -q128,32,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,159.795000000000,,603, -q128,32,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,182.055000000000,,687, -q128,32,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, -q128,32,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q128,32,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,251.750000000000,,950, -q128,32,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,275.865000000000,,1041, -q128,32,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, -q128,32,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,324.890000000000,,1226, -q128,32,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,349.800000000000,,1320, -q128,32,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,375.240000000000,,1416, -q128,32,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,400.680000000000,,1512, -q128,32,1,18014398509481984,5,128.00000000000000000,6400000000000,false,inf,10.600000000000,160,40 -q128,32,2,18014398509481984,10,128.00000000000000000,6400000000000,false,inf,40.545000000000,320,153 -q128,32,3,18014398509481984,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 -q128,32,4,18014398509481984,21,128.00000000000000000,6400000000000,false,inf,118.720000000000,672,448 -q128,32,5,18014398509481984,28,128.00000000000000000,6400000000000,false,143.630000000000,118.190000000000,542,446 -q128,32,6,18014398509481984,36,128.00000000000000000,6400000000000,false,131.970000000000,119.515000000000,498,451 -q128,32,7,18014398509481984,45,128.00000000000000000,6400000000000,false,131.705000000000,125.080000000000,497,472 -q128,32,8,18014398509481984,57,128.00000000000000000,6400000000000,false,130.645000000000,127.730000000000,493,482 -q128,32,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q128,32,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,151.845000000000,,573, -q128,32,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,173.045000000000,,653, -q128,32,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, -q128,32,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,217.035000000000,,819, -q128,32,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, -q128,32,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,262.615000000000,,991, -q128,32,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q128,32,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,309.255000000000,,1167, -q128,32,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, -q128,32,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,357.485000000000,,1349, -q128,32,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, -q128,32,1,36028797018963968,4,128.00000000000000000,6400000000000,false,inf,32.860000000000,128,124 -q128,32,2,36028797018963968,10,128.00000000000000000,6400000000000,false,inf,32.330000000000,320,122 -q128,32,3,36028797018963968,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 -q128,32,4,36028797018963968,21,128.00000000000000000,6400000000000,false,142.835000000000,99.110000000000,539,374 -q128,32,5,36028797018963968,27,128.00000000000000000,6400000000000,false,154.230000000000,122.430000000000,582,462 -q128,32,6,36028797018963968,35,128.00000000000000000,6400000000000,false,130.380000000000,116.865000000000,492,441 -q128,32,7,36028797018963968,43,128.00000000000000000,6400000000000,false,134.885000000000,126.405000000000,509,477 -q128,32,8,36028797018963968,54,128.00000000000000000,6400000000000,false,131.175000000000,127.200000000000,495,480 -q128,32,9,36028797018963968,73,128.00000000000000000,6400000000000,false,128.260000000000,127.465000000000,484,481 -q128,32,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,144.160000000000,,544, -q128,32,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,164.565000000000,,621, -q128,32,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, -q128,32,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,206.435000000000,,779, -q128,32,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q128,32,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,250.160000000000,,944, -q128,32,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, -q128,32,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,294.945000000000,,1113, -q128,32,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, -q128,32,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,340.790000000000,,1286, -q128,32,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, -q128,32,1,72057594037927936,4,128.00000000000000000,6400000000000,false,inf,20.140000000000,128,76 -q128,32,2,72057594037927936,9,128.00000000000000000,6400000000000,false,inf,71.020000000000,288,268 -q128,32,3,72057594037927936,15,128.00000000000000000,6400000000000,false,inf,66.780000000000,480,252 -q128,32,4,72057594037927936,20,128.00000000000000000,6400000000000,false,inf,115.805000000000,640,437 -q128,32,5,72057594037927936,27,128.00000000000000000,6400000000000,false,129.850000000000,105.735000000000,490,399 -q128,32,6,72057594037927936,34,128.00000000000000000,6400000000000,false,129.850000000000,115.275000000000,490,435 -q128,32,7,72057594037927936,42,128.00000000000000000,6400000000000,false,130.380000000000,121.635000000000,492,459 -q128,32,8,72057594037927936,52,128.00000000000000000,6400000000000,false,129.055000000000,124.815000000000,487,471 -q128,32,9,72057594037927936,66,128.00000000000000000,6400000000000,false,129.055000000000,127.465000000000,487,481 -q128,32,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, -q128,32,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,156.615000000000,,591, -q128,32,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, -q128,32,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,196.630000000000,,742, -q128,32,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, -q128,32,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,238.500000000000,,900, -q128,32,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q128,32,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,281.165000000000,,1061, -q128,32,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,303.160000000000,,1144, -q128,32,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,325.155000000000,,1227, -q128,32,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, -q128,32,1,144115188075855872,4,128.00000000000000000,6400000000000,false,inf,10.865000000000,128,41 -q128,32,2,144115188075855872,9,128.00000000000000000,6400000000000,false,inf,52.735000000000,288,199 -q128,32,3,144115188075855872,14,128.00000000000000000,6400000000000,false,inf,98.050000000000,448,370 -q128,32,4,144115188075855872,20,128.00000000000000000,6400000000000,false,147.870000000000,96.195000000000,558,363 -q128,32,5,144115188075855872,26,128.00000000000000000,6400000000000,false,141.775000000000,111.035000000000,535,419 -q128,32,6,144115188075855872,33,128.00000000000000000,6400000000000,false,130.645000000000,114.480000000000,493,432 -q128,32,7,144115188075855872,40,128.00000000000000000,6400000000000,false,137.800000000000,126.405000000000,520,477 -q128,32,8,144115188075855872,50,128.00000000000000000,6400000000000,false,128.525000000000,123.225000000000,485,465 -q128,32,9,144115188075855872,62,128.00000000000000000,6400000000000,false,129.055000000000,126.405000000000,487,477 -q128,32,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q128,32,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,149.195000000000,,563, -q128,32,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,168.010000000000,,634, -q128,32,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,187.620000000000,,708, -q128,32,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,207.230000000000,,782, -q128,32,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,227.370000000000,,858, -q128,32,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, -q128,32,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,268.445000000000,,1013, -q128,32,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q128,32,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,310.580000000000,,1172, -q128,32,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, -q128,32,1,288230376151711744,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q128,32,2,288230376151711744,9,128.00000000000000000,6400000000000,false,inf,40.280000000000,288,152 -q128,32,3,288230376151711744,14,128.00000000000000000,6400000000000,false,inf,77.380000000000,448,292 -q128,32,4,288230376151711744,19,128.00000000000000000,6400000000000,false,inf,118.190000000000,608,446 -q128,32,5,288230376151711744,25,128.00000000000000000,6400000000000,false,161.385000000000,119.515000000000,609,451 -q128,32,6,288230376151711744,32,128.00000000000000000,6400000000000,false,133.295000000000,114.745000000000,503,433 -q128,32,7,288230376151711744,39,128.00000000000000000,6400000000000,false,135.415000000000,123.490000000000,511,466 -q128,32,8,288230376151711744,48,128.00000000000000000,6400000000000,false,129.320000000000,122.960000000000,488,464 -q128,32,9,288230376151711744,59,128.00000000000000000,6400000000000,false,128.260000000000,125.345000000000,484,473 -q128,32,10,288230376151711744,76,128.00000000000000000,6400000000000,false,129.055000000000,127.995000000000,487,483 -q128,32,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,142.040000000000,,536, -q128,32,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q128,32,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,178.875000000000,,675, -q128,32,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q128,32,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,217.035000000000,,819, -q128,32,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q128,32,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,256.520000000000,,968, -q128,32,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,276.395000000000,,1043, -q128,32,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,296.800000000000,,1120, -q128,32,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, -q128,32,1,576460752303423488,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q128,32,2,576460752303423488,9,128.00000000000000000,6400000000000,false,inf,31.270000000000,288,118 -q128,32,3,576460752303423488,14,128.00000000000000000,6400000000000,false,inf,62.805000000000,448,237 -q128,32,4,576460752303423488,19,128.00000000000000000,6400000000000,false,inf,96.990000000000,608,366 -q128,32,5,576460752303423488,25,128.00000000000000000,6400000000000,false,133.560000000000,102.290000000000,504,386 -q128,32,6,576460752303423488,31,128.00000000000000000,6400000000000,false,137.800000000000,116.335000000000,520,439 -q128,32,7,576460752303423488,38,128.00000000000000000,6400000000000,false,133.825000000000,120.840000000000,505,456 -q128,32,8,576460752303423488,46,128.00000000000000000,6400000000000,false,131.970000000000,124.285000000000,498,469 -q128,32,9,576460752303423488,56,128.00000000000000000,6400000000000,false,129.585000000000,125.610000000000,489,474 -q128,32,10,576460752303423488,70,128.00000000000000000,6400000000000,false,128.790000000000,127.200000000000,486,480 -q128,32,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,135.415000000000,,511, -q128,32,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,152.905000000000,,577, -q128,32,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,170.660000000000,,644, -q128,32,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,188.945000000000,,713, -q128,32,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,207.230000000000,,782, -q128,32,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, -q128,32,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,245.125000000000,,925, -q128,32,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,264.205000000000,,997, -q128,32,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,283.815000000000,,1071, -q128,32,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,303.425000000000,,1145, -q128,32,1,1152921504606846976,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q128,32,2,1152921504606846976,9,128.00000000000000000,6400000000000,false,inf,24.645000000000,288,93 -q128,32,3,1152921504606846976,13,128.00000000000000000,6400000000000,false,inf,105.735000000000,416,399 -q128,32,4,1152921504606846976,18,128.00000000000000000,6400000000000,false,inf,127.995000000000,576,483 -q128,32,5,1152921504606846976,24,128.00000000000000000,6400000000000,false,156.880000000000,112.360000000000,592,424 -q128,32,6,1152921504606846976,30,128.00000000000000000,6400000000000,false,145.485000000000,119.780000000000,549,452 -q128,32,7,1152921504606846976,37,128.00000000000000000,6400000000000,false,133.030000000000,119.250000000000,502,450 -q128,32,8,1152921504606846976,44,128.00000000000000000,6400000000000,false,137.270000000000,127.730000000000,518,482 -q128,32,9,1152921504606846976,54,128.00000000000000000,6400000000000,false,128.260000000000,123.755000000000,484,467 -q128,32,10,1152921504606846976,66,128.00000000000000000,6400000000000,false,128.260000000000,125.875000000000,484,475 -q128,32,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,129.055000000000,,487, -q128,32,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,146.015000000000,,551, -q128,32,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,162.975000000000,,615, -q128,32,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,180.465000000000,,681, -q128,32,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,198.220000000000,,748, -q128,32,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q128,32,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,234.260000000000,,884, -q128,32,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q128,32,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,271.625000000000,,1025, -q128,32,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, -q128,32,1,2305843009213693952,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q128,32,2,2305843009213693952,8,128.00000000000000000,6400000000000,false,inf,76.320000000000,256,288 -q128,32,3,2305843009213693952,13,128.00000000000000000,6400000000000,false,inf,81.355000000000,416,307 -q128,32,4,2305843009213693952,18,128.00000000000000000,6400000000000,false,inf,103.085000000000,576,389 -q128,32,5,2305843009213693952,24,128.00000000000000000,6400000000000,false,129.055000000000,96.195000000000,487,363 -q128,32,6,2305843009213693952,29,128.00000000000000000,6400000000000,false,157.410000000000,125.080000000000,594,472 -q128,32,7,2305843009213693952,36,128.00000000000000000,6400000000000,false,133.560000000000,118.455000000000,504,447 -q128,32,8,2305843009213693952,43,128.00000000000000000,6400000000000,false,134.090000000000,124.285000000000,506,469 -q128,32,9,2305843009213693952,52,128.00000000000000000,6400000000000,false,128.260000000000,122.960000000000,484,464 -q128,32,10,2305843009213693952,62,128.00000000000000000,6400000000000,false,130.115000000000,127.200000000000,491,480 -q128,32,11,2305843009213693952,79,128.00000000000000000,6400000000000,false,128.525000000000,127.465000000000,485,481 -q128,32,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,139.390000000000,,526, -q128,32,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,155.820000000000,,588, -q128,32,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,172.515000000000,,651, -q128,32,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, -q128,32,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, -q128,32,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,224.190000000000,,846, -q128,32,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,241.945000000000,,913, -q128,32,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,259.965000000000,,981, -q128,32,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,278.250000000000,,1050, -q128,32,1,4611686018427387904,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q128,32,2,4611686018427387904,8,128.00000000000000000,6400000000000,false,inf,54.325000000000,256,205 -q128,32,3,4611686018427387904,13,128.00000000000000000,6400000000000,false,inf,64.660000000000,416,244 -q128,32,4,4611686018427387904,18,128.00000000000000000,6400000000000,false,152.110000000000,84.800000000000,574,320 -q128,32,5,4611686018427387904,23,128.00000000000000000,6400000000000,false,158.205000000000,108.385000000000,597,409 -q128,32,6,4611686018427387904,29,128.00000000000000000,6400000000000,false,133.825000000000,108.915000000000,505,411 -q128,32,7,4611686018427387904,35,128.00000000000000000,6400000000000,false,135.680000000000,118.455000000000,512,447 -q128,32,8,4611686018427387904,42,128.00000000000000000,6400000000000,false,131.705000000000,121.105000000000,497,457 -q128,32,9,4611686018427387904,50,128.00000000000000000,6400000000000,false,129.850000000000,123.490000000000,490,466 -q128,32,10,4611686018427387904,59,128.00000000000000000,6400000000000,false,131.440000000000,127.730000000000,496,482 -q128,32,11,4611686018427387904,73,128.00000000000000000,6400000000000,false,128.525000000000,126.935000000000,485,479 -q128,32,12,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, -q128,32,13,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,148.930000000000,,562, -q128,32,14,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,164.830000000000,,622, -q128,32,15,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, -q128,32,16,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q128,32,17,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,214.650000000000,,810, -q128,32,18,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,231.610000000000,,874, -q128,32,19,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,249.100000000000,,940, -q128,32,20,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,266.590000000000,,1006, -q128,32,1,9223372036854775808,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q128,32,2,9223372036854775808,8,128.00000000000000000,6400000000000,false,inf,40.280000000000,256,152 -q128,32,3,9223372036854775808,13,128.00000000000000000,6400000000000,false,inf,52.470000000000,416,198 -q128,32,4,9223372036854775808,17,128.00000000000000000,6400000000000,false,inf,118.455000000000,544,447 -q128,32,5,9223372036854775808,23,128.00000000000000000,6400000000000,false,129.055000000000,92.485000000000,487,349 -q128,32,6,9223372036854775808,28,128.00000000000000000,6400000000000,false,147.340000000000,115.275000000000,556,435 -q128,32,7,9223372036854775808,34,128.00000000000000000,6400000000000,false,139.125000000000,119.780000000000,525,452 -q128,32,8,9223372036854775808,41,128.00000000000000000,6400000000000,false,129.850000000000,118.720000000000,490,448 -q128,32,9,9223372036854775808,48,128.00000000000000000,6400000000000,false,133.295000000000,125.610000000000,503,474 -q128,32,10,9223372036854775808,57,128.00000000000000000,6400000000000,false,130.380000000000,126.140000000000,492,476 -q128,32,11,9223372036854775808,68,128.00000000000000000,6400000000000,false,130.380000000000,127.995000000000,492,483 -q128,32,12,9223372036854775808,91,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 -q128,32,13,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,142.305000000000,,537, -q128,32,14,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,157.940000000000,,596, -q128,32,15,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q128,32,16,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, -q128,32,17,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,205.640000000000,,776, -q128,32,18,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q128,32,19,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,238.765000000000,,901, -q128,32,20,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, -q128,32,1,18446744073709551616,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q128,32,2,18446744073709551616,8,128.00000000000000000,6400000000000,false,inf,30.740000000000,256,116 -q128,32,3,18446744073709551616,12,128.00000000000000000,6400000000000,false,inf,100.965000000000,384,381 -q128,32,4,18446744073709551616,17,128.00000000000000000,6400000000000,false,inf,95.135000000000,544,359 -q128,32,5,18446744073709551616,22,128.00000000000000000,6400000000000,false,167.745000000000,107.590000000000,633,406 -q128,32,6,18446744073709551616,27,128.00000000000000000,6400000000000,false,168.805000000000,125.080000000000,637,472 -q128,32,7,18446744073709551616,33,128.00000000000000000,6400000000000,false,145.220000000000,122.165000000000,548,461 -q128,32,8,18446744073709551616,40,128.00000000000000000,6400000000000,false,128.790000000000,116.865000000000,486,441 -q128,32,9,18446744073709551616,47,128.00000000000000000,6400000000000,false,129.585000000000,121.635000000000,489,459 -q128,32,10,18446744073709551616,55,128.00000000000000000,6400000000000,false,130.380000000000,125.345000000000,492,473 -q128,32,11,18446744073709551616,65,128.00000000000000000,6400000000000,false,130.115000000000,127.200000000000,491,480 -q128,32,12,18446744073709551616,80,128.00000000000000000,6400000000000,false,129.055000000000,127.995000000000,487,483 -q128,32,13,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, -q128,32,14,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,151.050000000000,,570, -q128,32,15,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,166.155000000000,,627, -q128,32,16,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q128,32,17,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,197.160000000000,,744, -q128,32,18,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,212.795000000000,,803, -q128,32,19,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,228.960000000000,,864, -q128,32,20,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,245.125000000000,,925, -q128,32,1,36893488147419103232,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q128,32,2,36893488147419103232,8,128.00000000000000000,6400000000000,false,inf,23.320000000000,256,88 -q128,32,3,36893488147419103232,12,128.00000000000000000,6400000000000,false,inf,76.850000000000,384,290 -q128,32,4,36893488147419103232,17,128.00000000000000000,6400000000000,false,inf,78.175000000000,544,295 -q128,32,5,36893488147419103232,22,128.00000000000000000,6400000000000,false,134.620000000000,91.160000000000,508,344 -q128,32,6,36893488147419103232,27,128.00000000000000000,6400000000000,false,140.715000000000,107.855000000000,531,407 -q128,32,7,36893488147419103232,32,128.00000000000000000,6400000000000,false,154.230000000000,126.405000000000,582,477 -q128,32,8,36893488147419103232,39,128.00000000000000000,6400000000000,false,128.790000000000,115.805000000000,486,437 -q128,32,9,36893488147419103232,45,128.00000000000000000,6400000000000,false,136.740000000000,126.670000000000,516,478 -q128,32,10,36893488147419103232,53,128.00000000000000000,6400000000000,false,131.705000000000,125.610000000000,497,474 -q128,32,11,36893488147419103232,62,128.00000000000000000,6400000000000,false,131.440000000000,127.730000000000,496,482 -q128,32,12,36893488147419103232,75,128.00000000000000000,6400000000000,false,128.525000000000,126.935000000000,485,479 -q128,32,13,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q128,32,14,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,144.690000000000,,546, -q128,32,15,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,159.265000000000,,601, -q128,32,16,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, -q128,32,17,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,188.945000000000,,713, -q128,32,18,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,204.050000000000,,770, -q128,32,19,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,219.420000000000,,828, -q128,32,20,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,235.055000000000,,887, -q128,32,1,73786976294838206464,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,128,40 -q128,32,2,73786976294838206464,8,128.00000000000000000,6400000000000,false,inf,17.755000000000,256,67 -q128,32,3,73786976294838206464,12,128.00000000000000000,6400000000000,false,inf,60.420000000000,384,228 -q128,32,4,73786976294838206464,16,128.00000000000000000,6400000000000,false,inf,118.455000000000,512,447 -q128,32,5,73786976294838206464,21,128.00000000000000000,6400000000000,false,inf,111.035000000000,672,419 -q128,32,6,73786976294838206464,26,128.00000000000000000,6400000000000,false,166.420000000000,119.515000000000,628,451 -q128,32,7,73786976294838206464,32,128.00000000000000000,6400000000000,false,133.295000000000,111.300000000000,503,420 -q128,32,8,73786976294838206464,38,128.00000000000000000,6400000000000,false,129.585000000000,115.540000000000,489,436 -q128,32,9,73786976294838206464,44,128.00000000000000000,6400000000000,false,134.885000000000,124.020000000000,509,468 -q128,32,10,73786976294838206464,51,128.00000000000000000,6400000000000,false,134.885000000000,127.465000000000,509,481 -q128,32,11,73786976294838206464,60,128.00000000000000000,6400000000000,false,130.115000000000,126.140000000000,491,476 -q128,32,12,73786976294838206464,71,128.00000000000000000,6400000000000,false,128.790000000000,126.670000000000,486,478 -q128,32,13,73786976294838206464,89,128.00000000000000000,6400000000000,false,128.260000000000,127.465000000000,484,481 -q128,32,14,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,138.595000000000,,523, -q128,32,15,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,152.640000000000,,576, -q128,32,16,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, -q128,32,17,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,181.260000000000,,684, -q128,32,18,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q128,32,19,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,210.675000000000,,795, -q128,32,20,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, -q128,32,1,147573952589676412928,3,128.00000000000000000,6400000000000,false,inf,33.390000000000,96,126 -q128,32,2,147573952589676412928,8,128.00000000000000000,6400000000000,false,inf,12.190000000000,256,46 -q128,32,3,147573952589676412928,12,128.00000000000000000,6400000000000,false,inf,48.495000000000,384,183 -q128,32,4,147573952589676412928,16,128.00000000000000000,6400000000000,false,inf,94.075000000000,512,355 -q128,32,5,147573952589676412928,21,128.00000000000000000,6400000000000,false,149.195000000000,93.015000000000,563,351 -q128,32,6,147573952589676412928,26,128.00000000000000000,6400000000000,false,138.065000000000,102.820000000000,521,388 -q128,32,7,147573952589676412928,31,128.00000000000000000,6400000000000,false,143.365000000000,116.335000000000,541,439 -q128,32,8,147573952589676412928,37,128.00000000000000000,6400000000000,false,131.970000000000,115.805000000000,498,437 -q128,32,9,147573952589676412928,43,128.00000000000000000,6400000000000,false,133.560000000000,121.900000000000,504,460 -q128,32,10,147573952589676412928,50,128.00000000000000000,6400000000000,false,131.175000000000,123.755000000000,495,467 -q128,32,11,147573952589676412928,58,128.00000000000000000,6400000000000,false,130.115000000000,125.345000000000,491,473 -q128,32,12,147573952589676412928,68,128.00000000000000000,6400000000000,false,128.525000000000,125.610000000000,485,474 -q128,32,13,147573952589676412928,81,128.00000000000000000,6400000000000,false,129.055000000000,127.730000000000,487,482 -q128,32,14,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, -q128,32,15,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,146.545000000000,,553, -q128,32,16,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, -q128,32,17,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, -q128,32,18,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,188.150000000000,,710, -q128,32,19,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,202.460000000000,,764, -q128,32,20,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,216.770000000000,,818, -q128,32,1,295147905179352825856,3,128.00000000000000000,6400000000000,false,inf,18.020000000000,96,68 -q128,32,2,295147905179352825856,7,128.00000000000000000,6400000000000,false,inf,66.515000000000,224,251 -q128,32,3,295147905179352825856,12,128.00000000000000000,6400000000000,false,inf,39.750000000000,384,150 -q128,32,4,295147905179352825856,16,128.00000000000000000,6400000000000,false,inf,76.585000000000,512,289 -q128,32,5,295147905179352825856,20,128.00000000000000000,6400000000000,false,inf,120.310000000000,640,454 -q128,32,6,295147905179352825856,25,128.00000000000000000,6400000000000,false,169.600000000000,116.600000000000,640,440 -q128,32,7,295147905179352825856,30,128.00000000000000000,6400000000000,false,158.735000000000,124.020000000000,599,468 -q128,32,8,295147905179352825856,36,128.00000000000000000,6400000000000,false,135.680000000000,117.395000000000,512,443 -q128,32,9,295147905179352825856,42,128.00000000000000000,6400000000000,false,133.030000000000,120.575000000000,502,455 -q128,32,10,295147905179352825856,48,128.00000000000000000,6400000000000,false,137.535000000000,127.995000000000,519,483 -q128,32,11,295147905179352825856,56,128.00000000000000000,6400000000000,false,130.910000000000,125.345000000000,494,473 -q128,32,12,295147905179352825856,65,128.00000000000000000,6400000000000,false,129.585000000000,126.140000000000,489,476 -q128,32,13,295147905179352825856,76,128.00000000000000000,6400000000000,false,129.850000000000,127.995000000000,490,483 -q128,32,14,295147905179352825856,99,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 -q128,32,15,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, -q128,32,16,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q128,32,17,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, -q128,32,18,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,180.730000000000,,682, -q128,32,19,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,194.510000000000,,734, -q128,32,20,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q128,32,1,590295810358705651712,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q128,32,2,590295810358705651712,7,128.00000000000000000,6400000000000,false,inf,46.375000000000,224,175 -q128,32,3,590295810358705651712,11,128.00000000000000000,6400000000000,false,inf,87.715000000000,352,331 -q128,32,4,590295810358705651712,16,128.00000000000000000,6400000000000,false,133.030000000000,63.600000000000,502,240 -q128,32,5,590295810358705651712,20,128.00000000000000000,6400000000000,false,inf,99.375000000000,640,375 -q128,32,6,590295810358705651712,25,128.00000000000000000,6400000000000,false,139.390000000000,100.170000000000,526,378 -q128,32,7,590295810358705651712,30,128.00000000000000000,6400000000000,false,135.415000000000,108.385000000000,511,409 -q128,32,8,590295810358705651712,35,128.00000000000000000,6400000000000,false,141.245000000000,120.045000000000,533,453 -q128,32,9,590295810358705651712,41,128.00000000000000000,6400000000000,false,133.295000000000,119.780000000000,503,452 -q128,32,10,590295810358705651712,47,128.00000000000000000,6400000000000,false,135.150000000000,125.345000000000,510,473 -q128,32,11,590295810358705651712,54,128.00000000000000000,6400000000000,false,133.560000000000,126.935000000000,504,479 -q128,32,12,590295810358705651712,63,128.00000000000000000,6400000000000,false,128.260000000000,124.550000000000,484,470 -q128,32,13,590295810358705651712,73,128.00000000000000000,6400000000000,false,128.525000000000,126.405000000000,485,477 -q128,32,14,590295810358705651712,88,128.00000000000000000,6400000000000,false,128.260000000000,127.465000000000,484,481 -q128,32,15,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,134.885000000000,,509, -q128,32,16,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,147.605000000000,,557, -q128,32,17,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,160.590000000000,,606, -q128,32,18,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q128,32,19,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,186.825000000000,,705, -q128,32,20,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,200.340000000000,,756, -q128,32,1,1180591620717411303424,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q128,32,2,1180591620717411303424,7,128.00000000000000000,6400000000000,false,inf,33.655000000000,224,127 -q128,32,3,1180591620717411303424,11,128.00000000000000000,6400000000000,false,inf,66.515000000000,352,251 -q128,32,4,1180591620717411303424,15,128.00000000000000000,6400000000000,false,inf,102.555000000000,480,387 -q128,32,5,1180591620717411303424,20,128.00000000000000000,6400000000000,false,140.980000000000,83.740000000000,532,316 -q128,32,6,1180591620717411303424,24,128.00000000000000000,6400000000000,false,181.260000000000,117.130000000000,684,442 -q128,32,7,1180591620717411303424,29,128.00000000000000000,6400000000000,false,152.905000000000,117.130000000000,577,442 -q128,32,8,1180591620717411303424,34,128.00000000000000000,6400000000000,false,149.990000000000,124.285000000000,566,469 -q128,32,9,1180591620717411303424,40,128.00000000000000000,6400000000000,false,134.885000000000,120.045000000000,509,453 -q128,32,10,1180591620717411303424,46,128.00000000000000000,6400000000000,false,133.560000000000,123.225000000000,504,465 -q128,32,11,1180591620717411303424,53,128.00000000000000000,6400000000000,false,129.850000000000,123.225000000000,490,465 -q128,32,12,1180591620717411303424,60,128.00000000000000000,6400000000000,false,132.765000000000,127.730000000000,501,482 -q128,32,13,1180591620717411303424,70,128.00000000000000000,6400000000000,false,128.525000000000,125.610000000000,485,474 -q128,32,14,1180591620717411303424,82,128.00000000000000000,6400000000000,false,128.525000000000,127.200000000000,485,480 -q128,32,15,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,129.585000000000,,489, -q128,32,16,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q128,32,17,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, -q128,32,18,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, -q128,32,19,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,179.670000000000,,678, -q128,32,20,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, -q128,32,1,2361183241434822606848,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q128,32,2,2361183241434822606848,7,128.00000000000000000,6400000000000,false,inf,24.910000000000,224,94 -q128,32,3,2361183241434822606848,11,128.00000000000000000,6400000000000,false,inf,52.205000000000,352,197 -q128,32,4,2361183241434822606848,15,128.00000000000000000,6400000000000,false,inf,81.620000000000,480,308 -q128,32,5,2361183241434822606848,19,128.00000000000000000,6400000000000,false,inf,113.420000000000,608,428 -q128,32,6,2361183241434822606848,24,128.00000000000000000,6400000000000,false,146.545000000000,99.905000000000,553,377 -q128,32,7,2361183241434822606848,29,128.00000000000000000,6400000000000,false,130.380000000000,102.555000000000,492,387 -q128,32,8,2361183241434822606848,34,128.00000000000000000,6400000000000,false,130.910000000000,110.505000000000,494,417 -q128,32,9,2361183241434822606848,39,128.00000000000000000,6400000000000,false,137.270000000000,120.840000000000,518,456 -q128,32,10,2361183241434822606848,45,128.00000000000000000,6400000000000,false,132.500000000000,121.370000000000,500,458 -q128,32,11,2361183241434822606848,51,128.00000000000000000,6400000000000,false,135.150000000000,126.670000000000,510,478 -q128,32,12,2361183241434822606848,59,128.00000000000000000,6400000000000,false,128.525000000000,123.490000000000,485,466 -q128,32,13,2361183241434822606848,67,128.00000000000000000,6400000000000,false,129.850000000000,126.405000000000,490,477 -q128,32,14,2361183241434822606848,78,128.00000000000000000,6400000000000,false,128.260000000000,126.405000000000,484,477 -q128,32,15,2361183241434822606848,94,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 -q128,32,16,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, -q128,32,17,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,148.400000000000,,560, -q128,32,18,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,160.590000000000,,606, -q128,32,19,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,172.780000000000,,652, -q128,32,20,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, -q128,32,1,4722366482869645213696,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q128,32,2,4722366482869645213696,7,128.00000000000000000,6400000000000,false,inf,18.285000000000,224,69 -q128,32,3,4722366482869645213696,11,128.00000000000000000,6400000000000,false,inf,41.605000000000,352,157 -q128,32,4,4722366482869645213696,15,128.00000000000000000,6400000000000,false,inf,66.780000000000,480,252 -q128,32,5,4722366482869645213696,19,128.00000000000000000,6400000000000,false,inf,93.280000000000,608,352 -q128,32,6,4722366482869645213696,23,128.00000000000000000,6400000000000,false,inf,121.635000000000,736,459 -q128,32,7,4722366482869645213696,28,128.00000000000000000,6400000000000,false,150.785000000000,112.625000000000,569,425 -q128,32,8,4722366482869645213696,33,128.00000000000000000,6400000000000,false,140.185000000000,115.275000000000,529,435 -q128,32,9,4722366482869645213696,38,128.00000000000000000,6400000000000,false,141.510000000000,122.695000000000,534,463 -q128,32,10,4722366482869645213696,44,128.00000000000000000,6400000000000,false,132.235000000000,120.310000000000,499,454 -q128,32,11,4722366482869645213696,50,128.00000000000000000,6400000000000,false,132.500000000000,124.020000000000,500,468 -q128,32,12,4722366482869645213696,57,128.00000000000000000,6400000000000,false,130.380000000000,124.285000000000,492,469 -q128,32,13,4722366482869645213696,65,128.00000000000000000,6400000000000,false,129.055000000000,125.080000000000,487,472 -q128,32,14,4722366482869645213696,74,128.00000000000000000,6400000000000,false,129.850000000000,127.465000000000,490,481 -q128,32,15,4722366482869645213696,87,128.00000000000000000,6400000000000,false,128.790000000000,127.730000000000,486,482 -q128,32,16,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q128,32,17,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,142.570000000000,,538, -q128,32,18,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q128,32,19,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,166.420000000000,,628, -q128,32,20,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, -q128,32,1,9444732965739290427392,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q128,32,2,9444732965739290427392,7,128.00000000000000000,6400000000000,false,inf,12.190000000000,224,46 -q128,32,3,9444732965739290427392,11,128.00000000000000000,6400000000000,false,inf,33.920000000000,352,128 -q128,32,4,9444732965739290427392,15,128.00000000000000000,6400000000000,false,inf,55.385000000000,480,209 -q128,32,5,9444732965739290427392,19,128.00000000000000000,6400000000000,false,143.365000000000,78.440000000000,541,296 -q128,32,6,9444732965739290427392,23,128.00000000000000000,6400000000000,false,162.975000000000,102.555000000000,615,387 -q128,32,7,9444732965739290427392,27,128.00000000000000000,6400000000000,false,185.765000000000,127.995000000000,701,483 -q128,32,8,9444732965739290427392,32,128.00000000000000000,6400000000000,false,154.230000000000,122.695000000000,582,463 -q128,32,9,9444732965739290427392,37,128.00000000000000000,6400000000000,false,147.870000000000,125.875000000000,558,475 -q128,32,10,9444732965739290427392,43,128.00000000000000000,6400000000000,false,132.765000000000,119.780000000000,501,452 -q128,32,11,9444732965739290427392,49,128.00000000000000000,6400000000000,false,130.645000000000,121.635000000000,493,459 -q128,32,12,9444732965739290427392,55,128.00000000000000000,6400000000000,false,133.825000000000,126.670000000000,505,478 -q128,32,13,9444732965739290427392,63,128.00000000000000000,6400000000000,false,128.790000000000,124.550000000000,486,470 -q128,32,14,9444732965739290427392,71,128.00000000000000000,6400000000000,false,130.645000000000,127.465000000000,493,481 -q128,32,15,9444732965739290427392,82,128.00000000000000000,6400000000000,false,129.320000000000,127.730000000000,488,482 -q128,32,16,9444732965739290427392,101,128.00000000000000000,6400000000000,false,128.260000000000,127.730000000000,484,482 -q128,32,17,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, -q128,32,18,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,148.665000000000,,561, -q128,32,19,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, -q128,32,20,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,171.985000000000,,649, -q128,32,1,18889465931478580854784,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q128,32,2,18889465931478580854784,7,128.00000000000000000,6400000000000,false,inf,10.600000000000,224,40 -q128,32,3,18889465931478580854784,11,128.00000000000000000,6400000000000,false,inf,27.560000000000,352,104 -q128,32,4,18889465931478580854784,14,128.00000000000000000,6400000000000,false,inf,99.640000000000,448,376 -q128,32,5,18889465931478580854784,18,128.00000000000000000,6400000000000,false,inf,113.685000000000,576,429 -q128,32,6,18889465931478580854784,23,128.00000000000000000,6400000000000,false,132.235000000000,87.980000000000,499,332 -q128,32,7,18889465931478580854784,27,128.00000000000000000,6400000000000,false,153.170000000000,110.240000000000,578,416 -q128,32,8,18889465931478580854784,32,128.00000000000000000,6400000000000,false,133.295000000000,108.120000000000,503,408 -q128,32,9,18889465931478580854784,37,128.00000000000000000,6400000000000,false,130.645000000000,112.625000000000,493,425 -q128,32,10,18889465931478580854784,42,128.00000000000000000,6400000000000,false,134.355000000000,120.045000000000,507,453 -q128,32,11,18889465931478580854784,48,128.00000000000000000,6400000000000,false,129.320000000000,119.515000000000,488,451 -q128,32,12,18889465931478580854784,54,128.00000000000000000,6400000000000,false,130.645000000000,123.490000000000,493,466 -q128,32,13,18889465931478580854784,61,128.00000000000000000,6400000000000,false,129.585000000000,124.550000000000,489,470 -q128,32,14,18889465931478580854784,69,128.00000000000000000,6400000000000,false,129.055000000000,125.875000000000,487,475 -q128,32,15,18889465931478580854784,79,128.00000000000000000,6400000000000,false,128.260000000000,126.140000000000,484,476 -q128,32,16,18889465931478580854784,92,128.00000000000000000,6400000000000,false,128.790000000000,127.730000000000,486,482 -q128,32,17,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,132.235000000000,,499, -q128,32,18,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q128,32,19,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, -q128,32,20,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, -q128,32,1,37778931862957161709568,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q128,32,2,37778931862957161709568,7,128.00000000000000000,6400000000000,false,inf,10.600000000000,224,40 -q128,32,3,37778931862957161709568,10,128.00000000000000000,6400000000000,false,inf,72.875000000000,320,275 -q128,32,4,37778931862957161709568,14,128.00000000000000000,6400000000000,false,inf,78.705000000000,448,297 -q128,32,5,37778931862957161709568,18,128.00000000000000000,6400000000000,false,inf,92.750000000000,576,350 -q128,32,6,37778931862957161709568,22,128.00000000000000000,6400000000000,false,inf,109.975000000000,704,415 -q128,32,7,37778931862957161709568,27,128.00000000000000000,6400000000000,false,129.055000000000,95.930000000000,487,362 -q128,32,8,37778931862957161709568,31,128.00000000000000000,6400000000000,false,149.195000000000,116.335000000000,563,439 -q128,32,9,37778931862957161709568,36,128.00000000000000000,6400000000000,false,137.535000000000,116.335000000000,519,439 -q128,32,10,37778931862957161709568,41,128.00000000000000000,6400000000000,false,137.005000000000,121.105000000000,517,457 -q128,32,11,37778931862957161709568,47,128.00000000000000000,6400000000000,false,128.260000000000,118.190000000000,484,446 -q128,32,12,37778931862957161709568,52,128.00000000000000000,6400000000000,false,137.005000000000,127.995000000000,517,483 -q128,32,13,37778931862957161709568,59,128.00000000000000000,6400000000000,false,131.705000000000,125.875000000000,497,475 -q128,32,14,37778931862957161709568,67,128.00000000000000000,6400000000000,false,128.260000000000,124.550000000000,484,470 -q128,32,15,37778931862957161709568,75,128.00000000000000000,6400000000000,false,130.380000000000,127.730000000000,492,482 -q128,32,16,37778931862957161709568,87,128.00000000000000000,6400000000000,false,128.525000000000,127.200000000000,485,480 -q128,32,17,37778931862957161709568,108,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 -q128,32,18,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q128,32,19,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,148.665000000000,,561, -q128,32,20,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,159.530000000000,,602, -q128,32,1,75557863725914323419136,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q128,32,2,75557863725914323419136,7,128.00000000000000000,6400000000000,false,inf,10.600000000000,224,40 -q128,32,3,75557863725914323419136,10,128.00000000000000000,6400000000000,false,inf,55.385000000000,320,209 -q128,32,4,75557863725914323419136,14,128.00000000000000000,6400000000000,false,inf,63.600000000000,448,240 -q128,32,5,75557863725914323419136,18,128.00000000000000000,6400000000000,false,inf,77.380000000000,576,292 -q128,32,6,75557863725914323419136,22,128.00000000000000000,6400000000000,false,154.495000000000,93.280000000000,583,352 -q128,32,7,75557863725914323419136,26,128.00000000000000000,6400000000000,false,161.385000000000,110.505000000000,609,417 -q128,32,8,75557863725914323419136,31,128.00000000000000000,6400000000000,false,128.525000000000,102.820000000000,485,388 -q128,32,9,75557863725914323419136,35,128.00000000000000000,6400000000000,false,147.340000000000,121.635000000000,556,459 -q128,32,10,75557863725914323419136,40,128.00000000000000000,6400000000000,false,140.980000000000,122.960000000000,532,464 -q128,32,11,75557863725914323419136,45,128.00000000000000000,6400000000000,false,142.305000000000,127.995000000000,537,483 -q128,32,12,75557863725914323419136,51,128.00000000000000000,6400000000000,false,135.415000000000,125.875000000000,511,475 -q128,32,13,75557863725914323419136,58,128.00000000000000000,6400000000000,false,128.260000000000,122.430000000000,484,462 -q128,32,14,75557863725914323419136,65,128.00000000000000000,6400000000000,false,128.260000000000,124.020000000000,484,468 -q128,32,15,75557863725914323419136,73,128.00000000000000000,6400000000000,false,128.525000000000,125.610000000000,485,474 -q128,32,16,75557863725914323419136,83,128.00000000000000000,6400000000000,false,128.260000000000,126.670000000000,484,478 -q128,32,17,75557863725914323419136,97,128.00000000000000000,6400000000000,false,128.525000000000,127.730000000000,485,482 -q128,32,18,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,132.765000000000,,501, -q128,32,19,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,143.365000000000,,541, -q128,32,20,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,153.965000000000,,581, -q128,32,1,151115727451828646838272,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q128,32,2,151115727451828646838272,6,128.00000000000000000,6400000000000,false,inf,56.975000000000,192,215 -q128,32,3,151115727451828646838272,10,128.00000000000000000,6400000000000,false,inf,43.195000000000,320,163 -q128,32,4,151115727451828646838272,14,128.00000000000000000,6400000000000,false,inf,52.470000000000,448,198 -q128,32,5,151115727451828646838272,17,128.00000000000000000,6400000000000,false,inf,124.815000000000,544,471 -q128,32,6,151115727451828646838272,21,128.00000000000000000,6400000000000,false,inf,125.080000000000,672,472 -q128,32,7,151115727451828646838272,26,128.00000000000000000,6400000000000,false,134.355000000000,95.665000000000,507,361 -q128,32,8,151115727451828646838272,30,128.00000000000000000,6400000000000,false,147.075000000000,112.095000000000,555,423 -q128,32,9,151115727451828646838272,35,128.00000000000000000,6400000000000,false,129.320000000000,108.385000000000,488,409 -q128,32,10,151115727451828646838272,39,128.00000000000000000,6400000000000,false,147.075000000000,126.140000000000,555,476 -q128,32,11,151115727451828646838272,45,128.00000000000000000,6400000000000,false,128.525000000000,116.865000000000,485,441 -q128,32,12,151115727451828646838272,50,128.00000000000000000,6400000000000,false,134.090000000000,124.020000000000,506,468 -q128,32,13,151115727451828646838272,56,128.00000000000000000,6400000000000,false,132.500000000000,125.345000000000,500,473 -q128,32,14,151115727451828646838272,63,128.00000000000000000,6400000000000,false,129.320000000000,124.550000000000,488,470 -q128,32,15,151115727451828646838272,70,128.00000000000000000,6400000000000,false,131.175000000000,127.465000000000,495,481 -q128,32,16,151115727451828646838272,79,128.00000000000000000,6400000000000,false,129.850000000000,127.465000000000,490,481 -q128,32,17,151115727451828646838272,91,128.00000000000000000,6400000000000,false,128.525000000000,127.465000000000,485,481 -q128,32,18,151115727451828646838272,116,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 -q128,32,19,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, -q128,32,20,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,148.400000000000,,560, -q128,32,1,302231454903657293676544,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q128,32,2,302231454903657293676544,6,128.00000000000000000,6400000000000,false,inf,38.690000000000,192,146 -q128,32,3,302231454903657293676544,10,128.00000000000000000,6400000000000,false,inf,34.450000000000,320,130 -q128,32,4,302231454903657293676544,13,128.00000000000000000,6400000000000,false,inf,114.745000000000,416,433 -q128,32,5,302231454903657293676544,17,128.00000000000000000,6400000000000,false,inf,99.640000000000,544,376 -q128,32,6,302231454903657293676544,21,128.00000000000000000,6400000000000,false,inf,103.880000000000,672,392 -q128,32,7,302231454903657293676544,25,128.00000000000000000,6400000000000,false,178.610000000000,113.685000000000,674,429 -q128,32,8,302231454903657293676544,29,128.00000000000000000,6400000000000,false,177.020000000000,126.405000000000,668,477 -q128,32,9,302231454903657293676544,34,128.00000000000000000,6400000000000,false,140.450000000000,114.480000000000,530,432 -q128,32,10,302231454903657293676544,39,128.00000000000000000,6400000000000,false,130.645000000000,113.420000000000,493,428 -q128,32,11,302231454903657293676544,44,128.00000000000000000,6400000000000,false,129.850000000000,116.865000000000,490,441 -q128,32,12,302231454903657293676544,49,128.00000000000000000,6400000000000,false,133.295000000000,122.695000000000,503,463 -q128,32,13,302231454903657293676544,55,128.00000000000000000,6400000000000,false,130.115000000000,122.695000000000,491,463 -q128,32,14,302231454903657293676544,61,128.00000000000000000,6400000000000,false,131.440000000000,125.875000000000,496,475 -q128,32,15,302231454903657293676544,68,128.00000000000000000,6400000000000,false,130.910000000000,126.670000000000,494,478 -q128,32,16,302231454903657293676544,76,128.00000000000000000,6400000000000,false,130.645000000000,127.730000000000,493,482 -q128,32,17,302231454903657293676544,86,128.00000000000000000,6400000000000,false,129.850000000000,127.995000000000,490,483 -q128,32,18,302231454903657293676544,101,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 -q128,32,19,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, -q128,32,20,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q128,32,1,604462909807314587353088,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q128,32,2,604462909807314587353088,6,128.00000000000000000,6400000000000,false,inf,27.295000000000,192,103 -q128,32,3,604462909807314587353088,10,128.00000000000000000,6400000000000,false,inf,27.560000000000,320,104 -q128,32,4,604462909807314587353088,13,128.00000000000000000,6400000000000,false,inf,87.450000000000,416,330 -q128,32,5,604462909807314587353088,17,128.00000000000000000,6400000000000,false,inf,81.620000000000,544,308 -q128,32,6,604462909807314587353088,21,128.00000000000000000,6400000000000,false,156.085000000000,87.715000000000,589,331 -q128,32,7,604462909807314587353088,25,128.00000000000000000,6400000000000,false,145.750000000000,97.785000000000,550,369 -q128,32,8,604462909807314587353088,29,128.00000000000000000,6400000000000,false,148.665000000000,109.975000000000,561,415 -q128,32,9,604462909807314587353088,33,128.00000000000000000,6400000000000,false,156.615000000000,123.225000000000,591,465 -q128,32,10,604462909807314587353088,38,128.00000000000000000,6400000000000,false,137.270000000000,117.130000000000,518,442 -q128,32,11,604462909807314587353088,43,128.00000000000000000,6400000000000,false,132.235000000000,117.925000000000,499,445 -q128,32,12,604462909807314587353088,48,128.00000000000000000,6400000000000,false,133.295000000000,121.900000000000,503,460 -q128,32,13,604462909807314587353088,53,128.00000000000000000,6400000000000,false,137.270000000000,127.995000000000,518,483 -q128,32,14,604462909807314587353088,60,128.00000000000000000,6400000000000,false,128.260000000000,122.430000000000,484,462 -q128,32,15,604462909807314587353088,66,128.00000000000000000,6400000000000,false,131.440000000000,126.935000000000,496,479 -q128,32,16,604462909807314587353088,74,128.00000000000000000,6400000000000,false,129.055000000000,126.140000000000,487,476 -q128,32,17,604462909807314587353088,83,128.00000000000000000,6400000000000,false,128.790000000000,126.935000000000,486,479 -q128,32,18,604462909807314587353088,95,128.00000000000000000,6400000000000,false,128.260000000000,127.200000000000,484,480 -q128,32,19,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,128.525000000000,,485, -q128,32,20,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, -q128,32,1,1208925819614629174706176,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q128,32,2,1208925819614629174706176,6,128.00000000000000000,6400000000000,false,inf,19.345000000000,192,73 -q128,32,3,1208925819614629174706176,10,128.00000000000000000,6400000000000,false,inf,21.995000000000,320,83 -q128,32,4,1208925819614629174706176,13,128.00000000000000000,6400000000000,false,inf,68.900000000000,416,260 -q128,32,5,1208925819614629174706176,17,128.00000000000000000,6400000000000,false,inf,68.105000000000,544,257 -q128,32,6,1208925819614629174706176,20,128.00000000000000000,6400000000000,false,inf,125.080000000000,640,472 -q128,32,7,1208925819614629174706176,24,128.00000000000000000,6400000000000,false,inf,121.900000000000,768,460 -q128,32,8,1208925819614629174706176,28,128.00000000000000000,6400000000000,false,186.560000000000,126.935000000000,704,479 -q128,32,9,1208925819614629174706176,33,128.00000000000000000,6400000000000,false,135.680000000000,108.915000000000,512,411 -q128,32,10,1208925819614629174706176,37,128.00000000000000000,6400000000000,false,146.280000000000,122.165000000000,552,461 -q128,32,11,1208925819614629174706176,42,128.00000000000000000,6400000000000,false,135.680000000000,119.515000000000,512,451 -q128,32,12,1208925819614629174706176,47,128.00000000000000000,6400000000000,false,133.825000000000,121.635000000000,505,459 -q128,32,13,1208925819614629174706176,52,128.00000000000000000,6400000000000,false,136.210000000000,126.405000000000,514,477 -q128,32,14,1208925819614629174706176,58,128.00000000000000000,6400000000000,false,132.500000000000,125.345000000000,500,473 -q128,32,15,1208925819614629174706176,64,128.00000000000000000,6400000000000,false,133.295000000000,127.730000000000,503,482 -q128,32,16,1208925819614629174706176,72,128.00000000000000000,6400000000000,false,128.260000000000,124.815000000000,484,471 -q128,32,17,1208925819614629174706176,80,128.00000000000000000,6400000000000,false,129.055000000000,126.405000000000,487,477 -q128,32,18,1208925819614629174706176,90,128.00000000000000000,6400000000000,false,129.055000000000,127.465000000000,487,481 -q128,32,19,1208925819614629174706176,105,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 -q128,32,20,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, -q128,32,1,2417851639229258349412352,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q128,32,2,2417851639229258349412352,6,128.00000000000000000,6400000000000,false,inf,12.190000000000,192,46 -q128,32,3,2417851639229258349412352,10,128.00000000000000000,6400000000000,false,inf,17.490000000000,320,66 -q128,32,4,2417851639229258349412352,13,128.00000000000000000,6400000000000,false,inf,55.650000000000,416,210 -q128,32,5,2417851639229258349412352,16,128.00000000000000000,6400000000000,false,inf,120.310000000000,512,454 -q128,32,6,2417851639229258349412352,20,128.00000000000000000,6400000000000,false,inf,103.085000000000,640,389 -q128,32,7,2417851639229258349412352,24,128.00000000000000000,6400000000000,false,168.275000000000,103.615000000000,635,391 -q128,32,8,2417851639229258349412352,28,128.00000000000000000,6400000000000,false,154.760000000000,109.975000000000,584,415 -q128,32,9,2417851639229258349412352,32,128.00000000000000000,6400000000000,false,154.230000000000,118.720000000000,582,448 -q128,32,10,2417851639229258349412352,37,128.00000000000000000,6400000000000,false,129.320000000000,109.445000000000,488,413 -q128,32,11,2417851639229258349412352,41,128.00000000000000000,6400000000000,false,140.715000000000,122.165000000000,531,461 -q128,32,12,2417851639229258349412352,46,128.00000000000000000,6400000000000,false,135.415000000000,121.900000000000,511,460 -q128,32,13,2417851639229258349412352,51,128.00000000000000000,6400000000000,false,135.680000000000,125.080000000000,512,472 -q128,32,14,2417851639229258349412352,57,128.00000000000000000,6400000000000,false,130.115000000000,122.695000000000,491,463 -q128,32,15,2417851639229258349412352,63,128.00000000000000000,6400000000000,false,129.850000000000,124.550000000000,490,470 -q128,32,16,2417851639229258349412352,70,128.00000000000000000,6400000000000,false,128.260000000000,124.285000000000,484,469 -q128,32,17,2417851639229258349412352,77,128.00000000000000000,6400000000000,false,130.115000000000,127.200000000000,491,480 -q128,32,18,2417851639229258349412352,86,128.00000000000000000,6400000000000,false,129.585000000000,127.730000000000,489,482 -q128,32,19,2417851639229258349412352,98,128.00000000000000000,6400000000000,false,128.790000000000,127.995000000000,486,483 -q128,32,20,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,128.790000000000,,486, -q128,32,1,4835703278458516698824704,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q128,32,2,4835703278458516698824704,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q128,32,3,4835703278458516698824704,9,128.00000000000000000,6400000000000,false,inf,62.540000000000,288,236 -q128,32,4,4835703278458516698824704,13,128.00000000000000000,6400000000000,false,inf,45.580000000000,416,172 -q128,32,5,4835703278458516698824704,16,128.00000000000000000,6400000000000,false,inf,95.400000000000,512,360 -q128,32,6,4835703278458516698824704,20,128.00000000000000000,6400000000000,false,inf,86.390000000000,640,326 -q128,32,7,4835703278458516698824704,24,128.00000000000000000,6400000000000,false,137.535000000000,89.305000000000,519,337 -q128,32,8,4835703278458516698824704,28,128.00000000000000000,6400000000000,false,130.910000000000,96.195000000000,494,363 -q128,32,9,4835703278458516698824704,32,128.00000000000000000,6400000000000,false,133.295000000000,105.205000000000,503,397 -q128,32,10,4835703278458516698824704,36,128.00000000000000000,6400000000000,false,139.390000000000,115.275000000000,526,435 -q128,32,11,4835703278458516698824704,40,128.00000000000000000,6400000000000,false,147.870000000000,126.140000000000,558,476 -q128,32,12,4835703278458516698824704,45,128.00000000000000000,6400000000000,false,137.800000000000,122.960000000000,520,464 -q128,32,13,4835703278458516698824704,50,128.00000000000000000,6400000000000,false,135.415000000000,124.285000000000,511,469 -q128,32,14,4835703278458516698824704,55,128.00000000000000000,6400000000000,false,137.270000000000,127.995000000000,518,483 -q128,32,15,4835703278458516698824704,61,128.00000000000000000,6400000000000,false,133.295000000000,126.935000000000,503,479 -q128,32,16,4835703278458516698824704,68,128.00000000000000000,6400000000000,false,128.790000000000,124.550000000000,486,470 -q128,32,17,4835703278458516698824704,75,128.00000000000000000,6400000000000,false,129.055000000000,125.875000000000,487,475 -q128,32,18,4835703278458516698824704,83,128.00000000000000000,6400000000000,false,129.585000000000,127.200000000000,489,480 -q128,32,19,4835703278458516698824704,93,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 -q128,32,20,4835703278458516698824704,109,128.00000000000000000,6400000000000,false,128.260000000000,127.730000000000,484,482 -q128,32,1,9671406556917033397649408,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q128,32,2,9671406556917033397649408,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q128,32,3,9671406556917033397649408,9,128.00000000000000000,6400000000000,false,inf,47.170000000000,288,178 -q128,32,4,9671406556917033397649408,13,128.00000000000000000,6400000000000,false,inf,37.895000000000,416,143 -q128,32,5,9671406556917033397649408,16,128.00000000000000000,6400000000000,false,inf,77.380000000000,512,292 -q128,32,6,9671406556917033397649408,20,128.00000000000000000,6400000000000,false,134.620000000000,73.670000000000,508,278 -q128,32,7,9671406556917033397649408,23,128.00000000000000000,6400000000000,false,inf,114.745000000000,736,433 -q128,32,8,9671406556917033397649408,27,128.00000000000000000,6400000000000,false,167.745000000000,112.360000000000,633,424 -q128,32,9,9671406556917033397649408,31,128.00000000000000000,6400000000000,false,155.290000000000,116.335000000000,586,439 -q128,32,10,9671406556917033397649408,35,128.00000000000000000,6400000000000,false,153.965000000000,123.225000000000,581,465 -q128,32,11,9671406556917033397649408,40,128.00000000000000000,6400000000000,false,131.705000000000,113.950000000000,497,430 -q128,32,12,9671406556917033397649408,44,128.00000000000000000,6400000000000,false,141.245000000000,124.815000000000,533,471 -q128,32,13,9671406556917033397649408,49,128.00000000000000000,6400000000000,false,136.210000000000,124.020000000000,514,468 -q128,32,14,9671406556917033397649408,54,128.00000000000000000,6400000000000,false,135.945000000000,126.405000000000,513,477 -q128,32,15,9671406556917033397649408,60,128.00000000000000000,6400000000000,false,130.910000000000,124.020000000000,494,468 -q128,32,16,9671406556917033397649408,66,128.00000000000000000,6400000000000,false,130.380000000000,125.345000000000,492,473 -q128,32,17,9671406556917033397649408,73,128.00000000000000000,6400000000000,false,128.790000000000,125.080000000000,486,472 -q128,32,18,9671406556917033397649408,80,128.00000000000000000,6400000000000,false,130.380000000000,127.730000000000,492,482 -q128,32,19,9671406556917033397649408,89,128.00000000000000000,6400000000000,false,129.850000000000,127.995000000000,490,483 -q128,32,20,9671406556917033397649408,101,128.00000000000000000,6400000000000,false,129.055000000000,127.995000000000,487,483 -q128,32,1,19342813113834066795298816,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,96,40 -q128,32,2,19342813113834066795298816,6,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q128,32,3,19342813113834066795298816,9,128.00000000000000000,6400000000000,false,inf,36.305000000000,288,137 -q128,32,4,19342813113834066795298816,12,128.00000000000000000,6400000000000,false,inf,92.485000000000,384,349 -q128,32,5,19342813113834066795298816,16,128.00000000000000000,6400000000000,false,inf,64.395000000000,512,243 -q128,32,6,19342813113834066795298816,19,128.00000000000000000,6400000000000,false,inf,108.915000000000,608,411 -q128,32,7,19342813113834066795298816,23,128.00000000000000000,6400000000000,false,167.745000000000,97.255000000000,633,367 -q128,32,8,19342813113834066795298816,27,128.00000000000000000,6400000000000,false,139.920000000000,97.785000000000,528,369 -q128,32,9,19342813113834066795298816,31,128.00000000000000000,6400000000000,false,133.295000000000,102.820000000000,503,388 -q128,32,10,19342813113834066795298816,35,128.00000000000000000,6400000000000,false,134.620000000000,109.710000000000,508,414 -q128,32,11,19342813113834066795298816,39,128.00000000000000000,6400000000000,false,139.390000000000,118.190000000000,526,446 -q128,32,12,19342813113834066795298816,43,128.00000000000000000,6400000000000,false,146.545000000000,127.465000000000,553,481 -q128,32,13,19342813113834066795298816,48,128.00000000000000000,6400000000000,false,137.535000000000,124.285000000000,519,469 -q128,32,14,19342813113834066795298816,53,128.00000000000000000,6400000000000,false,135.415000000000,125.345000000000,511,473 -q128,32,15,19342813113834066795298816,59,128.00000000000000000,6400000000000,false,128.525000000000,121.635000000000,485,459 -q128,32,16,19342813113834066795298816,64,128.00000000000000000,6400000000000,false,133.295000000000,127.200000000000,503,480 -q128,32,17,19342813113834066795298816,71,128.00000000000000000,6400000000000,false,129.055000000000,125.080000000000,487,472 -q128,32,18,19342813113834066795298816,78,128.00000000000000000,6400000000000,false,129.320000000000,126.140000000000,488,476 -q128,32,19,19342813113834066795298816,86,128.00000000000000000,6400000000000,false,129.585000000000,127.200000000000,489,480 -q128,32,20,19342813113834066795298816,96,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 -q128,64,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,64,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,64,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,64,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q128,64,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,64,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q128,64,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,64,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q128,64,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q128,64,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,360447, -q128,64,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q128,64,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,425983, -q128,64,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, -q128,64,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,491519, -q128,64,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q128,64,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,557055, -q128,64,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, -q128,64,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,622591, -q128,64,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q128,64,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,64,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,64,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,64,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q128,64,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,64,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q128,64,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,64,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q128,64,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q128,64,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, -q128,64,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,64,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, -q128,64,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q128,64,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, -q128,64,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,64,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, -q128,64,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q128,64,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, -q128,64,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q128,64,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q128,64,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,64,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,64,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q128,64,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,64,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q128,64,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,64,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,64,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q128,64,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,120149, -q128,64,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,64,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,141994, -q128,64,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, -q128,64,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q128,64,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q128,64,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,185685, -q128,64,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,64,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,207530, -q128,64,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q128,64,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q128,64,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,64,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q128,64,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q128,64,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,64,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q128,64,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,64,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q128,64,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q128,64,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, -q128,64,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,64,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, -q128,64,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q128,64,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, -q128,64,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,64,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, -q128,64,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q128,64,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, -q128,64,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q128,64,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q128,64,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q128,64,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q128,64,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q128,64,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q128,64,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, -q128,64,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q128,64,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, -q128,64,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,64,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,72089, -q128,64,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q128,64,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,85196, -q128,64,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, -q128,64,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,64,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q128,64,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,111411, -q128,64,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, -q128,64,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,124518, -q128,64,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,64,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q128,64,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q128,64,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,64,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,64,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q128,64,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, -q128,64,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,64,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,64,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q128,64,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,60074, -q128,64,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,64,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, -q128,64,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q128,64,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q128,64,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,64,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, -q128,64,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,64,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, -q128,64,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q128,64,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q128,64,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q128,64,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, -q128,64,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q128,64,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, -q128,64,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q128,64,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q128,64,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, -q128,64,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q128,64,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,51492, -q128,64,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, -q128,64,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,60854, -q128,64,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,64,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,70217, -q128,64,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, -q128,64,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,79579, -q128,64,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, -q128,64,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,88941, -q128,64,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, -q128,64,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,4095, -q128,64,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q128,64,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q128,64,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,64,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q128,64,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q128,64,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q128,64,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q128,64,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q128,64,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, -q128,64,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,64,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, -q128,64,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q128,64,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, -q128,64,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,64,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, -q128,64,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q128,64,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, -q128,64,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q128,64,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,3640, -q128,64,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, -q128,64,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q128,64,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q128,64,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, -q128,64,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,64,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, -q128,64,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q128,64,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, -q128,64,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,40049, -q128,64,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,64,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,47331, -q128,64,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, -q128,64,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q128,64,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, -q128,64,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,61895, -q128,64,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,64,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,69176, -q128,64,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, -q128,64,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,3276, -q128,64,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q128,64,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,9830, -q128,64,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q128,64,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,64,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q128,64,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, -q128,64,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q128,64,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, -q128,64,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,36044, -q128,64,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q128,64,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,42598, -q128,64,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, -q128,64,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,64,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q128,64,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,55705, -q128,64,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, -q128,64,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,62259, -q128,64,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,64,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,2978, -q128,64,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, -q128,64,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,8936, -q128,64,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, -q128,64,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,14894, -q128,64,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,17873, -q128,64,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,20852, -q128,64,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, -q128,64,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,26810, -q128,64,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,29789, -q128,64,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, -q128,64,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,38725, -q128,64,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, -q128,64,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,44683, -q128,64,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, -q128,64,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,50641, -q128,64,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, -q128,64,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,56599, -q128,64,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, -q128,64,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,2730, -q128,64,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q128,64,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q128,64,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q128,64,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,13653, -q128,64,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,64,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,19114, -q128,64,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,64,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q128,64,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q128,64,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,30037, -q128,64,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,35498, -q128,64,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, -q128,64,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q128,64,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,64,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,46421, -q128,64,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,64,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,51882, -q128,64,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q128,64,1,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,2520, -q128,64,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, -q128,64,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,7561, -q128,64,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, -q128,64,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,12603, -q128,64,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,15123, -q128,64,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,17644, -q128,64,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, -q128,64,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,22685, -q128,64,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,25206, -q128,64,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,27726, -q128,64,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,30247, -q128,64,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,35288, -q128,64,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,37809, -q128,64,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,40329, -q128,64,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,42850, -q128,64,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,45371, -q128,64,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,47891, -q128,64,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,50412, -q128,64,1,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,2340, -q128,64,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q128,64,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,7021, -q128,64,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q128,64,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,11702, -q128,64,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, -q128,64,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,64,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q128,64,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,21065, -q128,64,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, -q128,64,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,25746, -q128,64,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q128,64,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,30427, -q128,64,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,35108, -q128,64,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q128,64,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,39789, -q128,64,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, -q128,64,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,44470, -q128,64,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q128,64,1,32768,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q128,64,2,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, -q128,64,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q128,64,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, -q128,64,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q128,64,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q128,64,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,15291, -q128,64,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, -q128,64,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q128,64,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,64,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,24029, -q128,64,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q128,64,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,28398, -q128,64,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,30583, -q128,64,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,34952, -q128,64,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,37137, -q128,64,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q128,64,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,41506, -q128,64,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,64,1,65536,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q128,64,2,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q128,64,3,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,6143, -q128,64,4,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q128,64,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,10239, -q128,64,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q128,64,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,14335, -q128,64,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,64,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,18431, -q128,64,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q128,64,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,22527, -q128,64,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q128,64,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,26623, -q128,64,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q128,64,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,30719, -q128,64,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,34815, -q128,64,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q128,64,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,38911, -q128,64,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q128,64,1,131072,6400000000000,128.00000000000000000,6400000000000,true,386.105000000000,,1457, -q128,64,2,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, -q128,64,3,131072,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, -q128,64,4,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, -q128,64,5,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,9637, -q128,64,6,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,11565, -q128,64,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,13492, -q128,64,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, -q128,64,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,17347, -q128,64,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,19275, -q128,64,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,21202, -q128,64,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,23130, -q128,64,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,25057, -q128,64,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,26985, -q128,64,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,28912, -q128,64,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,30840, -q128,64,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,34695, -q128,64,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,36623, -q128,64,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,38550, -q128,64,1,262144,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q128,64,2,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, -q128,64,3,262144,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, -q128,64,4,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, -q128,64,5,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,9102, -q128,64,6,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q128,64,7,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,12743, -q128,64,8,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q128,64,9,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,64,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, -q128,64,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,20024, -q128,64,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,64,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,23665, -q128,64,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, -q128,64,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q128,64,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q128,64,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,30947, -q128,64,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,34588, -q128,64,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, -q128,64,1,524288,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q128,64,2,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, -q128,64,3,524288,6400000000000,128.00000000000000000,6400000000000,true,1154.340000000000,,4356, -q128,64,4,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q128,64,5,524288,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, -q128,64,6,524288,6400000000000,128.00000000000000000,6400000000000,true,2655.035000000000,,10019, -q128,64,7,524288,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, -q128,64,8,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, -q128,64,9,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,15521, -q128,64,10,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,17246, -q128,64,11,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,18970, -q128,64,12,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,20695, -q128,64,13,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,22420, -q128,64,14,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,24144, -q128,64,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,25869, -q128,64,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,27594, -q128,64,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,29318, -q128,64,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,31043, -q128,64,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,34492, -q128,64,1,1048576,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q128,64,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q128,64,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, -q128,64,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, -q128,64,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,1890.510000000000,,7134, -q128,64,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, -q128,64,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,2822.250000000000,,10650, -q128,64,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q128,64,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, -q128,64,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, -q128,64,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,18022, -q128,64,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q128,64,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,21299, -q128,64,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, -q128,64,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q128,64,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q128,64,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,27852, -q128,64,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, -q128,64,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,31129, -q128,64,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,64,1,2097152,6400000000000,128.00000000000000000,6400000000000,true,221.805000000000,,837, -q128,64,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q128,64,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, -q128,64,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q128,64,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, -q128,64,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, -q128,64,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, -q128,64,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, -q128,64,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, -q128,64,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,3830.310000000000,,14454, -q128,64,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,4283.195000000001,,16163, -q128,64,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, -q128,64,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,5205.925000000000,,19645, -q128,64,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,5674.975000000000,,21415, -q128,64,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,6148.530000000001,,23202, -q128,64,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,24966, -q128,64,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,26526, -q128,64,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q128,64,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,29647, -q128,64,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,31207, -q128,64,1,4194304,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q128,64,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, -q128,64,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, -q128,64,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, -q128,64,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, -q128,64,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, -q128,64,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, -q128,64,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q128,64,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, -q128,64,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, -q128,64,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,3840.645000000000,,14493, -q128,64,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,4252.985000000001,,16049, -q128,64,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,4670.360000000001,,17624, -q128,64,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,5092.240000000001,,19216, -q128,64,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,5518.360000000001,,20824, -q128,64,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, -q128,64,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,6381.995000000000,,24083, -q128,64,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,6819.245000000000,,25733, -q128,64,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,7259.675000000000,,27395, -q128,64,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, -q128,64,1,8388608,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q128,64,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q128,64,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, -q128,64,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q128,64,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,1349.910000000000,,5094, -q128,64,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, -q128,64,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, -q128,64,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, -q128,64,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,2729.500000000000,,10300, -q128,64,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,3091.755000000000,,11667, -q128,64,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,3459.575000000000,,13055, -q128,64,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, -q128,64,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,4209.260000000000,,15884, -q128,64,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,4590.330000000000,,17322, -q128,64,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,4975.375000000000,,18775, -q128,64,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, -q128,64,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,5756.065000000001,,21721, -q128,64,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,6151.180000000000,,23212, -q128,64,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,6549.475000000000,,24715, -q128,64,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, -q128,64,1,16777216,6400000000000,128.00000000000000000,6400000000000,true,154.230000000000,,582, -q128,64,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q128,64,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, -q128,64,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q128,64,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,1217.410000000000,,4594, -q128,64,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, -q128,64,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, -q128,64,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q128,64,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q128,64,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,2795.750000000000,,10550, -q128,64,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,3129.385000000000,,11809, -q128,64,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, -q128,64,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,3809.375000000000,,14375, -q128,64,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,4155.200000000000,,15680, -q128,64,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,4504.735000000001,,16999, -q128,64,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, -q128,64,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,5213.345000000000,,19673, -q128,64,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,5571.890000000000,,21026, -q128,64,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,5933.350000000000,,22390, -q128,64,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,6297.460000000000,,23764, -q128,64,1,33554432,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q128,64,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q128,64,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,585.385000000000,,2209, -q128,64,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q128,64,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, -q128,64,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,1375.615000000000,,5191, -q128,64,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,1657.045000000000,,6253, -q128,64,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, -q128,64,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, -q128,64,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, -q128,64,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,2841.330000000000,,10722, -q128,64,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, -q128,64,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,3460.635000000000,,13059, -q128,64,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,3775.720000000000,,14248, -q128,64,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,4093.985000000000,,15449, -q128,64,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,4415.430000000000,,16662, -q128,64,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,4739.790000000000,,17886, -q128,64,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,5066.535000000000,,19119, -q128,64,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,5395.930000000000,,20362, -q128,64,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,5727.710000000000,,21614, -q128,64,1,67108864,16,128.00000000000000000,6400000000000,false,133.295000000000,127.730000000000,503,482 -q128,64,2,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q128,64,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, -q128,64,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, -q128,64,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,1001.170000000000,,3778, -q128,64,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,1250.800000000000,,4720, -q128,64,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,1507.585000000000,,5689, -q128,64,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, -q128,64,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, -q128,64,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,2311.860000000000,,8724, -q128,64,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,2589.315000000000,,9771, -q128,64,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, -q128,64,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,3155.090000000000,,11906, -q128,64,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,3443.145000000000,,12993, -q128,64,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,3734.115000000000,,14091, -q128,64,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, -q128,64,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,4324.270000000000,,16318, -q128,64,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,4623.190000000001,,17446, -q128,64,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,4924.495000000000,,18583, -q128,64,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, -q128,64,1,134217728,14,128.00000000000000000,6400000000000,false,133.825000000000,122.695000000000,505,463 -q128,64,2,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q128,64,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, -q128,64,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, -q128,64,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, -q128,64,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, -q128,64,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, -q128,64,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q128,64,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, -q128,64,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, -q128,64,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,2367.245000000000,,8933, -q128,64,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,2624.825000000000,,9905, -q128,64,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,2885.850000000000,,10890, -q128,64,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,3150.055000000000,,11887, -q128,64,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,3416.910000000000,,12894, -q128,64,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, -q128,64,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,3958.305000000000,,14937, -q128,64,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, -q128,64,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,4508.975000000000,,17015, -q128,64,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,4787.490000000001,,18066, -q128,64,1,268435456,13,128.00000000000000000,6400000000000,false,129.055000000000,114.745000000000,487,433 -q128,64,2,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q128,64,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,439.370000000000,,1658, -q128,64,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, -q128,64,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,834.220000000000,,3148, -q128,64,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, -q128,64,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,1259.810000000000,,4754, -q128,64,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, -q128,64,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, -q128,64,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, -q128,64,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,2170.615000000000,,8191, -q128,64,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, -q128,64,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,2647.880000000000,,9992, -q128,64,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,2890.620000000000,,10908, -q128,64,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,3136.275000000000,,11835, -q128,64,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, -q128,64,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,3634.210000000000,,13714, -q128,64,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,3886.755000000000,,14667, -q128,64,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,4141.155000000001,,15627, -q128,64,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, -q128,64,1,536870912,12,128.00000000000000000,6400000000000,false,129.055000000000,109.710000000000,487,414 -q128,64,2,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q128,64,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, -q128,64,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, -q128,64,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,764.790000000000,,2886, -q128,64,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, -q128,64,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, -q128,64,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, -q128,64,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, -q128,64,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, -q128,64,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,1996.245000000000,,7533, -q128,64,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,2214.605000000000,,8357, -q128,64,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,2436.145000000000,,9193, -q128,64,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,2660.070000000000,,10038, -q128,64,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,2886.645000000000,,10893, -q128,64,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, -q128,64,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,3346.155000000000,,12627, -q128,64,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,3579.090000000000,,13506, -q128,64,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,3813.880000000000,,14392, -q128,64,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, -q128,64,1,1073741824,11,128.00000000000000000,6400000000000,false,137.270000000000,108.385000000000,518,409 -q128,64,2,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q128,64,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q128,64,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q128,64,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q128,64,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,881.125000000000,,3325, -q128,64,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1064.770000000000,,4018, -q128,64,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q128,64,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q128,64,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, -q128,64,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1840.425000000000,,6945, -q128,64,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, -q128,64,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2247.200000000000,,8480, -q128,64,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2454.430000000000,,9262, -q128,64,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2663.780000000000,,10052, -q128,64,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, -q128,64,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3089.105000000000,,11657, -q128,64,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q128,64,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3521.850000000000,,13290, -q128,64,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, -q128,64,1,2147483648,10,128.00000000000000000,6400000000000,false,162.975000000000,112.890000000000,615,426 -q128,64,2,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q128,64,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, -q128,64,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q128,64,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, -q128,64,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, -q128,64,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, -q128,64,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, -q128,64,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, -q128,64,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, -q128,64,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1701.035000000000,,6419, -q128,64,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, -q128,64,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2078.130000000000,,7842, -q128,64,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2270.255000000000,,8567, -q128,64,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2464.500000000000,,9300, -q128,64,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, -q128,64,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2858.820000000000,,10788, -q128,64,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3058.630000000000,,11542, -q128,64,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3260.030000000000,,12302, -q128,64,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, -q128,64,1,4294967296,10,128.00000000000000000,6400000000000,false,128.790000000000,94.605000000000,486,357 -q128,64,2,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q128,64,3,4294967296,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, -q128,64,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q128,64,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, -q128,64,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, -q128,64,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, -q128,64,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q128,64,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1235.960000000000,,4664, -q128,64,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1404.500000000000,,5300, -q128,64,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1575.955000000000,,5947, -q128,64,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1749.795000000000,,6603, -q128,64,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1926.285000000000,,7269, -q128,64,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2104.630000000000,,7942, -q128,64,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2285.095000000000,,8623, -q128,64,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q128,64,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2651.590000000000,,10006, -q128,64,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2837.355000000000,,10707, -q128,64,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3024.710000000000,,11414, -q128,64,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, -q128,64,1,8589934592,9,128.00000000000000000,6400000000000,false,inf,104.675000000000,576,395 -q128,64,2,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, -q128,64,3,8589934592,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, -q128,64,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q128,64,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,553.585000000000,,2089, -q128,64,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, -q128,64,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, -q128,64,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q128,64,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, -q128,64,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1303.535000000000,,4919, -q128,64,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1463.065000000000,,5521, -q128,64,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1624.980000000000,,6132, -q128,64,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1789.280000000000,,6752, -q128,64,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1955.435000000000,,7379, -q128,64,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2123.445000000000,,8013, -q128,64,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, -q128,64,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2464.765000000000,,9301, -q128,64,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q128,64,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2812.445000000000,,10613, -q128,64,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2988.140000000000,,11276, -q128,64,1,17179869184,9,128.00000000000000000,6400000000000,false,135.415000000000,86.920000000000,511,328 -q128,64,2,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q128,64,3,17179869184,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, -q128,64,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q128,64,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, -q128,64,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q128,64,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, -q128,64,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q128,64,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1066.095000000000,,4023, -q128,64,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q128,64,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1361.040000000000,,5136, -q128,64,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, -q128,64,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1665.260000000000,,6284, -q128,64,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1820.285000000000,,6869, -q128,64,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1977.165000000000,,7461, -q128,64,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2135.635000000000,,8059, -q128,64,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2295.695000000000,,8663, -q128,64,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2457.345000000000,,9273, -q128,64,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2620.320000000000,,9888, -q128,64,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2784.355000000000,,10507, -q128,64,1,34359738368,8,128.00000000000000000,6400000000000,false,inf,107.060000000000,512,404 -q128,64,2,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q128,64,3,34359738368,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, -q128,64,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q128,64,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,477.000000000000,,1800, -q128,64,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,600.490000000000,,2266, -q128,64,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, -q128,64,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, -q128,64,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q128,64,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, -q128,64,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1268.820000000000,,4788, -q128,64,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1409.800000000000,,5320, -q128,64,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1552.900000000000,,5860, -q128,64,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1697.855000000000,,6407, -q128,64,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1844.665000000000,,6961, -q128,64,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, -q128,64,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2142.525000000000,,8085, -q128,64,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2293.575000000000,,8655, -q128,64,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2445.950000000000,,9230, -q128,64,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, -q128,64,1,68719476736,8,128.00000000000000000,6400000000000,false,inf,86.920000000000,512,328 -q128,64,2,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q128,64,3,68719476736,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q128,64,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q128,64,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, -q128,64,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q128,64,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, -q128,64,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q128,64,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q128,64,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, -q128,64,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1184.550000000000,,4470, -q128,64,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, -q128,64,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1450.875000000000,,5475, -q128,64,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, -q128,64,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1724.090000000000,,6506, -q128,64,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, -q128,64,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2003.135000000000,,7559, -q128,64,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q128,64,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2287.480000000000,,8632, -q128,64,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, -q128,64,1,137438953472,8,128.00000000000000000,6400000000000,false,133.030000000000,72.080000000000,502,272 -q128,64,2,137438953472,23,128.00000000000000000,6400000000000,false,128.525000000000,125.345000000000,485,473 -q128,64,3,137438953472,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, -q128,64,4,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q128,64,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,413.930000000000,,1562, -q128,64,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,522.050000000000,,1970, -q128,64,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, -q128,64,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, -q128,64,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q128,64,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, -q128,64,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1107.965000000000,,4181, -q128,64,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, -q128,64,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1357.860000000000,,5124, -q128,64,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1485.060000000000,,5604, -q128,64,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1614.115000000000,,6091, -q128,64,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, -q128,64,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1875.935000000000,,7079, -q128,64,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2008.700000000000,,7580, -q128,64,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2142.790000000000,,8086, -q128,64,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, -q128,64,1,274877906944,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 -q128,64,2,274877906944,20,128.00000000000000000,6400000000000,false,134.885000000000,126.405000000000,509,477 -q128,64,3,274877906944,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, -q128,64,4,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q128,64,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, -q128,64,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, -q128,64,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,592.805000000000,,2237, -q128,64,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q128,64,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, -q128,64,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q128,64,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1038.005000000000,,3917, -q128,64,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, -q128,64,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1272.795000000000,,4803, -q128,64,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, -q128,64,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1513.415000000000,,5711, -q128,64,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q128,64,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1759.600000000000,,6640, -q128,64,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, -q128,64,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2010.555000000000,,7587, -q128,64,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, -q128,64,1,549755813888,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 -q128,64,2,549755813888,19,128.00000000000000000,6400000000000,false,130.380000000000,120.840000000000,492,456 -q128,64,3,549755813888,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, -q128,64,4,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q128,64,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, -q128,64,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, -q128,64,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, -q128,64,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, -q128,64,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, -q128,64,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q128,64,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,974.140000000000,,3676, -q128,64,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, -q128,64,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1194.885000000000,,4509, -q128,64,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1307.510000000000,,4934, -q128,64,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1421.460000000000,,5364, -q128,64,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, -q128,64,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1653.070000000000,,6238, -q128,64,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, -q128,64,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1889.185000000000,,7129, -q128,64,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, -q128,64,1,1099511627776,7,128.00000000000000000,6400000000000,false,inf,66.780000000000,448,252 -q128,64,2,1099511627776,18,128.00000000000000000,6400000000000,false,128.260000000000,116.600000000000,484,440 -q128,64,3,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, -q128,64,4,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q128,64,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, -q128,64,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q128,64,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, -q128,64,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q128,64,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,713.910000000000,,2694, -q128,64,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, -q128,64,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,915.310000000000,,3454, -q128,64,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, -q128,64,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1123.335000000000,,4239, -q128,64,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, -q128,64,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1336.925000000000,,5045, -q128,64,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q128,64,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1555.285000000000,,5869, -q128,64,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, -q128,64,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1777.885000000000,,6709, -q128,64,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, -q128,64,1,2199023255552,7,128.00000000000000000,6400000000000,false,inf,55.385000000000,448,209 -q128,64,2,2199023255552,17,128.00000000000000000,6400000000000,false,128.790000000000,113.950000000000,486,430 -q128,64,3,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q128,64,4,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q128,64,5,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, -q128,64,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, -q128,64,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, -q128,64,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, -q128,64,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, -q128,64,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, -q128,64,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,861.250000000000,,3250, -q128,64,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, -q128,64,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1057.615000000000,,3991, -q128,64,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1157.785000000000,,4369, -q128,64,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1259.015000000000,,4751, -q128,64,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, -q128,64,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1465.185000000000,,5529, -q128,64,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1569.860000000000,,5924, -q128,64,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1675.595000000000,,6323, -q128,64,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, -q128,64,1,4398046511104,6,128.00000000000000000,6400000000000,false,inf,97.785000000000,384,369 -q128,64,2,4398046511104,16,128.00000000000000000,6400000000000,false,133.295000000000,113.685000000000,503,429 -q128,64,3,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, -q128,64,4,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q128,64,5,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,298.125000000000,,1125, -q128,64,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q128,64,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, -q128,64,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q128,64,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, -q128,64,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, -q128,64,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,811.430000000000,,3062, -q128,64,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, -q128,64,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,996.930000000000,,3762, -q128,64,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, -q128,64,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1187.465000000000,,4481, -q128,64,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q128,64,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1382.240000000000,,5216, -q128,64,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, -q128,64,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1580.990000000000,,5966, -q128,64,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, -q128,64,1,8796093022208,6,128.00000000000000000,6400000000000,false,inf,76.055000000000,384,287 -q128,64,2,8796093022208,15,128.00000000000000000,6400000000000,false,143.895000000000,116.335000000000,543,439 -q128,64,3,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,140.450000000000,,530, -q128,64,4,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q128,64,5,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,280.370000000000,,1058, -q128,64,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,355.630000000000,,1342, -q128,64,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,433.540000000000,,1636, -q128,64,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, -q128,64,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,595.985000000000,,2249, -q128,64,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,679.990000000000,,2566, -q128,64,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, -q128,64,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,852.505000000000,,3217, -q128,64,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,941.015000000000,,3551, -q128,64,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1030.585000000000,,3889, -q128,64,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1121.215000000000,,4231, -q128,64,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1212.905000000000,,4577, -q128,64,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1305.655000000000,,4927, -q128,64,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1399.200000000000,,5280, -q128,64,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1493.805000000000,,5637, -q128,64,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1589.205000000000,,5997, -q128,64,1,17592186044416,6,128.00000000000000000,6400000000000,false,inf,60.685000000000,384,229 -q128,64,2,17592186044416,14,128.00000000000000000,6400000000000,false,167.215000000000,124.020000000000,631,468 -q128,64,3,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,131.705000000000,,497, -q128,64,4,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q128,64,5,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,263.940000000000,,996, -q128,64,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, -q128,64,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,408.630000000000,,1542, -q128,64,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q128,64,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,562.595000000000,,2123, -q128,64,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,642.095000000000,,2423, -q128,64,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, -q128,64,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, -q128,64,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,889.075000000000,,3355, -q128,64,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, -q128,64,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1060.000000000000,,4000, -q128,64,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, -q128,64,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1234.635000000000,,4659, -q128,64,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, -q128,64,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1412.980000000000,,5332, -q128,64,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, -q128,64,1,35184372088832,6,128.00000000000000000,6400000000000,false,inf,49.555000000000,384,187 -q128,64,2,35184372088832,14,128.00000000000000000,6400000000000,false,140.450000000000,107.855000000000,530,407 -q128,64,3,35184372088832,29,128.00000000000000000,6400000000000,false,129.320000000000,126.935000000000,488,479 -q128,64,4,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, -q128,64,5,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, -q128,64,6,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,316.145000000000,,1193, -q128,64,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,385.840000000000,,1456, -q128,64,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, -q128,64,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, -q128,64,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,606.850000000000,,2290, -q128,64,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, -q128,64,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,761.875000000000,,2875, -q128,64,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,841.110000000000,,3174, -q128,64,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,921.670000000000,,3478, -q128,64,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1003.025000000000,,3785, -q128,64,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1085.705000000000,,4097, -q128,64,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1168.915000000000,,4411, -q128,64,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q128,64,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1338.250000000000,,5050, -q128,64,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1423.845000000000,,5373, -q128,64,1,70368744177664,6,128.00000000000000000,6400000000000,false,inf,41.075000000000,384,155 -q128,64,2,70368744177664,13,128.00000000000000000,6400000000000,false,177.020000000000,119.780000000000,668,452 -q128,64,3,70368744177664,26,128.00000000000000000,6400000000000,false,130.910000000000,126.140000000000,494,476 -q128,64,4,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q128,64,5,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,234.525000000000,,885, -q128,64,6,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q128,64,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,364.640000000000,,1376, -q128,64,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q128,64,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,502.705000000000,,1897, -q128,64,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, -q128,64,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,647.130000000000,,2442, -q128,64,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, -q128,64,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,796.590000000000,,3006, -q128,64,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,873.175000000000,,3295, -q128,64,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,950.555000000000,,3587, -q128,64,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q128,64,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1107.965000000000,,4181, -q128,64,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1187.995000000000,,4483, -q128,64,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1268.555000000000,,4787, -q128,64,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1350.175000000000,,5095, -q128,64,1,140737488355328,6,128.00000000000000000,6400000000000,false,inf,34.185000000000,384,129 -q128,64,2,140737488355328,13,128.00000000000000000,6400000000000,false,145.750000000000,103.615000000000,550,391 -q128,64,3,140737488355328,24,128.00000000000000000,6400000000000,false,133.295000000000,125.875000000000,503,475 -q128,64,4,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, -q128,64,5,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,221.540000000000,,836, -q128,64,6,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, -q128,64,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,344.765000000000,,1301, -q128,64,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, -q128,64,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,475.940000000000,,1796, -q128,64,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,544.045000000000,,2053, -q128,64,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,613.210000000000,,2314, -q128,64,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, -q128,64,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,755.250000000000,,2850, -q128,64,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,827.860000000000,,3124, -q128,64,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,901.530000000000,,3402, -q128,64,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,975.995000000000,,3683, -q128,64,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1051.255000000000,,3967, -q128,64,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1127.310000000000,,4254, -q128,64,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1204.160000000000,,4544, -q128,64,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1281.540000000000,,4836, -q128,64,1,281474976710656,5,128.00000000000000000,6400000000000,false,inf,79.765000000000,320,301 -q128,64,2,281474976710656,12,128.00000000000000000,6400000000000,false,inf,122.695000000000,768,463 -q128,64,3,281474976710656,23,128.00000000000000000,6400000000000,false,130.380000000000,121.635000000000,492,459 -q128,64,4,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q128,64,5,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,209.350000000000,,790, -q128,64,6,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, -q128,64,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,326.480000000000,,1232, -q128,64,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q128,64,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, -q128,64,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, -q128,64,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,581.675000000000,,2195, -q128,64,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, -q128,64,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,716.825000000000,,2705, -q128,64,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,785.990000000000,,2966, -q128,64,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,855.950000000000,,3230, -q128,64,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q128,64,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,998.255000000000,,3767, -q128,64,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, -q128,64,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1143.740000000000,,4316, -q128,64,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1217.675000000000,,4595, -q128,64,1,562949953421312,5,128.00000000000000000,6400000000000,false,inf,61.215000000000,320,231 -q128,64,2,562949953421312,12,128.00000000000000000,6400000000000,false,168.275000000000,104.675000000000,635,395 -q128,64,3,562949953421312,22,128.00000000000000000,6400000000000,false,128.790000000000,118.720000000000,486,448 -q128,64,4,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q128,64,5,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q128,64,6,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,252.545000000000,,953, -q128,64,7,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,309.520000000000,,1168, -q128,64,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q128,64,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,427.975000000000,,1615, -q128,64,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, -q128,64,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,552.260000000000,,2084, -q128,64,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q128,64,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,680.785000000000,,2569, -q128,64,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,746.770000000000,,2818, -q128,64,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,813.285000000000,,3069, -q128,64,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,880.860000000000,,3324, -q128,64,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,948.965000000000,,3581, -q128,64,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1018.130000000000,,3842, -q128,64,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1087.560000000000,,4104, -q128,64,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1158.050000000000,,4370, -q128,64,1,1125899906842624,5,128.00000000000000000,6400000000000,false,inf,48.230000000000,320,182 -q128,64,2,1125899906842624,12,128.00000000000000000,6400000000000,false,137.535000000000,90.630000000000,519,342 -q128,64,3,1125899906842624,21,128.00000000000000000,6400000000000,false,129.055000000000,116.865000000000,487,441 -q128,64,4,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q128,64,5,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,187.355000000000,,707, -q128,64,6,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, -q128,64,7,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,293.620000000000,,1108, -q128,64,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q128,64,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,406.510000000000,,1534, -q128,64,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, -q128,64,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,524.700000000000,,1980, -q128,64,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, -q128,64,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,647.395000000000,,2443, -q128,64,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,710.200000000000,,2680, -q128,64,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,773.535000000000,,2919, -q128,64,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q128,64,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,903.120000000000,,3408, -q128,64,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, -q128,64,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1035.090000000000,,3906, -q128,64,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, -q128,64,1,2251799813685248,5,128.00000000000000000,6400000000000,false,inf,38.955000000000,320,147 -q128,64,2,2251799813685248,11,128.00000000000000000,6400000000000,false,inf,114.745000000000,704,433 -q128,64,3,2251799813685248,20,128.00000000000000000,6400000000000,false,131.705000000000,116.600000000000,497,440 -q128,64,4,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q128,64,5,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,177.550000000000,,670, -q128,64,6,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,227.105000000000,,857, -q128,64,7,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,278.515000000000,,1051, -q128,64,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, -q128,64,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q128,64,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, -q128,64,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,499.260000000000,,1884, -q128,64,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,557.030000000000,,2102, -q128,64,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q128,64,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,676.015000000000,,2551, -q128,64,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,736.435000000000,,2779, -q128,64,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,797.915000000000,,3011, -q128,64,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,859.925000000000,,3245, -q128,64,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q128,64,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, -q128,64,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1050.195000000000,,3963, -q128,64,1,4503599627370496,5,128.00000000000000000,6400000000000,false,inf,31.535000000000,320,119 -q128,64,2,4503599627370496,11,128.00000000000000000,6400000000000,false,183.380000000000,97.255000000000,692,367 -q128,64,3,4503599627370496,19,128.00000000000000000,6400000000000,false,138.065000000000,118.190000000000,521,446 -q128,64,4,4503599627370496,33,128.00000000000000000,6400000000000,false,130.115000000000,127.995000000000,491,483 -q128,64,5,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,168.540000000000,,636, -q128,64,6,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, -q128,64,7,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,264.735000000000,,999, -q128,64,8,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q128,64,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,367.555000000000,,1387, -q128,64,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,420.820000000000,,1588, -q128,64,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,475.145000000000,,1793, -q128,64,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, -q128,64,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,586.710000000000,,2214, -q128,64,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, -q128,64,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,701.720000000000,,2648, -q128,64,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, -q128,64,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,819.645000000000,,3093, -q128,64,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,879.800000000000,,3320, -q128,64,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,940.220000000000,,3548, -q128,64,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1001.435000000000,,3779, -q128,64,1,9007199254740992,5,128.00000000000000000,6400000000000,false,inf,25.970000000000,320,98 -q128,64,2,9007199254740992,11,128.00000000000000000,6400000000000,false,145.485000000000,83.740000000000,549,316 -q128,64,3,9007199254740992,18,128.00000000000000000,6400000000000,false,149.990000000000,122.960000000000,566,464 -q128,64,4,9007199254740992,30,128.00000000000000000,6400000000000,false,132.235000000000,127.730000000000,499,482 -q128,64,5,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,159.795000000000,,603, -q128,64,6,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, -q128,64,7,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,251.750000000000,,950, -q128,64,8,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, -q128,64,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,349.800000000000,,1320, -q128,64,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,400.680000000000,,1512, -q128,64,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,452.620000000000,,1708, -q128,64,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, -q128,64,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q128,64,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,614.005000000000,,2317, -q128,64,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,669.125000000000,,2525, -q128,64,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,725.305000000000,,2737, -q128,64,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,782.015000000000,,2951, -q128,64,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,839.255000000000,,3167, -q128,64,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,897.290000000000,,3386, -q128,64,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,955.590000000000,,3606, -q128,64,1,18014398509481984,5,128.00000000000000000,6400000000000,false,inf,21.200000000000,320,80 -q128,64,2,18014398509481984,10,128.00000000000000000,6400000000000,false,inf,118.720000000000,640,448 -q128,64,3,18014398509481984,18,128.00000000000000000,6400000000000,false,131.970000000000,110.240000000000,498,416 -q128,64,4,18014398509481984,28,128.00000000000000000,6400000000000,false,134.090000000000,127.730000000000,506,482 -q128,64,5,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,151.845000000000,,573, -q128,64,6,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, -q128,64,7,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, -q128,64,8,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q128,64,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, -q128,64,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, -q128,64,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,431.685000000000,,1629, -q128,64,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, -q128,64,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,533.445000000000,,2013, -q128,64,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, -q128,64,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,638.650000000000,,2410, -q128,64,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, -q128,64,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,746.505000000000,,2817, -q128,64,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q128,64,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,856.745000000000,,3233, -q128,64,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, -q128,64,1,36028797018963968,5,128.00000000000000000,6400000000000,false,inf,16.960000000000,320,64 -q128,64,2,36028797018963968,10,128.00000000000000000,6400000000000,false,inf,99.110000000000,640,374 -q128,64,3,36028797018963968,17,128.00000000000000000,6400000000000,false,148.665000000000,116.865000000000,561,441 -q128,64,4,36028797018963968,27,128.00000000000000000,6400000000000,false,131.175000000000,124.020000000000,495,468 -q128,64,5,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,144.160000000000,,544, -q128,64,6,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, -q128,64,7,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q128,64,8,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, -q128,64,9,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, -q128,64,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, -q128,64,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,411.810000000000,,1554, -q128,64,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,460.040000000000,,1736, -q128,64,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,509.330000000000,,1922, -q128,64,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q128,64,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,610.030000000000,,2302, -q128,64,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,661.440000000000,,2496, -q128,64,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,713.380000000000,,2692, -q128,64,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,765.850000000000,,2890, -q128,64,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,818.850000000000,,3090, -q128,64,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,872.380000000000,,3292, -q128,64,1,72057594037927936,4,128.00000000000000000,6400000000000,false,inf,71.020000000000,256,268 -q128,64,2,72057594037927936,10,128.00000000000000000,6400000000000,false,inf,84.005000000000,640,317 -q128,64,3,72057594037927936,17,128.00000000000000000,6400000000000,false,129.850000000000,104.675000000000,490,395 -q128,64,4,72057594037927936,26,128.00000000000000000,6400000000000,false,129.055000000000,120.840000000000,487,456 -q128,64,5,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,137.270000000000,,518, -q128,64,6,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, -q128,64,7,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, -q128,64,8,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q128,64,9,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,303.160000000000,,1144, -q128,64,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, -q128,64,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,393.260000000000,,1484, -q128,64,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,439.635000000000,,1659, -q128,64,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,486.540000000000,,1836, -q128,64,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, -q128,64,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,583.000000000000,,2200, -q128,64,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, -q128,64,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,681.845000000000,,2573, -q128,64,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, -q128,64,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,783.075000000000,,2955, -q128,64,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,834.485000000000,,3149, -q128,64,1,144115188075855872,4,128.00000000000000000,6400000000000,false,inf,52.735000000000,256,199 -q128,64,2,144115188075855872,10,128.00000000000000000,6400000000000,false,147.870000000000,72.080000000000,558,272 -q128,64,3,144115188075855872,16,128.00000000000000000,6400000000000,false,154.230000000000,114.480000000000,582,432 -q128,64,4,144115188075855872,25,128.00000000000000000,6400000000000,false,128.525000000000,118.985000000000,485,449 -q128,64,5,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q128,64,6,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,168.010000000000,,634, -q128,64,7,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,207.230000000000,,782, -q128,64,8,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, -q128,64,9,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q128,64,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, -q128,64,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,375.770000000000,,1418, -q128,64,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,420.025000000000,,1585, -q128,64,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,465.340000000000,,1756, -q128,64,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,511.185000000000,,1929, -q128,64,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,557.560000000000,,2104, -q128,64,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,604.730000000000,,2282, -q128,64,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,652.430000000000,,2462, -q128,64,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q128,64,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,749.420000000000,,2828, -q128,64,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,798.710000000000,,3014, -q128,64,1,288230376151711744,4,128.00000000000000000,6400000000000,false,inf,40.280000000000,256,152 -q128,64,2,288230376151711744,9,128.00000000000000000,6400000000000,false,inf,118.190000000000,576,446 -q128,64,3,288230376151711744,16,128.00000000000000000,6400000000000,false,133.295000000000,101.760000000000,503,384 -q128,64,4,288230376151711744,24,128.00000000000000000,6400000000000,false,129.320000000000,117.925000000000,488,445 -q128,64,5,288230376151711744,38,128.00000000000000000,6400000000000,false,129.055000000000,127.465000000000,487,481 -q128,64,6,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q128,64,7,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q128,64,8,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q128,64,9,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,276.395000000000,,1043, -q128,64,10,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, -q128,64,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,359.075000000000,,1355, -q128,64,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, -q128,64,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,445.200000000000,,1680, -q128,64,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q128,64,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,533.710000000000,,2014, -q128,64,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, -q128,64,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,624.605000000000,,2357, -q128,64,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, -q128,64,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,717.620000000000,,2708, -q128,64,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,765.055000000000,,2887, -q128,64,1,576460752303423488,4,128.00000000000000000,6400000000000,false,inf,31.270000000000,256,118 -q128,64,2,576460752303423488,9,128.00000000000000000,6400000000000,false,inf,96.990000000000,576,366 -q128,64,3,576460752303423488,15,128.00000000000000000,6400000000000,false,171.985000000000,116.335000000000,649,439 -q128,64,4,576460752303423488,23,128.00000000000000000,6400000000000,false,131.970000000000,118.190000000000,498,446 -q128,64,5,576460752303423488,35,128.00000000000000000,6400000000000,false,128.790000000000,125.875000000000,486,475 -q128,64,6,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,152.905000000000,,577, -q128,64,7,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,188.945000000000,,713, -q128,64,8,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, -q128,64,9,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,264.205000000000,,997, -q128,64,10,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,303.425000000000,,1145, -q128,64,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,343.705000000000,,1297, -q128,64,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,384.515000000000,,1451, -q128,64,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,426.120000000000,,1608, -q128,64,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,468.255000000000,,1767, -q128,64,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,511.185000000000,,1929, -q128,64,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, -q128,64,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, -q128,64,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,642.890000000000,,2426, -q128,64,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,687.675000000000,,2595, -q128,64,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,733.255000000000,,2767, -q128,64,1,1152921504606846976,4,128.00000000000000000,6400000000000,false,inf,24.645000000000,256,93 -q128,64,2,1152921504606846976,9,128.00000000000000000,6400000000000,false,inf,81.090000000000,576,306 -q128,64,3,1152921504606846976,15,128.00000000000000000,6400000000000,false,145.485000000000,102.820000000000,549,388 -q128,64,4,1152921504606846976,22,128.00000000000000000,6400000000000,false,137.270000000000,120.045000000000,518,453 -q128,64,5,1152921504606846976,33,128.00000000000000000,6400000000000,false,128.260000000000,124.020000000000,484,468 -q128,64,6,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,146.015000000000,,551, -q128,64,7,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,180.465000000000,,681, -q128,64,8,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q128,64,9,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q128,64,10,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, -q128,64,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,328.865000000000,,1241, -q128,64,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q128,64,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,408.100000000000,,1540, -q128,64,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, -q128,64,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,489.720000000000,,1848, -q128,64,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, -q128,64,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,573.725000000000,,2165, -q128,64,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q128,64,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,659.585000000000,,2489, -q128,64,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q128,64,1,2305843009213693952,4,128.00000000000000000,6400000000000,false,inf,19.345000000000,256,73 -q128,64,2,2305843009213693952,9,128.00000000000000000,6400000000000,false,inf,68.900000000000,576,260 -q128,64,3,2305843009213693952,14,128.00000000000000000,6400000000000,false,216.240000000000,125.080000000000,816,472 -q128,64,4,2305843009213693952,21,128.00000000000000000,6400000000000,false,146.810000000000,124.285000000000,554,469 -q128,64,5,2305843009213693952,31,128.00000000000000000,6400000000000,false,130.115000000000,124.550000000000,491,470 -q128,64,6,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,139.390000000000,,526, -q128,64,7,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,172.515000000000,,651, -q128,64,8,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, -q128,64,9,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,241.945000000000,,913, -q128,64,10,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,278.250000000000,,1050, -q128,64,11,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,315.085000000000,,1189, -q128,64,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,352.715000000000,,1331, -q128,64,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,391.140000000000,,1476, -q128,64,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,430.095000000000,,1623, -q128,64,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, -q128,64,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, -q128,64,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,550.405000000000,,2077, -q128,64,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,591.480000000000,,2232, -q128,64,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,632.820000000000,,2388, -q128,64,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,674.690000000000,,2546, -q128,64,1,4611686018427387904,4,128.00000000000000000,6400000000000,false,inf,14.575000000000,256,55 -q128,64,2,4611686018427387904,9,128.00000000000000000,6400000000000,false,152.110000000000,59.095000000000,574,223 -q128,64,3,4611686018427387904,14,128.00000000000000000,6400000000000,false,176.490000000000,108.915000000000,666,411 -q128,64,4,4611686018427387904,21,128.00000000000000000,6400000000000,false,131.705000000000,112.890000000000,497,426 -q128,64,5,4611686018427387904,29,128.00000000000000000,6400000000000,false,135.945000000000,127.730000000000,513,482 -q128,64,6,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, -q128,64,7,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,164.830000000000,,622, -q128,64,8,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q128,64,9,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,231.610000000000,,874, -q128,64,10,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,266.590000000000,,1006, -q128,64,11,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,302.100000000000,,1140, -q128,64,12,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, -q128,64,13,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,375.240000000000,,1416, -q128,64,14,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,412.605000000000,,1557, -q128,64,15,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,450.500000000000,,1700, -q128,64,16,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q128,64,17,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,528.145000000000,,1993, -q128,64,18,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,567.630000000000,,2142, -q128,64,19,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,607.645000000000,,2293, -q128,64,20,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, -q128,64,1,9223372036854775808,4,128.00000000000000000,6400000000000,false,inf,10.865000000000,256,41 -q128,64,2,9223372036854775808,8,128.00000000000000000,6400000000000,false,inf,118.455000000000,512,447 -q128,64,3,9223372036854775808,14,128.00000000000000000,6400000000000,false,147.340000000000,95.930000000000,556,362 -q128,64,4,9223372036854775808,20,128.00000000000000000,6400000000000,false,144.425000000000,118.720000000000,545,448 -q128,64,5,9223372036854775808,28,128.00000000000000000,6400000000000,false,135.680000000000,126.140000000000,512,476 -q128,64,6,9223372036854775808,45,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 -q128,64,7,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,157.940000000000,,596, -q128,64,8,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, -q128,64,9,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q128,64,10,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, -q128,64,11,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,289.645000000000,,1093, -q128,64,12,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,324.360000000000,,1224, -q128,64,13,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,359.870000000000,,1358, -q128,64,14,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,395.910000000000,,1494, -q128,64,15,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,432.480000000000,,1632, -q128,64,16,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, -q128,64,17,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,507.210000000000,,1914, -q128,64,18,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,545.370000000000,,2058, -q128,64,19,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,583.530000000000,,2202, -q128,64,20,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,622.485000000000,,2349, -q128,64,1,18446744073709551616,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q128,64,2,18446744073709551616,8,128.00000000000000000,6400000000000,false,inf,95.135000000000,512,359 -q128,64,3,18446744073709551616,13,128.00000000000000000,6400000000000,false,inf,125.080000000000,832,472 -q128,64,4,18446744073709551616,20,128.00000000000000000,6400000000000,false,128.790000000000,107.855000000000,486,407 -q128,64,5,18446744073709551616,27,128.00000000000000000,6400000000000,false,136.475000000000,125.345000000000,515,473 -q128,64,6,18446744073709551616,40,128.00000000000000000,6400000000000,false,129.055000000000,126.935000000000,487,479 -q128,64,7,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,151.050000000000,,570, -q128,64,8,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q128,64,9,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,212.795000000000,,803, -q128,64,10,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,245.125000000000,,925, -q128,64,11,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,277.985000000000,,1049, -q128,64,12,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, -q128,64,13,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, -q128,64,14,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,380.275000000000,,1435, -q128,64,15,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,415.520000000000,,1568, -q128,64,16,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, -q128,64,17,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,487.335000000000,,1839, -q128,64,18,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,523.905000000000,,1977, -q128,64,19,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,561.005000000000,,2117, -q128,64,20,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, -q128,64,1,36893488147419103232,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q128,64,2,36893488147419103232,8,128.00000000000000000,6400000000000,false,inf,78.175000000000,512,295 -q128,64,3,36893488147419103232,13,128.00000000000000000,6400000000000,false,205.640000000000,107.855000000000,776,407 -q128,64,4,36893488147419103232,19,128.00000000000000000,6400000000000,false,146.280000000000,115.805000000000,552,437 -q128,64,5,36893488147419103232,26,128.00000000000000000,6400000000000,false,139.125000000000,125.610000000000,525,474 -q128,64,6,36893488147419103232,37,128.00000000000000000,6400000000000,false,130.380000000000,126.935000000000,492,479 -q128,64,7,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,144.690000000000,,546, -q128,64,8,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, -q128,64,9,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,204.050000000000,,770, -q128,64,10,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,235.055000000000,,887, -q128,64,11,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, -q128,64,12,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,299.185000000000,,1129, -q128,64,13,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, -q128,64,14,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,365.435000000000,,1379, -q128,64,15,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,399.355000000000,,1507, -q128,64,16,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,433.805000000000,,1637, -q128,64,17,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,468.520000000000,,1768, -q128,64,18,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,503.765000000000,,1901, -q128,64,19,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,539.540000000000,,2036, -q128,64,20,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,575.580000000000,,2172, -q128,64,1,73786976294838206464,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q128,64,2,73786976294838206464,8,128.00000000000000000,6400000000000,false,inf,65.455000000000,512,247 -q128,64,3,73786976294838206464,13,128.00000000000000000,6400000000000,false,166.420000000000,94.075000000000,628,355 -q128,64,4,73786976294838206464,19,128.00000000000000000,6400000000000,false,129.585000000000,104.675000000000,489,395 -q128,64,5,73786976294838206464,25,128.00000000000000000,6400000000000,false,143.895000000000,127.465000000000,543,481 -q128,64,6,73786976294838206464,35,128.00000000000000000,6400000000000,false,131.175000000000,126.670000000000,495,478 -q128,64,7,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,138.595000000000,,523, -q128,64,8,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, -q128,64,9,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q128,64,10,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, -q128,64,11,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,256.255000000000,,967, -q128,64,12,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, -q128,64,13,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,319.060000000000,,1204, -q128,64,14,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,351.125000000000,,1325, -q128,64,15,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,383.985000000000,,1449, -q128,64,16,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q128,64,17,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,450.765000000000,,1701, -q128,64,18,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q128,64,19,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,519.135000000000,,1959, -q128,64,20,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,553.850000000000,,2090, -q128,64,1,147573952589676412928,4,128.00000000000000000,6400000000000,false,inf,10.600000000000,256,40 -q128,64,2,147573952589676412928,8,128.00000000000000000,6400000000000,false,inf,55.650000000000,512,210 -q128,64,3,147573952589676412928,13,128.00000000000000000,6400000000000,false,138.065000000000,82.945000000000,521,313 -q128,64,4,147573952589676412928,18,128.00000000000000000,6400000000000,false,154.495000000000,115.805000000000,583,437 -q128,64,5,147573952589676412928,25,128.00000000000000000,6400000000000,false,131.175000000000,117.395000000000,495,443 -q128,64,6,147573952589676412928,34,128.00000000000000000,6400000000000,false,128.525000000000,123.225000000000,485,465 -q128,64,7,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, -q128,64,8,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, -q128,64,9,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,188.150000000000,,710, -q128,64,10,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,216.770000000000,,818, -q128,64,11,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,246.185000000000,,929, -q128,64,12,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,276.130000000000,,1042, -q128,64,13,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,306.870000000000,,1158, -q128,64,14,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,337.875000000000,,1275, -q128,64,15,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,369.410000000000,,1394, -q128,64,16,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,401.210000000000,,1514, -q128,64,17,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,433.805000000000,,1637, -q128,64,18,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,466.400000000000,,1760, -q128,64,19,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,499.790000000000,,1886, -q128,64,20,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,533.180000000000,,2012, -q128,64,1,295147905179352825856,3,128.00000000000000000,6400000000000,false,inf,66.515000000000,192,251 -q128,64,2,295147905179352825856,8,128.00000000000000000,6400000000000,false,inf,47.700000000000,512,180 -q128,64,3,295147905179352825856,12,128.00000000000000000,6400000000000,false,inf,116.600000000000,768,440 -q128,64,4,295147905179352825856,18,128.00000000000000000,6400000000000,false,135.680000000000,104.145000000000,512,393 -q128,64,5,295147905179352825856,24,128.00000000000000000,6400000000000,false,137.535000000000,120.310000000000,519,454 -q128,64,6,295147905179352825856,32,128.00000000000000000,6400000000000,false,133.295000000000,126.140000000000,503,476 -q128,64,7,295147905179352825856,49,128.00000000000000000,6400000000000,false,128.525000000000,127.995000000000,485,483 -q128,64,8,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q128,64,9,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,180.730000000000,,682, -q128,64,10,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q128,64,11,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q128,64,12,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, -q128,64,13,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, -q128,64,14,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,325.155000000000,,1227, -q128,64,15,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,355.365000000000,,1341, -q128,64,16,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q128,64,17,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,417.640000000000,,1576, -q128,64,18,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, -q128,64,19,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,481.240000000000,,1816, -q128,64,20,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, -q128,64,1,590295810358705651712,3,128.00000000000000000,6400000000000,false,inf,46.375000000000,192,175 -q128,64,2,590295810358705651712,8,128.00000000000000000,6400000000000,false,133.030000000000,41.075000000000,502,155 -q128,64,3,590295810358705651712,12,128.00000000000000000,6400000000000,false,inf,100.170000000000,768,378 -q128,64,4,590295810358705651712,17,128.00000000000000000,6400000000000,false,173.840000000000,120.045000000000,656,453 -q128,64,5,590295810358705651712,23,128.00000000000000000,6400000000000,false,147.870000000000,125.345000000000,558,473 -q128,64,6,590295810358705651712,31,128.00000000000000000,6400000000000,false,132.500000000000,124.550000000000,500,470 -q128,64,7,590295810358705651712,44,128.00000000000000000,6400000000000,false,128.260000000000,126.670000000000,484,478 -q128,64,8,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,147.605000000000,,557, -q128,64,9,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q128,64,10,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,200.340000000000,,756, -q128,64,11,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,227.635000000000,,859, -q128,64,12,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, -q128,64,13,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,284.080000000000,,1072, -q128,64,14,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,312.965000000000,,1181, -q128,64,15,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,342.380000000000,,1292, -q128,64,16,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,372.060000000000,,1404, -q128,64,17,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,402.270000000000,,1518, -q128,64,18,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q128,64,19,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,463.750000000000,,1750, -q128,64,20,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,495.020000000000,,1868, -q128,64,1,1180591620717411303424,3,128.00000000000000000,6400000000000,false,inf,33.655000000000,192,127 -q128,64,2,1180591620717411303424,7,128.00000000000000000,6400000000000,false,inf,102.555000000000,448,387 -q128,64,3,1180591620717411303424,12,128.00000000000000000,6400000000000,false,181.260000000000,86.920000000000,684,328 -q128,64,4,1180591620717411303424,17,128.00000000000000000,6400000000000,false,149.990000000000,107.060000000000,566,404 -q128,64,5,1180591620717411303424,23,128.00000000000000000,6400000000000,false,133.560000000000,114.745000000000,504,433 -q128,64,6,1180591620717411303424,30,128.00000000000000000,6400000000000,false,132.765000000000,123.490000000000,501,466 -q128,64,7,1180591620717411303424,41,128.00000000000000000,6400000000000,false,128.525000000000,125.875000000000,485,475 -q128,64,8,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q128,64,9,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, -q128,64,10,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, -q128,64,11,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,219.155000000000,,827, -q128,64,12,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, -q128,64,13,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,273.480000000000,,1032, -q128,64,14,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,301.305000000000,,1137, -q128,64,15,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,329.660000000000,,1244, -q128,64,16,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q128,64,17,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,387.695000000000,,1463, -q128,64,18,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q128,64,19,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,447.055000000000,,1687, -q128,64,20,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,477.265000000000,,1801, -q128,64,1,2361183241434822606848,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,192,94 -q128,64,2,2361183241434822606848,7,128.00000000000000000,6400000000000,false,inf,81.620000000000,448,308 -q128,64,3,2361183241434822606848,12,128.00000000000000000,6400000000000,false,146.545000000000,76.320000000000,553,288 -q128,64,4,2361183241434822606848,17,128.00000000000000000,6400000000000,false,130.910000000000,96.195000000000,494,363 -q128,64,5,2361183241434822606848,22,128.00000000000000000,6400000000000,false,147.075000000000,121.370000000000,555,458 -q128,64,6,2361183241434822606848,29,128.00000000000000000,6400000000000,false,134.355000000000,123.490000000000,507,466 -q128,64,7,2361183241434822606848,39,128.00000000000000000,6400000000000,false,128.260000000000,124.815000000000,484,471 -q128,64,8,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, -q128,64,9,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,160.590000000000,,606, -q128,64,10,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, -q128,64,11,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,210.940000000000,,796, -q128,64,12,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, -q128,64,13,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,263.410000000000,,994, -q128,64,14,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, -q128,64,15,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, -q128,64,16,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, -q128,64,17,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,373.650000000000,,1410, -q128,64,18,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,402.270000000000,,1518, -q128,64,19,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,431.155000000000,,1627, -q128,64,20,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, -q128,64,1,4722366482869645213696,3,128.00000000000000000,6400000000000,false,inf,18.285000000000,192,69 -q128,64,2,4722366482869645213696,7,128.00000000000000000,6400000000000,false,inf,66.780000000000,448,252 -q128,64,3,4722366482869645213696,11,128.00000000000000000,6400000000000,false,inf,121.635000000000,704,459 -q128,64,4,4722366482869645213696,16,128.00000000000000000,6400000000000,false,181.260000000000,115.275000000000,684,435 -q128,64,5,4722366482869645213696,22,128.00000000000000000,6400000000000,false,132.235000000000,111.035000000000,499,419 -q128,64,6,4722366482869645213696,28,128.00000000000000000,6400000000000,false,137.270000000000,124.285000000000,518,469 -q128,64,7,4722366482869645213696,37,128.00000000000000000,6400000000000,false,129.850000000000,125.080000000000,490,472 -q128,64,8,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q128,64,9,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q128,64,10,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, -q128,64,11,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,202.990000000000,,766, -q128,64,12,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q128,64,13,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,253.870000000000,,958, -q128,64,14,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, -q128,64,15,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,306.340000000000,,1156, -q128,64,16,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, -q128,64,17,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,360.400000000000,,1360, -q128,64,18,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q128,64,19,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,416.050000000000,,1570, -q128,64,20,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, -q128,64,1,9444732965739290427392,3,128.00000000000000000,6400000000000,false,inf,12.190000000000,192,46 -q128,64,2,9444732965739290427392,7,128.00000000000000000,6400000000000,false,inf,55.385000000000,448,209 -q128,64,3,9444732965739290427392,11,128.00000000000000000,6400000000000,false,inf,102.555000000000,704,387 -q128,64,4,9444732965739290427392,16,128.00000000000000000,6400000000000,false,154.230000000000,102.555000000000,582,387 -q128,64,5,9444732965739290427392,21,128.00000000000000000,6400000000000,false,150.255000000000,119.780000000000,567,452 -q128,64,6,9444732965739290427392,27,128.00000000000000000,6400000000000,false,142.305000000000,126.670000000000,537,478 -q128,64,7,9444732965739290427392,35,128.00000000000000000,6400000000000,false,133.825000000000,127.465000000000,505,481 -q128,64,8,9444732965739290427392,50,128.00000000000000000,6400000000000,false,128.790000000000,127.730000000000,486,482 -q128,64,9,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,148.665000000000,,561, -q128,64,10,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,171.985000000000,,649, -q128,64,11,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,195.570000000000,,738, -q128,64,12,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,219.950000000000,,830, -q128,64,13,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,244.860000000000,,924, -q128,64,14,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,270.035000000000,,1019, -q128,64,15,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,295.475000000000,,1115, -q128,64,16,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,321.445000000000,,1213, -q128,64,17,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,347.945000000000,,1313, -q128,64,18,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,374.445000000000,,1413, -q128,64,19,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,401.475000000000,,1515, -q128,64,20,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,428.770000000000,,1618, -q128,64,1,18889465931478580854784,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q128,64,2,18889465931478580854784,7,128.00000000000000000,6400000000000,false,inf,46.640000000000,448,176 -q128,64,3,18889465931478580854784,11,128.00000000000000000,6400000000000,false,inf,87.980000000000,704,332 -q128,64,4,18889465931478580854784,16,128.00000000000000000,6400000000000,false,133.295000000000,91.955000000000,503,347 -q128,64,5,18889465931478580854784,21,128.00000000000000000,6400000000000,false,134.355000000000,109.180000000000,507,412 -q128,64,6,18889465931478580854784,27,128.00000000000000000,6400000000000,false,130.645000000000,117.395000000000,493,443 -q128,64,7,18889465931478580854784,34,128.00000000000000000,6400000000000,false,133.030000000000,125.875000000000,502,475 -q128,64,8,18889465931478580854784,46,128.00000000000000000,6400000000000,false,128.790000000000,126.935000000000,486,479 -q128,64,9,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q128,64,10,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, -q128,64,11,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,188.680000000000,,712, -q128,64,12,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, -q128,64,13,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,236.115000000000,,891, -q128,64,14,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,260.495000000000,,983, -q128,64,15,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,285.140000000000,,1076, -q128,64,16,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q128,64,17,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,335.755000000000,,1267, -q128,64,18,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, -q128,64,19,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,387.695000000000,,1463, -q128,64,20,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,414.195000000000,,1563, -q128,64,1,37778931862957161709568,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q128,64,2,37778931862957161709568,7,128.00000000000000000,6400000000000,false,inf,39.485000000000,448,149 -q128,64,3,37778931862957161709568,11,128.00000000000000000,6400000000000,false,inf,76.320000000000,704,288 -q128,64,4,37778931862957161709568,15,128.00000000000000000,6400000000000,false,209.880000000000,116.335000000000,792,439 -q128,64,5,37778931862957161709568,20,128.00000000000000000,6400000000000,false,159.265000000000,121.105000000000,601,457 -q128,64,6,37778931862957161709568,26,128.00000000000000000,6400000000000,false,137.005000000000,120.575000000000,517,455 -q128,64,7,37778931862957161709568,33,128.00000000000000000,6400000000000,false,132.765000000000,124.550000000000,501,470 -q128,64,8,37778931862957161709568,43,128.00000000000000000,6400000000000,false,129.850000000000,127.200000000000,490,480 -q128,64,9,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q128,64,10,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,159.530000000000,,602, -q128,64,11,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,181.790000000000,,686, -q128,64,12,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, -q128,64,13,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,227.635000000000,,859, -q128,64,14,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,251.220000000000,,948, -q128,64,15,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,275.335000000000,,1039, -q128,64,16,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,299.715000000000,,1131, -q128,64,17,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,324.360000000000,,1224, -q128,64,18,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q128,64,19,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,374.445000000000,,1413, -q128,64,20,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,400.150000000000,,1510, -q128,64,1,75557863725914323419136,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q128,64,2,75557863725914323419136,7,128.00000000000000000,6400000000000,false,inf,33.920000000000,448,128 -q128,64,3,75557863725914323419136,11,128.00000000000000000,6400000000000,false,154.495000000000,66.780000000000,583,252 -q128,64,4,75557863725914323419136,15,128.00000000000000000,6400000000000,false,173.840000000000,102.820000000000,656,388 -q128,64,5,75557863725914323419136,20,128.00000000000000000,6400000000000,false,140.980000000000,109.710000000000,532,414 -q128,64,6,75557863725914323419136,25,128.00000000000000000,6400000000000,false,147.075000000000,125.875000000000,555,475 -q128,64,7,75557863725914323419136,32,128.00000000000000000,6400000000000,false,133.295000000000,124.020000000000,503,468 -q128,64,8,75557863725914323419136,41,128.00000000000000000,6400000000000,false,130.380000000000,126.670000000000,492,478 -q128,64,9,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,132.765000000000,,501, -q128,64,10,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,153.965000000000,,581, -q128,64,11,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,175.430000000000,,662, -q128,64,12,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, -q128,64,13,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,219.950000000000,,830, -q128,64,14,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,242.740000000000,,916, -q128,64,15,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,265.795000000000,,1003, -q128,64,16,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q128,64,17,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,313.230000000000,,1182, -q128,64,18,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, -q128,64,19,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,361.990000000000,,1366, -q128,64,20,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, -q128,64,1,151115727451828646838272,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q128,64,2,151115727451828646838272,7,128.00000000000000000,6400000000000,false,inf,29.150000000000,448,110 -q128,64,3,151115727451828646838272,10,128.00000000000000000,6400000000000,false,inf,125.080000000000,640,472 -q128,64,4,151115727451828646838272,15,128.00000000000000000,6400000000000,false,147.075000000000,91.425000000000,555,345 -q128,64,5,151115727451828646838272,19,128.00000000000000000,6400000000000,false,178.080000000000,126.140000000000,672,476 -q128,64,6,151115727451828646838272,25,128.00000000000000000,6400000000000,false,134.090000000000,116.070000000000,506,438 -q128,64,7,151115727451828646838272,31,128.00000000000000000,6400000000000,false,135.150000000000,124.550000000000,510,470 -q128,64,8,151115727451828646838272,39,128.00000000000000000,6400000000000,false,132.500000000000,127.465000000000,500,481 -q128,64,9,151115727451828646838272,58,128.00000000000000000,6400000000000,false,128.260000000000,127.995000000000,484,483 -q128,64,10,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,148.400000000000,,560, -q128,64,11,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,169.335000000000,,639, -q128,64,12,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,190.535000000000,,719, -q128,64,13,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,212.265000000000,,801, -q128,64,14,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,234.260000000000,,884, -q128,64,15,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,256.785000000000,,969, -q128,64,16,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,279.575000000000,,1055, -q128,64,17,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,302.895000000000,,1143, -q128,64,18,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,326.215000000000,,1231, -q128,64,19,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,349.800000000000,,1320, -q128,64,20,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,373.915000000000,,1411, -q128,64,1,302231454903657293676544,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q128,64,2,302231454903657293676544,6,128.00000000000000000,6400000000000,false,inf,114.745000000000,384,433 -q128,64,3,302231454903657293676544,10,128.00000000000000000,6400000000000,false,inf,103.880000000000,640,392 -q128,64,4,302231454903657293676544,14,128.00000000000000000,6400000000000,false,inf,126.405000000000,896,477 -q128,64,5,302231454903657293676544,19,128.00000000000000000,6400000000000,false,155.555000000000,113.420000000000,587,428 -q128,64,6,302231454903657293676544,24,128.00000000000000000,6400000000000,false,146.810000000000,122.695000000000,554,463 -q128,64,7,302231454903657293676544,30,128.00000000000000000,6400000000000,false,138.330000000000,125.875000000000,522,475 -q128,64,8,302231454903657293676544,38,128.00000000000000000,6400000000000,false,130.645000000000,125.080000000000,493,472 -q128,64,9,302231454903657293676544,50,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 -q128,64,10,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q128,64,11,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,163.240000000000,,616, -q128,64,12,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, -q128,64,13,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,205.110000000000,,774, -q128,64,14,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,226.575000000000,,855, -q128,64,15,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,248.305000000000,,937, -q128,64,16,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q128,64,17,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,292.825000000000,,1105, -q128,64,18,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q128,64,19,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,338.405000000000,,1277, -q128,64,20,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, -q128,64,1,604462909807314587353088,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q128,64,2,604462909807314587353088,6,128.00000000000000000,6400000000000,false,inf,87.450000000000,384,330 -q128,64,3,604462909807314587353088,10,128.00000000000000000,6400000000000,false,inf,87.715000000000,640,331 -q128,64,4,604462909807314587353088,14,128.00000000000000000,6400000000000,false,230.550000000000,109.975000000000,870,415 -q128,64,5,604462909807314587353088,19,128.00000000000000000,6400000000000,false,137.270000000000,102.820000000000,518,388 -q128,64,6,604462909807314587353088,24,128.00000000000000000,6400000000000,false,133.295000000000,112.890000000000,503,426 -q128,64,7,604462909807314587353088,30,128.00000000000000000,6400000000000,false,128.260000000000,117.395000000000,484,443 -q128,64,8,604462909807314587353088,37,128.00000000000000000,6400000000000,false,129.055000000000,123.225000000000,487,465 -q128,64,9,604462909807314587353088,47,128.00000000000000000,6400000000000,false,129.585000000000,127.200000000000,489,480 -q128,64,10,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, -q128,64,11,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,157.675000000000,,595, -q128,64,12,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,177.815000000000,,671, -q128,64,13,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,198.220000000000,,748, -q128,64,14,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,218.890000000000,,826, -q128,64,15,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,240.090000000000,,906, -q128,64,16,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,261.290000000000,,986, -q128,64,17,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,283.020000000000,,1068, -q128,64,18,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,305.015000000000,,1151, -q128,64,19,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,327.540000000000,,1236, -q128,64,20,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,350.065000000000,,1321, -q128,64,1,1208925819614629174706176,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q128,64,2,1208925819614629174706176,6,128.00000000000000000,6400000000000,false,inf,68.900000000000,384,260 -q128,64,3,1208925819614629174706176,10,128.00000000000000000,6400000000000,false,inf,75.260000000000,640,284 -q128,64,4,1208925819614629174706176,14,128.00000000000000000,6400000000000,false,186.560000000000,96.725000000000,704,365 -q128,64,5,1208925819614629174706176,18,128.00000000000000000,6400000000000,false,184.440000000000,122.165000000000,696,461 -q128,64,6,1208925819614629174706176,23,128.00000000000000000,6400000000000,false,149.725000000000,121.635000000000,565,459 -q128,64,7,1208925819614629174706176,29,128.00000000000000000,6400000000000,false,132.500000000000,119.515000000000,500,451 -q128,64,8,1208925819614629174706176,36,128.00000000000000000,6400000000000,false,128.260000000000,121.900000000000,484,460 -q128,64,9,1208925819614629174706176,45,128.00000000000000000,6400000000000,false,129.055000000000,126.140000000000,487,476 -q128,64,10,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, -q128,64,11,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,152.375000000000,,575, -q128,64,12,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, -q128,64,13,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,191.330000000000,,722, -q128,64,14,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, -q128,64,15,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,232.140000000000,,876, -q128,64,16,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q128,64,17,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,274.010000000000,,1034, -q128,64,18,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, -q128,64,19,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,316.940000000000,,1196, -q128,64,20,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, -q128,64,1,2417851639229258349412352,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q128,64,2,2417851639229258349412352,6,128.00000000000000000,6400000000000,false,inf,55.650000000000,384,210 -q128,64,3,2417851639229258349412352,10,128.00000000000000000,6400000000000,false,inf,65.190000000000,640,246 -q128,64,4,2417851639229258349412352,14,128.00000000000000000,6400000000000,false,154.760000000000,85.595000000000,584,323 -q128,64,5,2417851639229258349412352,18,128.00000000000000000,6400000000000,false,159.530000000000,109.445000000000,602,413 -q128,64,6,2417851639229258349412352,23,128.00000000000000000,6400000000000,false,135.415000000000,111.565000000000,511,421 -q128,64,7,2417851639229258349412352,28,128.00000000000000000,6400000000000,false,138.860000000000,122.695000000000,524,463 -q128,64,8,2417851639229258349412352,35,128.00000000000000000,6400000000000,false,128.260000000000,120.840000000000,484,456 -q128,64,9,2417851639229258349412352,43,128.00000000000000000,6400000000000,false,129.585000000000,125.875000000000,489,475 -q128,64,10,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,128.790000000000,,486, -q128,64,11,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,147.075000000000,,555, -q128,64,12,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,165.890000000000,,626, -q128,64,13,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, -q128,64,14,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, -q128,64,15,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,224.455000000000,,847, -q128,64,16,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,244.595000000000,,923, -q128,64,17,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,265.000000000000,,1000, -q128,64,18,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q128,64,19,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,306.870000000000,,1158, -q128,64,20,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,328.070000000000,,1238, -q128,64,1,4835703278458516698824704,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q128,64,2,4835703278458516698824704,6,128.00000000000000000,6400000000000,false,inf,45.580000000000,384,172 -q128,64,3,4835703278458516698824704,10,128.00000000000000000,6400000000000,false,inf,56.975000000000,640,215 -q128,64,4,4835703278458516698824704,14,128.00000000000000000,6400000000000,false,130.910000000000,76.320000000000,494,288 -q128,64,5,4835703278458516698824704,18,128.00000000000000000,6400000000000,false,139.390000000000,98.845000000000,526,373 -q128,64,6,4835703278458516698824704,22,128.00000000000000000,6400000000000,false,157.675000000000,122.960000000000,595,464 -q128,64,7,4835703278458516698824704,27,128.00000000000000000,6400000000000,false,148.400000000000,127.995000000000,560,483 -q128,64,8,4835703278458516698824704,34,128.00000000000000000,6400000000000,false,128.790000000000,120.575000000000,486,455 -q128,64,9,4835703278458516698824704,41,128.00000000000000000,6400000000000,false,131.970000000000,127.200000000000,498,480 -q128,64,10,4835703278458516698824704,54,128.00000000000000000,6400000000000,false,128.790000000000,127.730000000000,486,482 -q128,64,11,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,142.305000000000,,537, -q128,64,12,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q128,64,13,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,179.140000000000,,676, -q128,64,14,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q128,64,15,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,217.300000000000,,820, -q128,64,16,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, -q128,64,17,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,256.520000000000,,968, -q128,64,18,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,276.660000000000,,1044, -q128,64,19,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,297.065000000000,,1121, -q128,64,20,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, -q128,64,1,9671406556917033397649408,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q128,64,2,9671406556917033397649408,6,128.00000000000000000,6400000000000,false,inf,37.895000000000,384,143 -q128,64,3,9671406556917033397649408,10,128.00000000000000000,6400000000000,false,134.620000000000,50.085000000000,508,189 -q128,64,4,9671406556917033397649408,13,128.00000000000000000,6400000000000,false,inf,112.360000000000,832,424 -q128,64,5,9671406556917033397649408,17,128.00000000000000000,6400000000000,false,206.965000000000,123.225000000000,781,465 -q128,64,6,9671406556917033397649408,22,128.00000000000000000,6400000000000,false,141.245000000000,112.360000000000,533,424 -q128,64,7,9671406556917033397649408,27,128.00000000000000000,6400000000000,false,135.945000000000,118.720000000000,513,448 -q128,64,8,9671406556917033397649408,33,128.00000000000000000,6400000000000,false,130.380000000000,120.840000000000,492,456 -q128,64,9,9671406556917033397649408,40,128.00000000000000000,6400000000000,false,130.380000000000,125.080000000000,492,472 -q128,64,10,9671406556917033397649408,50,128.00000000000000000,6400000000000,false,130.115000000000,127.995000000000,491,483 -q128,64,11,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,137.535000000000,,519, -q128,64,12,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,155.025000000000,,585, -q128,64,13,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,173.310000000000,,654, -q128,64,14,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,191.595000000000,,723, -q128,64,15,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,210.410000000000,,794, -q128,64,16,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,229.225000000000,,865, -q128,64,17,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,248.570000000000,,938, -q128,64,18,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,267.915000000000,,1011, -q128,64,19,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,287.790000000000,,1086, -q128,64,20,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,307.665000000000,,1161, -q128,64,1,19342813113834066795298816,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,192,40 -q128,64,2,19342813113834066795298816,6,128.00000000000000000,6400000000000,false,inf,31.800000000000,384,120 -q128,64,3,19342813113834066795298816,9,128.00000000000000000,6400000000000,false,inf,108.915000000000,576,411 -q128,64,4,19342813113834066795298816,13,128.00000000000000000,6400000000000,false,inf,97.785000000000,832,369 -q128,64,5,19342813113834066795298816,17,128.00000000000000000,6400000000000,false,175.430000000000,109.710000000000,662,414 -q128,64,6,19342813113834066795298816,21,128.00000000000000000,6400000000000,false,173.310000000000,127.465000000000,654,481 -q128,64,7,19342813113834066795298816,26,128.00000000000000000,6400000000000,false,147.870000000000,125.345000000000,558,473 -q128,64,8,19342813113834066795298816,32,128.00000000000000000,6400000000000,false,133.295000000000,122.165000000000,503,461 -q128,64,9,19342813113834066795298816,39,128.00000000000000000,6400000000000,false,129.320000000000,123.490000000000,488,466 -q128,64,10,19342813113834066795298816,48,128.00000000000000000,6400000000000,false,129.320000000000,126.670000000000,488,478 -q128,64,11,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, -q128,64,12,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, -q128,64,13,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,167.480000000000,,632, -q128,64,14,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, -q128,64,15,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,203.520000000000,,768, -q128,64,16,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q128,64,17,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,240.620000000000,,908, -q128,64,18,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q128,64,19,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,278.780000000000,,1052, -q128,64,20,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q128,128,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,128,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,128,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,128,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q128,128,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q128,128,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, -q128,128,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q128,128,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, -q128,128,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q128,128,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,720895, -q128,128,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, -q128,128,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,851967, -q128,128,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,917503, -q128,128,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,983039, -q128,128,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, -q128,128,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1114111, -q128,128,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1179647, -q128,128,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1245183, -q128,128,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, -q128,128,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,128,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,128,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,128,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q128,128,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,128,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q128,128,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,128,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q128,128,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q128,128,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,360447, -q128,128,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q128,128,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,425983, -q128,128,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, -q128,128,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,491519, -q128,128,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q128,128,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,557055, -q128,128,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, -q128,128,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,622591, -q128,128,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q128,128,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,128,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,128,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,128,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q128,128,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,128,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, -q128,128,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q128,128,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,128,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q128,128,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,240298, -q128,128,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,128,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,283989, -q128,128,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,305834, -q128,128,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q128,128,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, -q128,128,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,371370, -q128,128,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q128,128,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,415061, -q128,128,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, -q128,128,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,128,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,128,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,128,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q128,128,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,128,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q128,128,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,128,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q128,128,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q128,128,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, -q128,128,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,128,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, -q128,128,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q128,128,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, -q128,128,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,128,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, -q128,128,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q128,128,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, -q128,128,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q128,128,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q128,128,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q128,128,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q128,128,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q128,128,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q128,128,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, -q128,128,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q128,128,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, -q128,128,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,128,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,144179, -q128,128,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, -q128,128,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,170393, -q128,128,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,183500, -q128,128,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,128,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, -q128,128,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,222822, -q128,128,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,235929, -q128,128,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,249036, -q128,128,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,128,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q128,128,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,128,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,128,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,128,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q128,128,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q128,128,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,128,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,128,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q128,128,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,120149, -q128,128,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,128,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,141994, -q128,128,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, -q128,128,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q128,128,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q128,128,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,185685, -q128,128,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,128,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,207530, -q128,128,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q128,128,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q128,128,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q128,128,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q128,128,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q128,128,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q128,128,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, -q128,128,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, -q128,128,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, -q128,128,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, -q128,128,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,102985, -q128,128,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, -q128,128,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,121709, -q128,128,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,128,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,140434, -q128,128,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, -q128,128,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,159158, -q128,128,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,168521, -q128,128,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,177883, -q128,128,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, -q128,128,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q128,128,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,128,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q128,128,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,128,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q128,128,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,128,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q128,128,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q128,128,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q128,128,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, -q128,128,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,128,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, -q128,128,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q128,128,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, -q128,128,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,128,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, -q128,128,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q128,128,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, -q128,128,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q128,128,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,7281, -q128,128,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q128,128,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,128,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q128,128,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, -q128,128,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,128,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, -q128,128,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, -q128,128,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, -q128,128,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,80099, -q128,128,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,128,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,94663, -q128,128,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,101944, -q128,128,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q128,128,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, -q128,128,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,123790, -q128,128,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,128,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,138353, -q128,128,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, -q128,128,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,6553, -q128,128,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q128,128,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q128,128,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q128,128,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,128,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q128,128,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, -q128,128,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q128,128,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, -q128,128,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,72089, -q128,128,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q128,128,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,85196, -q128,128,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, -q128,128,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,128,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q128,128,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,111411, -q128,128,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, -q128,128,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,124518, -q128,128,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,128,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,5957, -q128,128,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, -q128,128,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,17873, -q128,128,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, -q128,128,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,29789, -q128,128,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, -q128,128,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, -q128,128,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, -q128,128,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, -q128,128,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, -q128,128,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,71493, -q128,128,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,77451, -q128,128,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,83409, -q128,128,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,89367, -q128,128,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, -q128,128,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,101282, -q128,128,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,107240, -q128,128,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,113198, -q128,128,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, -q128,128,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,5461, -q128,128,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q128,128,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,128,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,128,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,27306, -q128,128,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,128,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,38229, -q128,128,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,128,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,128,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q128,128,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,60074, -q128,128,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, -q128,128,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q128,128,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q128,128,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,128,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, -q128,128,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,128,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, -q128,128,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q128,128,1,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,5041, -q128,128,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, -q128,128,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,15123, -q128,128,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, -q128,128,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,25206, -q128,128,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,30247, -q128,128,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,35288, -q128,128,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,40329, -q128,128,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,45371, -q128,128,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,50412, -q128,128,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,55453, -q128,128,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,60494, -q128,128,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,70577, -q128,128,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,75618, -q128,128,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,80659, -q128,128,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,85700, -q128,128,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,90742, -q128,128,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,95783, -q128,128,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,100824, -q128,128,1,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,4681, -q128,128,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q128,128,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,14043, -q128,128,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q128,128,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,23405, -q128,128,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q128,128,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,128,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q128,128,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,42130, -q128,128,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q128,128,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,51492, -q128,128,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, -q128,128,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,60854, -q128,128,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,70217, -q128,128,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, -q128,128,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,79579, -q128,128,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, -q128,128,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,88941, -q128,128,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, -q128,128,1,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,4369, -q128,128,2,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, -q128,128,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q128,128,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, -q128,128,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,128,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q128,128,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,30583, -q128,128,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,34952, -q128,128,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q128,128,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,128,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,48059, -q128,128,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q128,128,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,56797, -q128,128,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,61166, -q128,128,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,69905, -q128,128,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,74274, -q128,128,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q128,128,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,83012, -q128,128,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,128,1,65536,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q128,128,2,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q128,128,3,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,12287, -q128,128,4,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,128,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,20479, -q128,128,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q128,128,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,28671, -q128,128,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,128,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,36863, -q128,128,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q128,128,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,45055, -q128,128,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,128,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,53247, -q128,128,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q128,128,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,61439, -q128,128,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,69631, -q128,128,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q128,128,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,77823, -q128,128,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q128,128,1,131072,6400000000000,128.00000000000000000,6400000000000,true,922.465000000000,,3481, -q128,128,2,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, -q128,128,3,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,11565, -q128,128,4,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, -q128,128,5,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,19275, -q128,128,6,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,23130, -q128,128,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,26985, -q128,128,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,30840, -q128,128,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,34695, -q128,128,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,38550, -q128,128,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,42405, -q128,128,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,46260, -q128,128,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,50115, -q128,128,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,53970, -q128,128,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,57825, -q128,128,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,61680, -q128,128,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,69391, -q128,128,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,73246, -q128,128,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,77101, -q128,128,1,262144,6400000000000,128.00000000000000000,6400000000000,true,801.095000000000,,3023, -q128,128,2,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, -q128,128,3,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q128,128,4,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q128,128,5,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,18204, -q128,128,6,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,128,7,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,25486, -q128,128,8,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q128,128,9,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,128,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, -q128,128,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,40049, -q128,128,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,128,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,47331, -q128,128,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, -q128,128,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q128,128,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, -q128,128,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,61895, -q128,128,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,69176, -q128,128,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, -q128,128,1,524288,6400000000000,128.00000000000000000,6400000000000,true,700.395000000000,,2643, -q128,128,2,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q128,128,3,524288,6400000000000,128.00000000000000000,6400000000000,true,2655.035000000000,,10019, -q128,128,4,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, -q128,128,5,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,17246, -q128,128,6,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,20695, -q128,128,7,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,24144, -q128,128,8,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,27594, -q128,128,9,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,31043, -q128,128,10,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,34492, -q128,128,11,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,37941, -q128,128,12,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,41391, -q128,128,13,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,44840, -q128,128,14,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,48289, -q128,128,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,51738, -q128,128,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,55188, -q128,128,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,58637, -q128,128,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,62086, -q128,128,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,68985, -q128,128,1,1048576,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q128,128,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, -q128,128,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, -q128,128,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q128,128,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, -q128,128,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q128,128,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,22937, -q128,128,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q128,128,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,29491, -q128,128,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,128,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,36044, -q128,128,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q128,128,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,42598, -q128,128,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, -q128,128,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,128,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q128,128,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,55705, -q128,128,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, -q128,128,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,62259, -q128,128,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,128,1,2097152,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q128,128,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q128,128,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, -q128,128,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, -q128,128,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,3830.310000000000,,14454, -q128,128,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, -q128,128,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,5674.975000000000,,21415, -q128,128,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,24966, -q128,128,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q128,128,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,31207, -q128,128,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,34328, -q128,128,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q128,128,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,40569, -q128,128,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,128,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q128,128,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,49932, -q128,128,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,53052, -q128,128,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, -q128,128,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,59294, -q128,128,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,62415, -q128,128,1,4194304,6400000000000,128.00000000000000000,6400000000000,true,484.420000000000,,1828, -q128,128,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, -q128,128,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, -q128,128,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q128,128,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, -q128,128,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,4252.985000000001,,16049, -q128,128,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,5092.240000000001,,19216, -q128,128,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, -q128,128,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,6819.245000000000,,25733, -q128,128,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, -q128,128,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,8598.455000000000,,32447, -q128,128,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, -q128,128,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,38725, -q128,128,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, -q128,128,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,44683, -q128,128,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, -q128,128,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,50641, -q128,128,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, -q128,128,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,56599, -q128,128,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, -q128,128,1,8388608,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q128,128,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q128,128,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, -q128,128,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, -q128,128,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,3091.755000000000,,11667, -q128,128,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, -q128,128,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,4590.330000000000,,17322, -q128,128,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, -q128,128,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,6151.180000000000,,23212, -q128,128,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, -q128,128,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,7760.260000000000,,29284, -q128,128,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,8579.640000000001,,32376, -q128,128,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,9408.295000000000,,35503, -q128,128,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,10244.900000000000,,38660, -q128,128,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,11089.190000000001,,41846, -q128,128,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,11940.370000000001,,45058, -q128,128,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,12798.440000000001,,48296, -q128,128,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,51289, -q128,128,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,54138, -q128,128,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,56987, -q128,128,1,16777216,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q128,128,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q128,128,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, -q128,128,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q128,128,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,2795.750000000000,,10550, -q128,128,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, -q128,128,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,4155.200000000000,,15680, -q128,128,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, -q128,128,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,5571.890000000000,,21026, -q128,128,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,6297.460000000000,,23764, -q128,128,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,7032.835000000000,,26539, -q128,128,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,7777.220000000000,,29348, -q128,128,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,8529.820000000000,,32188, -q128,128,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,9289.840000000000,,35056, -q128,128,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,10056.750000000000,,37950, -q128,128,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,10830.285000000000,,40869, -q128,128,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,11609.915000000001,,43811, -q128,128,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,12395.375000000000,,46775, -q128,128,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,13186.400000000001,,49760, -q128,128,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,13982.195000000002,,52763, -q128,128,1,33554432,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q128,128,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q128,128,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,1375.615000000000,,5191, -q128,128,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, -q128,128,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, -q128,128,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, -q128,128,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,3775.720000000000,,14248, -q128,128,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,4415.430000000000,,16662, -q128,128,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,5066.535000000000,,19119, -q128,128,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,5727.710000000000,,21614, -q128,128,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,6398.160000000001,,24144, -q128,128,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,7076.825000000001,,26705, -q128,128,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,7762.910000000001,,29294, -q128,128,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,8455.885000000000,,31909, -q128,128,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,9155.485000000001,,34549, -q128,128,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,9860.915000000001,,37211, -q128,128,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,10572.175000000001,,39895, -q128,128,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,11288.735000000001,,42599, -q128,128,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,12010.330000000000,,45322, -q128,128,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,12736.430000000000,,48062, -q128,128,1,67108864,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q128,128,2,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, -q128,128,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,1250.800000000000,,4720, -q128,128,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, -q128,128,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,2311.860000000000,,8724, -q128,128,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, -q128,128,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,3443.145000000000,,12993, -q128,128,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, -q128,128,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,4623.190000000001,,17446, -q128,128,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, -q128,128,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,5841.130000000000,,22042, -q128,128,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,6462.025000000001,,24385, -q128,128,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,7089.810000000000,,26754, -q128,128,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,7724.220000000000,,29148, -q128,128,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,8364.195000000000,,31563, -q128,128,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,9010.000000000000,,34000, -q128,128,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,9661.105000000001,,36457, -q128,128,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,10316.980000000001,,38932, -q128,128,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,10977.625000000000,,41425, -q128,128,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,11642.510000000000,,43934, -q128,128,1,134217728,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q128,128,2,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, -q128,128,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, -q128,128,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q128,128,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, -q128,128,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,2624.825000000000,,9905, -q128,128,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,3150.055000000000,,11887, -q128,128,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, -q128,128,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, -q128,128,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,4787.490000000001,,18066, -q128,128,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,5350.350000000000,,20190, -q128,128,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,5920.100000000000,,22340, -q128,128,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,6496.210000000000,,24514, -q128,128,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,7078.680000000000,,26712, -q128,128,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,7666.450000000001,,28930, -q128,128,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,8259.520000000000,,31168, -q128,128,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,8857.360000000001,,33424, -q128,128,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,9459.705000000000,,35697, -q128,128,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,10066.290000000001,,37986, -q128,128,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,10677.115000000000,,40291, -q128,128,1,268435456,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q128,128,2,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, -q128,128,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, -q128,128,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, -q128,128,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, -q128,128,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, -q128,128,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,2890.620000000000,,10908, -q128,128,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, -q128,128,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,3886.755000000000,,14667, -q128,128,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, -q128,128,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,4915.220000000000,,18548, -q128,128,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,5439.920000000000,,20528, -q128,128,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,5970.450000000001,,22530, -q128,128,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,6506.810000000000,,24554, -q128,128,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,7047.940000000001,,26596, -q128,128,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,7594.105000000000,,28657, -q128,128,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,8144.775000000001,,30735, -q128,128,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,8699.685000000001,,32829, -q128,128,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,9258.570000000000,,34938, -q128,128,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,9821.430000000000,,37062, -q128,128,1,536870912,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q128,128,2,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, -q128,128,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, -q128,128,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, -q128,128,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, -q128,128,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,2214.605000000000,,8357, -q128,128,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,2660.070000000000,,10038, -q128,128,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, -q128,128,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,3579.090000000000,,13506, -q128,128,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, -q128,128,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,4528.585000000000,,17089, -q128,128,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,5012.740000000001,,18916, -q128,128,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,5502.725000000000,,20765, -q128,128,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,5997.745000000000,,22633, -q128,128,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,6497.800000000000,,24520, -q128,128,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,7002.095000000000,,26423, -q128,128,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,7510.895000000000,,28343, -q128,128,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,8023.405000000001,,30277, -q128,128,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,8539.625000000000,,32225, -q128,128,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,9059.555000000000,,34187, -q128,128,1,1073741824,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q128,128,2,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q128,128,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,881.125000000000,,3325, -q128,128,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q128,128,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, -q128,128,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, -q128,128,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2454.430000000000,,9262, -q128,128,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, -q128,128,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q128,128,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, -q128,128,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,4183.025000000001,,15785, -q128,128,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,4631.405000000001,,17477, -q128,128,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,5084.820000000001,,19188, -q128,128,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,5543.270000000000,,20918, -q128,128,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6006.225000000000,,22665, -q128,128,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6473.155000000001,,24427, -q128,128,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6944.325000000001,,26205, -q128,128,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,7418.940000000001,,27996, -q128,128,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,7897.000000000000,,29800, -q128,128,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,8378.770000000000,,31618, -q128,128,1,2147483648,6400000000000,128.00000000000000000,6400000000000,true,197.690000000000,,746, -q128,128,2,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q128,128,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, -q128,128,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, -q128,128,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, -q128,128,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, -q128,128,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2270.255000000000,,8567, -q128,128,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, -q128,128,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3058.630000000000,,11542, -q128,128,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, -q128,128,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3873.505000000000,,14617, -q128,128,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,4289.555000000000,,16187, -q128,128,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,4710.375000000000,,17775, -q128,128,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5135.700000000000,,19380, -q128,128,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5565.265000000000,,21001, -q128,128,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5998.805000000000,,22637, -q128,128,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,6436.055000000000,,24287, -q128,128,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,6876.750000000000,,25950, -q128,128,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,7320.890000000000,,27626, -q128,128,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,7767.945000000001,,29313, -q128,128,1,4294967296,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q128,128,2,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q128,128,3,4294967296,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, -q128,128,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q128,128,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1404.500000000000,,5300, -q128,128,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1749.795000000000,,6603, -q128,128,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2104.630000000000,,7942, -q128,128,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q128,128,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2837.355000000000,,10707, -q128,128,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, -q128,128,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3594.990000000000,,13566, -q128,128,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3981.890000000000,,15026, -q128,128,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,4373.295000000000,,16503, -q128,128,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,4768.940000000001,,17996, -q128,128,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5168.560000000000,,19504, -q128,128,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, -q128,128,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5978.930000000000,,22562, -q128,128,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,6388.885000000000,,24109, -q128,128,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,6802.020000000000,,25668, -q128,128,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,7218.335000000000,,27239, -q128,128,1,8589934592,6400000000000,128.00000000000000000,6400000000000,true,166.685000000000,,629, -q128,128,2,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q128,128,3,8589934592,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, -q128,128,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q128,128,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1303.535000000000,,4919, -q128,128,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1624.980000000000,,6132, -q128,128,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1955.435000000000,,7379, -q128,128,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, -q128,128,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q128,128,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2988.140000000000,,11276, -q128,128,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,3344.035000000000,,12619, -q128,128,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,3704.435000000000,,13979, -q128,128,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4069.075000000000,,15355, -q128,128,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4437.955000000000,,16747, -q128,128,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4810.545000000000,,18153, -q128,128,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5186.845000000000,,19573, -q128,128,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5566.060000000000,,21004, -q128,128,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, -q128,128,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,6333.765000000000,,23901, -q128,128,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,6721.990000000001,,25366, -q128,128,1,17179869184,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q128,128,2,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q128,128,3,17179869184,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q128,128,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q128,128,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q128,128,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, -q128,128,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1820.285000000000,,6869, -q128,128,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2135.635000000000,,8059, -q128,128,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2457.345000000000,,9273, -q128,128,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2784.355000000000,,10507, -q128,128,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3116.665000000000,,11761, -q128,128,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3453.215000000000,,13031, -q128,128,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3794.005000000000,,14317, -q128,128,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4138.505000000000,,15617, -q128,128,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4486.450000000000,,16930, -q128,128,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4837.840000000000,,18256, -q128,128,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5192.410000000000,,19594, -q128,128,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5549.630000000000,,20942, -q128,128,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5909.765000000000,,22301, -q128,128,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,6272.285000000001,,23669, -q128,128,1,34359738368,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q128,128,2,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q128,128,3,34359738368,6400000000000,128.00000000000000000,6400000000000,true,600.490000000000,,2266, -q128,128,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, -q128,128,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, -q128,128,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1409.800000000000,,5320, -q128,128,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1697.855000000000,,6407, -q128,128,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, -q128,128,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2293.575000000000,,8655, -q128,128,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, -q128,128,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2910.230000000000,,10982, -q128,128,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3225.315000000000,,12171, -q128,128,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3544.110000000000,,13374, -q128,128,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3866.350000000000,,14590, -q128,128,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4192.300000000000,,15820, -q128,128,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4521.165000000000,,17061, -q128,128,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4852.945000000001,,18313, -q128,128,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5187.375000000000,,19575, -q128,128,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5524.455000000000,,20847, -q128,128,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5863.920000000000,,22128, -q128,128,1,68719476736,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q128,128,2,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q128,128,3,68719476736,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q128,128,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q128,128,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1054.435000000000,,3979, -q128,128,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, -q128,128,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1586.555000000000,,5987, -q128,128,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, -q128,128,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q128,128,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, -q128,128,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2722.610000000000,,10274, -q128,128,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3017.820000000000,,11388, -q128,128,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3316.475000000000,,12515, -q128,128,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3618.840000000000,,13656, -q128,128,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3924.385000000000,,14809, -q128,128,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, -q128,128,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4543.690000000001,,17146, -q128,128,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, -q128,128,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,5173.595000000000,,19523, -q128,128,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,5492.125000000000,,20725, -q128,128,1,137438953472,11,128.00000000000000000,6400000000000,false,133.560000000000,125.345000000000,504,473 -q128,128,2,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q128,128,3,137438953472,6400000000000,128.00000000000000000,6400000000000,true,522.050000000000,,1970, -q128,128,4,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, -q128,128,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, -q128,128,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, -q128,128,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1485.060000000000,,5604, -q128,128,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, -q128,128,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2008.700000000000,,7580, -q128,128,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, -q128,128,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2551.155000000000,,9627, -q128,128,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2828.345000000000,,10673, -q128,128,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3108.980000000000,,11732, -q128,128,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3392.795000000000,,12803, -q128,128,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3679.790000000000,,13886, -q128,128,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3969.435000000000,,14979, -q128,128,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4261.730000000000,,16082, -q128,128,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4556.410000000000,,17194, -q128,128,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4853.475000000000,,18315, -q128,128,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,5152.660000000000,,19444, -q128,128,1,274877906944,10,128.00000000000000000,6400000000000,false,134.885000000000,120.840000000000,509,456 -q128,128,2,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q128,128,3,274877906944,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, -q128,128,4,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q128,128,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q128,128,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, -q128,128,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, -q128,128,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q128,128,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1884.415000000000,,7111, -q128,128,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, -q128,128,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2394.540000000000,,9036, -q128,128,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2655.300000000000,,10020, -q128,128,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2919.240000000000,,11016, -q128,128,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, -q128,128,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3456.130000000000,,13042, -q128,128,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, -q128,128,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4003.355000000000,,15107, -q128,128,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4280.810000000000,,16154, -q128,128,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4560.385000000000,,17209, -q128,128,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4841.815000000001,,18271, -q128,128,1,549755813888,9,128.00000000000000000,6400000000000,false,145.750000000000,120.840000000000,550,456 -q128,128,2,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q128,128,3,549755813888,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, -q128,128,4,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, -q128,128,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q128,128,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, -q128,128,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1307.510000000000,,4934, -q128,128,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, -q128,128,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, -q128,128,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, -q128,128,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2250.910000000000,,8494, -q128,128,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2496.565000000000,,9421, -q128,128,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2745.135000000000,,10359, -q128,128,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2996.620000000000,,11308, -q128,128,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3250.755000000000,,12267, -q128,128,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3507.540000000000,,13236, -q128,128,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3766.710000000000,,14214, -q128,128,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, -q128,128,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4291.410000000000,,16194, -q128,128,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4556.675000000000,,17195, -q128,128,1,1099511627776,9,128.00000000000000000,6400000000000,false,128.260000000000,108.915000000000,484,411 -q128,128,2,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q128,128,3,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q128,128,4,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q128,128,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, -q128,128,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, -q128,128,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1229.335000000000,,4639, -q128,128,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q128,128,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1666.055000000000,,6287, -q128,128,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, -q128,128,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2118.940000000000,,7996, -q128,128,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, -q128,128,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2585.075000000000,,9755, -q128,128,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2822.515000000000,,10651, -q128,128,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3062.340000000000,,11556, -q128,128,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q128,128,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3549.145000000000,,13393, -q128,128,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, -q128,128,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4044.165000000000,,15261, -q128,128,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, -q128,128,1,2199023255552,8,128.00000000000000000,6400000000000,false,154.230000000000,113.950000000000,582,430 -q128,128,2,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q128,128,3,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, -q128,128,4,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, -q128,128,5,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, -q128,128,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, -q128,128,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1157.785000000000,,4369, -q128,128,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, -q128,128,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1569.860000000000,,5924, -q128,128,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, -q128,128,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1997.570000000000,,7538, -q128,128,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2216.460000000000,,8364, -q128,128,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2438.000000000000,,9200, -q128,128,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2662.190000000000,,10046, -q128,128,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2888.765000000000,,10901, -q128,128,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3117.725000000000,,11765, -q128,128,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3348.540000000000,,12636, -q128,128,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3581.740000000000,,13516, -q128,128,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3816.530000000000,,14402, -q128,128,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,4053.440000000000,,15296, -q128,128,1,4398046511104,8,128.00000000000000000,6400000000000,false,133.295000000000,102.025000000000,503,385 -q128,128,2,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q128,128,3,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q128,128,4,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q128,128,5,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, -q128,128,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, -q128,128,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, -q128,128,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q128,128,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, -q128,128,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, -q128,128,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1885.740000000000,,7116, -q128,128,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, -q128,128,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2302.055000000000,,8687, -q128,128,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, -q128,128,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2728.440000000000,,10296, -q128,128,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, -q128,128,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3163.570000000000,,11938, -q128,128,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3384.315000000000,,12771, -q128,128,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3606.385000000000,,13609, -q128,128,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3830.575000000000,,14455, -q128,128,1,8796093022208,7,128.00000000000000000,6400000000000,false,203.520000000000,116.335000000000,768,439 -q128,128,2,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q128,128,3,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,355.630000000000,,1342, -q128,128,4,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, -q128,128,5,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,679.990000000000,,2566, -q128,128,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,852.505000000000,,3217, -q128,128,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1030.585000000000,,3889, -q128,128,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1212.905000000000,,4577, -q128,128,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1399.200000000000,,5280, -q128,128,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1589.205000000000,,5997, -q128,128,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, -q128,128,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1977.960000000000,,7464, -q128,128,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2176.445000000000,,8213, -q128,128,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2377.315000000000,,8971, -q128,128,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2580.305000000000,,9737, -q128,128,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2785.680000000000,,10512, -q128,128,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2992.645000000000,,11293, -q128,128,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3201.465000000000,,12081, -q128,128,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3412.140000000000,,12876, -q128,128,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3624.405000000000,,13677, -q128,128,1,17592186044416,7,128.00000000000000000,6400000000000,false,167.215000000000,102.820000000000,631,388 -q128,128,2,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q128,128,3,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,334.960000000000,,1264, -q128,128,4,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q128,128,5,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,642.095000000000,,2423, -q128,128,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, -q128,128,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,973.875000000000,,3675, -q128,128,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, -q128,128,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1323.410000000000,,4994, -q128,128,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, -q128,128,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1686.460000000000,,6364, -q128,128,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, -q128,128,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2060.375000000000,,7775, -q128,128,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, -q128,128,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2443.300000000000,,9220, -q128,128,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q128,128,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2834.175000000000,,10695, -q128,128,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, -q128,128,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3232.205000000000,,12197, -q128,128,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, -q128,128,1,35184372088832,7,128.00000000000000000,6400000000000,false,140.450000000000,91.425000000000,530,345 -q128,128,2,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, -q128,128,3,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,316.145000000000,,1193, -q128,128,4,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, -q128,128,5,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,606.850000000000,,2290, -q128,128,6,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,761.875000000000,,2875, -q128,128,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,921.670000000000,,3478, -q128,128,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1085.705000000000,,4097, -q128,128,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q128,128,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1423.845000000000,,5373, -q128,128,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1597.685000000000,,6029, -q128,128,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1773.910000000000,,6694, -q128,128,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1952.520000000000,,7368, -q128,128,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2133.250000000000,,8050, -q128,128,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2316.100000000000,,8740, -q128,128,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2500.805000000000,,9437, -q128,128,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2687.365000000000,,10141, -q128,128,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, -q128,128,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3065.255000000000,,11567, -q128,128,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3256.585000000000,,12289, -q128,128,1,70368744177664,6,128.00000000000000000,6400000000000,false,inf,119.780000000000,768,452 -q128,128,2,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q128,128,3,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q128,128,4,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q128,128,5,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,574.255000000000,,2167, -q128,128,6,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, -q128,128,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,873.175000000000,,3295, -q128,128,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q128,128,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1187.995000000000,,4483, -q128,128,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1350.175000000000,,5095, -q128,128,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1515.005000000000,,5717, -q128,128,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, -q128,128,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1852.350000000000,,6990, -q128,128,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, -q128,128,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2197.910000000000,,8294, -q128,128,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2373.605000000000,,8957, -q128,128,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2550.890000000000,,9626, -q128,128,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2729.765000000000,,10301, -q128,128,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2910.230000000000,,10982, -q128,128,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3092.020000000000,,11668, -q128,128,1,140737488355328,6,128.00000000000000000,6400000000000,false,inf,103.615000000000,768,391 -q128,128,2,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, -q128,128,3,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,281.960000000000,,1064, -q128,128,4,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, -q128,128,5,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,544.045000000000,,2053, -q128,128,6,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, -q128,128,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,827.860000000000,,3124, -q128,128,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,975.995000000000,,3683, -q128,128,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1127.310000000000,,4254, -q128,128,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1281.540000000000,,4836, -q128,128,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1438.420000000000,,5428, -q128,128,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1597.685000000000,,6029, -q128,128,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1759.070000000000,,6638, -q128,128,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1922.575000000000,,7255, -q128,128,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2087.935000000000,,7879, -q128,128,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2255.150000000000,,8510, -q128,128,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2423.690000000000,,9146, -q128,128,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2594.085000000000,,9789, -q128,128,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2765.805000000000,,10437, -q128,128,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2938.850000000000,,11090, -q128,128,1,281474976710656,6,128.00000000000000000,6400000000000,false,inf,90.630000000000,768,342 -q128,128,2,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q128,128,3,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,266.855000000000,,1007, -q128,128,4,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q128,128,5,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,515.690000000000,,1946, -q128,128,6,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, -q128,128,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,785.990000000000,,2966, -q128,128,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q128,128,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, -q128,128,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1217.675000000000,,4595, -q128,128,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1366.870000000000,,5158, -q128,128,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, -q128,128,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1672.415000000000,,6311, -q128,128,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, -q128,128,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1985.380000000000,,7492, -q128,128,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q128,128,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2305.235000000000,,8699, -q128,128,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q128,128,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2631.185000000000,,9929, -q128,128,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2796.015000000000,,10551, -q128,128,1,562949953421312,6,128.00000000000000000,6400000000000,false,168.275000000000,80.030000000000,635,302 -q128,128,2,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q128,128,3,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,252.545000000000,,953, -q128,128,4,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q128,128,5,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, -q128,128,6,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q128,128,7,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,746.770000000000,,2818, -q128,128,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,880.860000000000,,3324, -q128,128,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1018.130000000000,,3842, -q128,128,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1158.050000000000,,4370, -q128,128,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1300.355000000000,,4907, -q128,128,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1444.780000000000,,5452, -q128,128,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1591.325000000000,,6005, -q128,128,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1739.725000000000,,6565, -q128,128,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1889.980000000000,,7132, -q128,128,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2041.560000000000,,7704, -q128,128,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2194.730000000000,,8282, -q128,128,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2349.490000000000,,8866, -q128,128,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2505.310000000000,,9454, -q128,128,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2662.720000000000,,10048, -q128,128,1,1125899906842624,6,128.00000000000000000,6400000000000,false,137.535000000000,71.285000000000,519,269 -q128,128,2,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q128,128,3,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,239.560000000000,,904, -q128,128,4,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q128,128,5,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,465.075000000000,,1755, -q128,128,6,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, -q128,128,7,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,710.200000000000,,2680, -q128,128,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q128,128,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,968.840000000000,,3656, -q128,128,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, -q128,128,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1238.080000000000,,4672, -q128,128,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1375.880000000000,,5192, -q128,128,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1515.535000000000,,5719, -q128,128,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1657.310000000000,,6254, -q128,128,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1800.410000000000,,6794, -q128,128,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1945.365000000000,,7341, -q128,128,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2091.380000000000,,7892, -q128,128,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, -q128,128,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2387.915000000000,,9011, -q128,128,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, -q128,128,1,2251799813685248,5,128.00000000000000000,6400000000000,false,inf,114.745000000000,640,433 -q128,128,2,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q128,128,3,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,227.105000000000,,857, -q128,128,4,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, -q128,128,5,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, -q128,128,6,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,557.030000000000,,2102, -q128,128,7,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,676.015000000000,,2551, -q128,128,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,797.915000000000,,3011, -q128,128,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q128,128,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1050.195000000000,,3963, -q128,128,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1179.780000000000,,4452, -q128,128,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1311.485000000000,,4949, -q128,128,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1444.780000000000,,5452, -q128,128,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1579.930000000000,,5962, -q128,128,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1716.935000000000,,6479, -q128,128,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1855.265000000000,,7001, -q128,128,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1994.920000000000,,7528, -q128,128,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2135.900000000000,,8060, -q128,128,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, -q128,128,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2421.305000000000,,9137, -q128,128,1,4503599627370496,5,128.00000000000000000,6400000000000,false,inf,97.255000000000,640,367 -q128,128,2,4503599627370496,16,128.00000000000000000,6400000000000,false,133.295000000000,127.995000000000,503,483 -q128,128,3,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,215.710000000000,,814, -q128,128,4,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q128,128,5,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,420.820000000000,,1588, -q128,128,6,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, -q128,128,7,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,643.950000000000,,2430, -q128,128,8,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, -q128,128,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,879.800000000000,,3320, -q128,128,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1001.435000000000,,3779, -q128,128,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1125.190000000000,,4246, -q128,128,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1251.065000000000,,4721, -q128,128,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1378.530000000000,,5202, -q128,128,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1507.850000000000,,5690, -q128,128,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1638.495000000000,,6183, -q128,128,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, -q128,128,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1904.290000000000,,7186, -q128,128,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, -q128,128,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2174.855000000000,,8207, -q128,128,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2312.125000000000,,8725, -q128,128,1,9007199254740992,5,128.00000000000000000,6400000000000,false,inf,83.740000000000,640,316 -q128,128,2,9007199254740992,15,128.00000000000000000,6400000000000,false,132.235000000000,124.550000000000,499,470 -q128,128,3,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,204.845000000000,,773, -q128,128,4,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, -q128,128,5,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,400.680000000000,,1512, -q128,128,6,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, -q128,128,7,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,614.005000000000,,2317, -q128,128,8,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,725.305000000000,,2737, -q128,128,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,839.255000000000,,3167, -q128,128,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,955.590000000000,,3606, -q128,128,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1074.045000000000,,4053, -q128,128,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1194.355000000000,,4507, -q128,128,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1316.255000000000,,4967, -q128,128,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1440.010000000000,,5434, -q128,128,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1565.090000000000,,5906, -q128,128,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1691.495000000000,,6383, -q128,128,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1819.225000000000,,6865, -q128,128,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1948.280000000000,,7352, -q128,128,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2078.395000000000,,7843, -q128,128,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2209.570000000000,,8338, -q128,128,1,18014398509481984,5,128.00000000000000000,6400000000000,false,inf,72.875000000000,640,275 -q128,128,2,18014398509481984,14,128.00000000000000000,6400000000000,false,134.090000000000,122.960000000000,506,464 -q128,128,3,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,194.775000000000,,735, -q128,128,4,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q128,128,5,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,381.865000000000,,1441, -q128,128,6,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, -q128,128,7,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, -q128,128,8,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, -q128,128,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q128,128,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, -q128,128,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1026.080000000000,,3872, -q128,128,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, -q128,128,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1257.955000000000,,4747, -q128,128,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, -q128,128,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1495.925000000000,,5645, -q128,128,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q128,128,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1739.460000000000,,6564, -q128,128,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, -q128,128,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1987.500000000000,,7500, -q128,128,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, -q128,128,1,36028797018963968,5,128.00000000000000000,6400000000000,false,inf,63.865000000000,640,241 -q128,128,2,36028797018963968,13,128.00000000000000000,6400000000000,false,140.980000000000,124.020000000000,532,468 -q128,128,3,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,185.235000000000,,699, -q128,128,4,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, -q128,128,5,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,364.375000000000,,1375, -q128,128,6,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,460.040000000000,,1736, -q128,128,7,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,559.415000000000,,2111, -q128,128,8,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,661.440000000000,,2496, -q128,128,9,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,765.850000000000,,2890, -q128,128,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,872.380000000000,,3292, -q128,128,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,980.765000000000,,3701, -q128,128,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1091.005000000000,,4117, -q128,128,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1203.100000000000,,4540, -q128,128,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1316.255000000000,,4967, -q128,128,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1431.000000000000,,5400, -q128,128,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1547.070000000000,,5838, -q128,128,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1664.200000000000,,6280, -q128,128,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1782.655000000000,,6727, -q128,128,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1902.170000000000,,7178, -q128,128,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2022.480000000000,,7632, -q128,128,1,72057594037927936,5,128.00000000000000000,6400000000000,false,inf,56.445000000000,640,213 -q128,128,2,72057594037927936,13,128.00000000000000000,6400000000000,false,129.055000000000,115.010000000000,487,434 -q128,128,3,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,176.490000000000,,666, -q128,128,4,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q128,128,5,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,347.680000000000,,1312, -q128,128,6,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,439.635000000000,,1659, -q128,128,7,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,534.505000000000,,2017, -q128,128,8,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, -q128,128,9,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,732.195000000000,,2763, -q128,128,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,834.485000000000,,3149, -q128,128,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,938.365000000000,,3541, -q128,128,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, -q128,128,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1151.425000000000,,4345, -q128,128,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1260.075000000000,,4755, -q128,128,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1370.050000000000,,5170, -q128,128,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, -q128,128,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1593.710000000000,,6014, -q128,128,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, -q128,128,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1821.610000000000,,6874, -q128,128,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, -q128,128,1,144115188075855872,5,128.00000000000000000,6400000000000,false,147.870000000000,50.350000000000,558,190 -q128,128,2,144115188075855872,12,128.00000000000000000,6400000000000,false,142.040000000000,118.985000000000,536,449 -q128,128,3,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,168.010000000000,,634, -q128,128,4,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, -q128,128,5,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,332.045000000000,,1253, -q128,128,6,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,420.025000000000,,1585, -q128,128,7,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,511.185000000000,,1929, -q128,128,8,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,604.730000000000,,2282, -q128,128,9,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q128,128,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,798.710000000000,,3014, -q128,128,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,898.350000000000,,3390, -q128,128,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,999.845000000000,,3773, -q128,128,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1102.665000000000,,4161, -q128,128,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1206.810000000000,,4554, -q128,128,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1312.545000000000,,4953, -q128,128,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1419.075000000000,,5355, -q128,128,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1527.195000000000,,5763, -q128,128,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q128,128,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1745.820000000000,,6588, -q128,128,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1856.590000000000,,7006, -q128,128,1,288230376151711744,4,128.00000000000000000,6400000000000,false,inf,118.190000000000,512,446 -q128,128,2,288230376151711744,12,128.00000000000000000,6400000000000,false,129.320000000000,109.975000000000,488,415 -q128,128,3,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q128,128,4,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q128,128,5,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,317.470000000000,,1198, -q128,128,6,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, -q128,128,7,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q128,128,8,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, -q128,128,9,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,670.980000000000,,2532, -q128,128,10,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,765.055000000000,,2887, -q128,128,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,860.720000000000,,3248, -q128,128,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, -q128,128,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1056.820000000000,,3988, -q128,128,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, -q128,128,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1258.220000000000,,4748, -q128,128,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1360.775000000000,,5135, -q128,128,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1464.125000000000,,5525, -q128,128,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, -q128,128,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1674.270000000000,,6318, -q128,128,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, -q128,128,1,576460752303423488,4,128.00000000000000000,6400000000000,false,inf,96.990000000000,512,366 -q128,128,2,576460752303423488,11,128.00000000000000000,6400000000000,false,152.905000000000,118.190000000000,577,446 -q128,128,3,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,152.905000000000,,577, -q128,128,4,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, -q128,128,5,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,303.425000000000,,1145, -q128,128,6,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,384.515000000000,,1451, -q128,128,7,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,468.255000000000,,1767, -q128,128,8,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, -q128,128,9,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,642.890000000000,,2426, -q128,128,10,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,733.255000000000,,2767, -q128,128,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,825.210000000000,,3114, -q128,128,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,918.490000000000,,3466, -q128,128,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1013.360000000000,,3824, -q128,128,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1109.555000000000,,4187, -q128,128,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1207.075000000000,,4555, -q128,128,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1305.390000000000,,4926, -q128,128,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1405.030000000000,,5302, -q128,128,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1505.465000000000,,5681, -q128,128,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1606.960000000000,,6064, -q128,128,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1709.250000000000,,6450, -q128,128,1,1152921504606846976,4,128.00000000000000000,6400000000000,false,inf,81.090000000000,512,306 -q128,128,2,1152921504606846976,11,128.00000000000000000,6400000000000,false,137.270000000000,108.385000000000,518,409 -q128,128,3,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,146.015000000000,,551, -q128,128,4,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q128,128,5,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, -q128,128,6,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q128,128,7,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,448.645000000000,,1693, -q128,128,8,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, -q128,128,9,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q128,128,10,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q128,128,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,791.555000000000,,2987, -q128,128,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,881.390000000000,,3326, -q128,128,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,972.550000000000,,3670, -q128,128,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1065.035000000000,,4019, -q128,128,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1158.580000000000,,4372, -q128,128,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q128,128,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1348.850000000000,,5090, -q128,128,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q128,128,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1543.095000000000,,5823, -q128,128,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, -q128,128,1,2305843009213693952,4,128.00000000000000000,6400000000000,false,inf,68.900000000000,512,260 -q128,128,2,2305843009213693952,10,128.00000000000000000,6400000000000,false,186.560000000000,124.285000000000,704,469 -q128,128,3,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,139.390000000000,,526, -q128,128,4,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, -q128,128,5,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,278.250000000000,,1050, -q128,128,6,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,352.715000000000,,1331, -q128,128,7,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,430.095000000000,,1623, -q128,128,8,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, -q128,128,9,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,591.480000000000,,2232, -q128,128,10,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,674.690000000000,,2546, -q128,128,11,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,759.755000000000,,2867, -q128,128,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,846.145000000000,,3193, -q128,128,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,933.860000000000,,3524, -q128,128,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1022.635000000000,,3859, -q128,128,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1112.735000000000,,4199, -q128,128,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1203.895000000000,,4543, -q128,128,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1295.850000000000,,4890, -q128,128,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1388.865000000000,,5241, -q128,128,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1482.675000000000,,5595, -q128,128,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1577.280000000000,,5952, -q128,128,1,4611686018427387904,4,128.00000000000000000,6400000000000,false,inf,59.095000000000,512,223 -q128,128,2,4611686018427387904,10,128.00000000000000000,6400000000000,false,163.240000000000,112.890000000000,616,426 -q128,128,3,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,133.030000000000,,502, -q128,128,4,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q128,128,5,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,266.590000000000,,1006, -q128,128,6,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, -q128,128,7,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,412.605000000000,,1557, -q128,128,8,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q128,128,9,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,567.630000000000,,2142, -q128,128,10,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, -q128,128,11,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,729.545000000000,,2753, -q128,128,12,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, -q128,128,13,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,897.025000000000,,3385, -q128,128,14,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, -q128,128,15,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1069.275000000000,,4035, -q128,128,16,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, -q128,128,17,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1245.765000000000,,4701, -q128,128,18,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, -q128,128,19,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1425.435000000000,,5379, -q128,128,20,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, -q128,128,1,9223372036854775808,4,128.00000000000000000,6400000000000,false,inf,51.410000000000,512,194 -q128,128,2,9223372036854775808,10,128.00000000000000000,6400000000000,false,144.425000000000,103.085000000000,545,389 -q128,128,3,9223372036854775808,22,128.00000000000000000,6400000000000,false,129.320000000000,127.995000000000,488,483 -q128,128,4,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, -q128,128,5,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, -q128,128,6,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,324.360000000000,,1224, -q128,128,7,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,395.910000000000,,1494, -q128,128,8,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, -q128,128,9,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,545.370000000000,,2058, -q128,128,10,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,622.485000000000,,2349, -q128,128,11,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,701.190000000000,,2646, -q128,128,12,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,781.220000000000,,2948, -q128,128,13,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,862.575000000000,,3255, -q128,128,14,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,944.990000000000,,3566, -q128,128,15,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1028.200000000000,,3880, -q128,128,16,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1112.735000000000,,4199, -q128,128,17,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1198.065000000000,,4521, -q128,128,18,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1284.455000000000,,4847, -q128,128,19,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1371.375000000000,,5175, -q128,128,20,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1459.090000000000,,5506, -q128,128,1,18446744073709551616,4,128.00000000000000000,6400000000000,false,inf,44.785000000000,512,169 -q128,128,2,18446744073709551616,10,128.00000000000000000,6400000000000,false,128.790000000000,94.605000000000,486,357 -q128,128,3,18446744073709551616,20,128.00000000000000000,6400000000000,false,129.055000000000,125.345000000000,487,473 -q128,128,4,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q128,128,5,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,245.125000000000,,925, -q128,128,6,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, -q128,128,7,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,380.275000000000,,1435, -q128,128,8,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, -q128,128,9,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,523.905000000000,,1977, -q128,128,10,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, -q128,128,11,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,674.160000000000,,2544, -q128,128,12,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, -q128,128,13,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,829.450000000000,,3130, -q128,128,14,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, -q128,128,15,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,989.510000000000,,3734, -q128,128,16,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, -q128,128,17,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1153.015000000000,,4351, -q128,128,18,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1236.225000000000,,4665, -q128,128,19,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1319.965000000000,,4981, -q128,128,20,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1404.765000000000,,5301, -q128,128,1,36893488147419103232,4,128.00000000000000000,6400000000000,false,inf,39.485000000000,512,149 -q128,128,2,36893488147419103232,9,128.00000000000000000,6400000000000,false,208.820000000000,115.805000000000,788,437 -q128,128,3,36893488147419103232,18,128.00000000000000000,6400000000000,false,134.620000000000,126.935000000000,508,479 -q128,128,4,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, -q128,128,5,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,235.055000000000,,887, -q128,128,6,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,299.185000000000,,1129, -q128,128,7,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,365.435000000000,,1379, -q128,128,8,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,433.805000000000,,1637, -q128,128,9,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,503.765000000000,,1901, -q128,128,10,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,575.580000000000,,2172, -q128,128,11,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,648.455000000000,,2447, -q128,128,12,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, -q128,128,13,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,798.445000000000,,3013, -q128,128,14,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,874.765000000000,,3301, -q128,128,15,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,952.410000000000,,3594, -q128,128,16,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1030.850000000000,,3890, -q128,128,17,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1110.350000000000,,4190, -q128,128,18,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1190.380000000000,,4492, -q128,128,19,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1271.205000000000,,4797, -q128,128,20,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1352.825000000000,,5105, -q128,128,1,73786976294838206464,4,128.00000000000000000,6400000000000,false,inf,34.715000000000,512,131 -q128,128,2,73786976294838206464,9,128.00000000000000000,6400000000000,false,178.345000000000,104.675000000000,673,395 -q128,128,3,73786976294838206464,17,128.00000000000000000,6400000000000,false,137.270000000000,126.670000000000,518,478 -q128,128,4,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, -q128,128,5,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,225.780000000000,,852, -q128,128,6,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, -q128,128,7,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,351.125000000000,,1325, -q128,128,8,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q128,128,9,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q128,128,10,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,553.850000000000,,2090, -q128,128,11,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,624.340000000000,,2356, -q128,128,12,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, -q128,128,13,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,768.765000000000,,2901, -q128,128,14,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, -q128,128,15,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,917.430000000000,,3462, -q128,128,16,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q128,128,17,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1069.540000000000,,4036, -q128,128,18,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, -q128,128,19,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1224.830000000000,,4622, -q128,128,20,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1303.800000000000,,4920, -q128,128,1,147573952589676412928,4,128.00000000000000000,6400000000000,false,inf,30.740000000000,512,116 -q128,128,2,147573952589676412928,9,128.00000000000000000,6400000000000,false,154.495000000000,95.135000000000,583,359 -q128,128,3,147573952589676412928,17,128.00000000000000000,6400000000000,false,128.525000000000,119.250000000000,485,450 -q128,128,4,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, -q128,128,5,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,216.770000000000,,818, -q128,128,6,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,276.130000000000,,1042, -q128,128,7,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,337.875000000000,,1275, -q128,128,8,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,401.210000000000,,1514, -q128,128,9,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,466.400000000000,,1760, -q128,128,10,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,533.180000000000,,2012, -q128,128,11,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,601.020000000000,,2268, -q128,128,12,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,670.185000000000,,2529, -q128,128,13,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,740.410000000000,,2794, -q128,128,14,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,811.695000000000,,3063, -q128,128,15,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,884.040000000000,,3336, -q128,128,16,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,956.915000000000,,3611, -q128,128,17,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1030.850000000000,,3890, -q128,128,18,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1105.580000000000,,4172, -q128,128,19,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1180.840000000000,,4456, -q128,128,20,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1256.895000000000,,4743, -q128,128,1,295147905179352825856,4,128.00000000000000000,6400000000000,false,inf,27.295000000000,512,103 -q128,128,2,295147905179352825856,9,128.00000000000000000,6400000000000,false,135.680000000000,86.920000000000,512,328 -q128,128,3,295147905179352825856,16,128.00000000000000000,6400000000000,false,133.295000000000,120.575000000000,503,455 -q128,128,4,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q128,128,5,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q128,128,6,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, -q128,128,7,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,325.155000000000,,1227, -q128,128,8,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q128,128,9,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,449.175000000000,,1695, -q128,128,10,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, -q128,128,11,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, -q128,128,12,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q128,128,13,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,713.645000000000,,2693, -q128,128,14,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, -q128,128,15,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,852.240000000000,,3216, -q128,128,16,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q128,128,17,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,994.280000000000,,3752, -q128,128,18,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1066.360000000000,,4024, -q128,128,19,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1138.970000000000,,4298, -q128,128,20,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q128,128,1,590295810358705651712,4,128.00000000000000000,6400000000000,false,133.030000000000,24.115000000000,502,91 -q128,128,2,590295810358705651712,8,128.00000000000000000,6400000000000,false,inf,120.045000000000,1024,453 -q128,128,3,590295810358705651712,15,128.00000000000000000,6400000000000,false,143.365000000000,124.550000000000,541,470 -q128,128,4,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,147.605000000000,,557, -q128,128,5,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,200.340000000000,,756, -q128,128,6,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, -q128,128,7,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,312.965000000000,,1181, -q128,128,8,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,372.060000000000,,1404, -q128,128,9,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q128,128,10,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,495.020000000000,,1868, -q128,128,11,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,558.355000000000,,2107, -q128,128,12,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,622.750000000000,,2350, -q128,128,13,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,688.205000000000,,2597, -q128,128,14,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,754.720000000000,,2848, -q128,128,15,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,822.030000000000,,3102, -q128,128,16,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,890.135000000000,,3359, -q128,128,17,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,959.035000000000,,3619, -q128,128,18,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q128,128,19,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1099.220000000000,,4148, -q128,128,20,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1170.240000000000,,4416, -q128,128,1,1180591620717411303424,3,128.00000000000000000,6400000000000,false,inf,102.555000000000,384,387 -q128,128,2,1180591620717411303424,8,128.00000000000000000,6400000000000,false,266.590000000000,107.060000000000,1006,404 -q128,128,3,1180591620717411303424,15,128.00000000000000000,6400000000000,false,132.765000000000,116.600000000000,501,440 -q128,128,4,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q128,128,5,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,192.655000000000,,727, -q128,128,6,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, -q128,128,7,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,301.305000000000,,1137, -q128,128,8,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q128,128,9,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q128,128,10,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,477.265000000000,,1801, -q128,128,11,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,538.480000000000,,2032, -q128,128,12,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,600.755000000000,,2267, -q128,128,13,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,664.090000000000,,2506, -q128,128,14,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, -q128,128,15,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,793.410000000000,,2994, -q128,128,16,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, -q128,128,17,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,925.910000000000,,3494, -q128,128,18,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,993.220000000000,,3748, -q128,128,19,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1061.060000000000,,4004, -q128,128,20,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, -q128,128,1,2361183241434822606848,3,128.00000000000000000,6400000000000,false,inf,81.620000000000,384,308 -q128,128,2,2361183241434822606848,8,128.00000000000000000,6400000000000,false,217.300000000000,96.195000000000,820,363 -q128,128,3,2361183241434822606848,14,128.00000000000000000,6400000000000,false,149.195000000000,123.490000000000,563,466 -q128,128,4,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, -q128,128,5,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, -q128,128,6,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, -q128,128,7,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,290.440000000000,,1096, -q128,128,8,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, -q128,128,9,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,402.270000000000,,1518, -q128,128,10,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, -q128,128,11,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,519.400000000000,,1960, -q128,128,12,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,579.555000000000,,2187, -q128,128,13,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,640.770000000000,,2418, -q128,128,14,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q128,128,15,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,765.850000000000,,2890, -q128,128,16,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,829.715000000000,,3131, -q128,128,17,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,894.110000000000,,3374, -q128,128,18,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,959.300000000000,,3620, -q128,128,19,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1025.020000000000,,3868, -q128,128,20,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1091.270000000000,,4118, -q128,128,1,4722366482869645213696,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,384,252 -q128,128,2,4722366482869645213696,8,128.00000000000000000,6400000000000,false,181.260000000000,87.185000000000,684,329 -q128,128,3,4722366482869645213696,14,128.00000000000000000,6400000000000,false,137.270000000000,115.010000000000,518,434 -q128,128,4,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q128,128,5,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,178.345000000000,,673, -q128,128,6,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q128,128,7,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,279.840000000000,,1056, -q128,128,8,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, -q128,128,9,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q128,128,10,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, -q128,128,11,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,501.380000000000,,1892, -q128,128,12,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,559.680000000000,,2112, -q128,128,13,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,618.775000000000,,2335, -q128,128,14,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, -q128,128,15,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,739.880000000000,,2792, -q128,128,16,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q128,128,17,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,863.635000000000,,3259, -q128,128,18,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q128,128,19,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,990.305000000000,,3737, -q128,128,20,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1054.700000000000,,3980, -q128,128,1,9444732965739290427392,3,128.00000000000000000,6400000000000,false,inf,55.385000000000,384,209 -q128,128,2,9444732965739290427392,8,128.00000000000000000,6400000000000,false,154.230000000000,79.235000000000,582,299 -q128,128,3,9444732965739290427392,13,128.00000000000000000,6400000000000,false,165.095000000000,126.670000000000,623,478 -q128,128,4,9444732965739290427392,25,128.00000000000000000,6400000000000,false,128.790000000000,127.200000000000,486,480 -q128,128,5,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,171.985000000000,,649, -q128,128,6,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,219.950000000000,,830, -q128,128,7,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,270.035000000000,,1019, -q128,128,8,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,321.445000000000,,1213, -q128,128,9,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,374.445000000000,,1413, -q128,128,10,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,428.770000000000,,1618, -q128,128,11,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,484.155000000000,,1827, -q128,128,12,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,540.600000000000,,2040, -q128,128,13,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,597.840000000000,,2256, -q128,128,14,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,655.875000000000,,2475, -q128,128,15,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,714.705000000000,,2697, -q128,128,16,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,774.595000000000,,2923, -q128,128,17,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,834.750000000000,,3150, -q128,128,18,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,895.700000000000,,3380, -q128,128,19,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,957.445000000000,,3613, -q128,128,20,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1019.720000000000,,3848, -q128,128,1,18889465931478580854784,3,128.00000000000000000,6400000000000,false,inf,46.640000000000,384,176 -q128,128,2,18889465931478580854784,8,128.00000000000000000,6400000000000,false,133.295000000000,72.345000000000,503,273 -q128,128,3,18889465931478580854784,13,128.00000000000000000,6400000000000,false,149.990000000000,117.395000000000,566,443 -q128,128,4,18889465931478580854784,23,128.00000000000000000,6400000000000,false,128.790000000000,125.345000000000,486,473 -q128,128,5,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,165.625000000000,,625, -q128,128,6,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, -q128,128,7,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,260.495000000000,,983, -q128,128,8,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q128,128,9,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, -q128,128,10,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,414.195000000000,,1563, -q128,128,11,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,467.725000000000,,1765, -q128,128,12,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,522.315000000000,,1971, -q128,128,13,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,577.700000000000,,2180, -q128,128,14,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, -q128,128,15,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,691.120000000000,,2608, -q128,128,16,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,748.890000000000,,2826, -q128,128,17,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,807.190000000000,,3046, -q128,128,18,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q128,128,19,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,925.910000000000,,3494, -q128,128,20,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, -q128,128,1,37778931862957161709568,3,128.00000000000000000,6400000000000,false,inf,39.485000000000,384,149 -q128,128,2,37778931862957161709568,7,128.00000000000000000,6400000000000,false,inf,116.335000000000,896,439 -q128,128,3,37778931862957161709568,13,128.00000000000000000,6400000000000,false,137.005000000000,109.180000000000,517,412 -q128,128,4,37778931862957161709568,21,128.00000000000000000,6400000000000,false,133.295000000000,127.200000000000,503,480 -q128,128,5,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,159.530000000000,,602, -q128,128,6,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, -q128,128,7,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,251.220000000000,,948, -q128,128,8,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,299.715000000000,,1131, -q128,128,9,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q128,128,10,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,400.150000000000,,1510, -q128,128,11,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,451.825000000000,,1705, -q128,128,12,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,504.825000000000,,1905, -q128,128,13,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,558.355000000000,,2107, -q128,128,14,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,612.945000000000,,2313, -q128,128,15,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,668.330000000000,,2522, -q128,128,16,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,724.245000000000,,2733, -q128,128,17,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,780.690000000000,,2946, -q128,128,18,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q128,128,19,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,895.700000000000,,3380, -q128,128,20,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,954.265000000000,,3601, -q128,128,1,75557863725914323419136,3,128.00000000000000000,6400000000000,false,inf,33.920000000000,384,128 -q128,128,2,75557863725914323419136,7,128.00000000000000000,6400000000000,false,inf,102.820000000000,896,388 -q128,128,3,75557863725914323419136,12,128.00000000000000000,6400000000000,false,181.525000000000,125.875000000000,685,475 -q128,128,4,75557863725914323419136,20,128.00000000000000000,6400000000000,false,134.885000000000,126.670000000000,509,478 -q128,128,5,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,153.965000000000,,581, -q128,128,6,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, -q128,128,7,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,242.740000000000,,916, -q128,128,8,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q128,128,9,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, -q128,128,10,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, -q128,128,11,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,436.985000000000,,1649, -q128,128,12,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, -q128,128,13,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,540.070000000000,,2038, -q128,128,14,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,593.070000000000,,2238, -q128,128,15,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,646.600000000000,,2440, -q128,128,16,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q128,128,17,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,755.515000000000,,2851, -q128,128,18,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, -q128,128,19,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,867.080000000000,,3272, -q128,128,20,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q128,128,1,151115727451828646838272,3,128.00000000000000000,6400000000000,false,inf,29.150000000000,384,110 -q128,128,2,151115727451828646838272,7,128.00000000000000000,6400000000000,false,inf,91.425000000000,896,345 -q128,128,3,151115727451828646838272,12,128.00000000000000000,6400000000000,false,162.710000000000,116.070000000000,614,438 -q128,128,4,151115727451828646838272,19,128.00000000000000000,6400000000000,false,138.595000000000,127.465000000000,523,481 -q128,128,5,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,148.400000000000,,560, -q128,128,6,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,190.535000000000,,719, -q128,128,7,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,234.260000000000,,884, -q128,128,8,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,279.575000000000,,1055, -q128,128,9,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,326.215000000000,,1231, -q128,128,10,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,373.915000000000,,1411, -q128,128,11,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,422.675000000000,,1595, -q128,128,12,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,472.230000000000,,1782, -q128,128,13,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,522.580000000000,,1972, -q128,128,14,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,573.725000000000,,2165, -q128,128,15,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,625.665000000000,,2361, -q128,128,16,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,678.135000000000,,2559, -q128,128,17,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,731.400000000000,,2760, -q128,128,18,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,785.195000000000,,2963, -q128,128,19,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,839.520000000000,,3168, -q128,128,20,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,894.375000000000,,3375, -q128,128,1,302231454903657293676544,3,128.00000000000000000,6400000000000,false,inf,24.910000000000,384,94 -q128,128,2,302231454903657293676544,7,128.00000000000000000,6400000000000,false,inf,81.885000000000,896,309 -q128,128,3,302231454903657293676544,12,128.00000000000000000,6400000000000,false,146.810000000000,107.325000000000,554,405 -q128,128,4,302231454903657293676544,19,128.00000000000000000,6400000000000,false,130.645000000000,120.840000000000,493,456 -q128,128,5,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,143.100000000000,,540, -q128,128,6,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, -q128,128,7,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,226.575000000000,,855, -q128,128,8,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q128,128,9,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q128,128,10,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, -q128,128,11,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,408.895000000000,,1543, -q128,128,12,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, -q128,128,13,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,505.885000000000,,1909, -q128,128,14,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, -q128,128,15,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,605.790000000000,,2286, -q128,128,16,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, -q128,128,17,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,708.345000000000,,2673, -q128,128,18,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, -q128,128,19,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,813.285000000000,,3069, -q128,128,20,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q128,128,1,604462909807314587353088,3,128.00000000000000000,6400000000000,false,inf,21.465000000000,384,81 -q128,128,2,604462909807314587353088,7,128.00000000000000000,6400000000000,false,230.550000000000,73.670000000000,870,278 -q128,128,3,604462909807314587353088,12,128.00000000000000000,6400000000000,false,133.295000000000,99.640000000000,503,376 -q128,128,4,604462909807314587353088,18,128.00000000000000000,6400000000000,false,136.740000000000,123.225000000000,516,465 -q128,128,5,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,138.065000000000,,521, -q128,128,6,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,177.815000000000,,671, -q128,128,7,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,218.890000000000,,826, -q128,128,8,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,261.290000000000,,986, -q128,128,9,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,305.015000000000,,1151, -q128,128,10,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,350.065000000000,,1321, -q128,128,11,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,395.645000000000,,1493, -q128,128,12,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, -q128,128,13,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,489.720000000000,,1848, -q128,128,14,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,537.950000000000,,2030, -q128,128,15,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,586.710000000000,,2214, -q128,128,16,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,636.265000000000,,2401, -q128,128,17,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,686.085000000000,,2589, -q128,128,18,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,736.700000000000,,2780, -q128,128,19,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,787.845000000000,,2973, -q128,128,20,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,839.520000000000,,3168, -q128,128,1,1208925819614629174706176,3,128.00000000000000000,6400000000000,false,inf,18.285000000000,384,69 -q128,128,2,1208925819614629174706176,7,128.00000000000000000,6400000000000,false,186.560000000000,66.780000000000,704,252 -q128,128,3,1208925819614629174706176,11,128.00000000000000000,6400000000000,false,201.400000000000,121.635000000000,760,459 -q128,128,4,1208925819614629174706176,18,128.00000000000000000,6400000000000,false,128.260000000000,116.600000000000,484,440 -q128,128,5,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,133.295000000000,,503, -q128,128,6,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, -q128,128,7,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,211.470000000000,,798, -q128,128,8,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q128,128,9,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,295.210000000000,,1114, -q128,128,10,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, -q128,128,11,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,383.190000000000,,1446, -q128,128,12,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q128,128,13,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,474.350000000000,,1790, -q128,128,14,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, -q128,128,15,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,568.425000000000,,2145, -q128,128,16,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q128,128,17,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,664.885000000000,,2509, -q128,128,18,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,714.175000000000,,2695, -q128,128,19,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,763.730000000000,,2882, -q128,128,20,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, -q128,128,1,2417851639229258349412352,3,128.00000000000000000,6400000000000,false,inf,15.370000000000,384,58 -q128,128,2,2417851639229258349412352,7,128.00000000000000000,6400000000000,false,154.760000000000,60.685000000000,584,229 -q128,128,3,2417851639229258349412352,11,128.00000000000000000,6400000000000,false,177.285000000000,111.565000000000,669,421 -q128,128,4,2417851639229258349412352,17,128.00000000000000000,6400000000000,false,137.800000000000,120.840000000000,520,456 -q128,128,5,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,128.790000000000,,486, -q128,128,6,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,165.890000000000,,626, -q128,128,7,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, -q128,128,8,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,244.595000000000,,923, -q128,128,9,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q128,128,10,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,328.070000000000,,1238, -q128,128,11,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,371.000000000000,,1400, -q128,128,12,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,414.990000000000,,1566, -q128,128,13,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,459.510000000000,,1734, -q128,128,14,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,504.825000000000,,1905, -q128,128,15,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,550.935000000000,,2079, -q128,128,16,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,597.575000000000,,2255, -q128,128,17,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,644.745000000000,,2433, -q128,128,18,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, -q128,128,19,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,740.410000000000,,2794, -q128,128,20,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,789.170000000000,,2978, -q128,128,1,4835703278458516698824704,3,128.00000000000000000,6400000000000,false,inf,12.455000000000,384,47 -q128,128,2,4835703278458516698824704,7,128.00000000000000000,6400000000000,false,130.910000000000,55.385000000000,494,209 -q128,128,3,4835703278458516698824704,11,128.00000000000000000,6400000000000,false,157.675000000000,102.820000000000,595,388 -q128,128,4,4835703278458516698824704,17,128.00000000000000000,6400000000000,false,128.790000000000,114.215000000000,486,431 -q128,128,5,4835703278458516698824704,27,128.00000000000000000,6400000000000,false,128.790000000000,126.670000000000,486,478 -q128,128,6,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q128,128,7,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q128,128,8,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, -q128,128,9,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,276.660000000000,,1044, -q128,128,10,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, -q128,128,11,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,359.340000000000,,1356, -q128,128,12,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, -q128,128,13,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,445.465000000000,,1681, -q128,128,14,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, -q128,128,15,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,534.240000000000,,2016, -q128,128,16,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, -q128,128,17,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,625.135000000000,,2359, -q128,128,18,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, -q128,128,19,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,718.150000000000,,2710, -q128,128,20,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, -q128,128,1,9671406556917033397649408,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,384,40 -q128,128,2,9671406556917033397649408,6,128.00000000000000000,6400000000000,false,inf,112.360000000000,768,424 -q128,128,3,9671406556917033397649408,11,128.00000000000000000,6400000000000,false,141.245000000000,94.870000000000,533,358 -q128,128,4,9671406556917033397649408,16,128.00000000000000000,6400000000000,false,143.100000000000,120.840000000000,540,456 -q128,128,5,9671406556917033397649408,25,128.00000000000000000,6400000000000,false,130.115000000000,126.405000000000,491,477 -q128,128,6,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,155.025000000000,,585, -q128,128,7,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,191.595000000000,,723, -q128,128,8,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,229.225000000000,,865, -q128,128,9,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,267.915000000000,,1011, -q128,128,10,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,307.665000000000,,1161, -q128,128,11,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,348.475000000000,,1315, -q128,128,12,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,389.815000000000,,1471, -q128,128,13,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,431.950000000000,,1630, -q128,128,14,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,474.615000000000,,1791, -q128,128,15,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,518.075000000000,,1955, -q128,128,16,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,562.065000000000,,2121, -q128,128,17,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,606.585000000000,,2289, -q128,128,18,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,651.370000000000,,2458, -q128,128,19,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,696.950000000000,,2630, -q128,128,20,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,742.795000000000,,2803, -q128,128,1,19342813113834066795298816,3,128.00000000000000000,6400000000000,false,inf,10.600000000000,384,40 -q128,128,2,19342813113834066795298816,6,128.00000000000000000,6400000000000,false,inf,97.785000000000,768,369 -q128,128,3,19342813113834066795298816,10,128.00000000000000000,6400000000000,false,281.430000000000,127.465000000000,1062,481 -q128,128,4,19342813113834066795298816,16,128.00000000000000000,6400000000000,false,133.295000000000,113.685000000000,503,429 -q128,128,5,19342813113834066795298816,24,128.00000000000000000,6400000000000,false,129.320000000000,124.550000000000,488,470 -q128,128,6,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, -q128,128,7,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,185.500000000000,,700, -q128,128,8,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q128,128,9,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q128,128,10,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q128,128,11,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,337.610000000000,,1274, -q128,128,12,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q128,128,13,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,418.965000000000,,1581, -q128,128,14,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, -q128,128,15,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,502.440000000000,,1896, -q128,128,16,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,545.370000000000,,2058, -q128,128,17,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,588.565000000000,,2221, -q128,128,18,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, -q128,128,19,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,676.545000000000,,2553, -q128,128,20,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, -q128,256,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,256,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q128,256,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q128,256,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q128,256,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, -q128,256,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,917503, -q128,256,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, -q128,256,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1179647, -q128,256,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, -q128,256,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1441791, -q128,256,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1572863, -q128,256,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1703935, -q128,256,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1835007, -q128,256,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1966079, -q128,256,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2097151, -q128,256,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2228223, -q128,256,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2359295, -q128,256,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2490367, -q128,256,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2621439, -q128,256,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,256,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,256,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,256,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q128,256,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q128,256,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, -q128,256,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q128,256,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, -q128,256,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q128,256,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,720895, -q128,256,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, -q128,256,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,851967, -q128,256,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,917503, -q128,256,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,983039, -q128,256,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, -q128,256,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1114111, -q128,256,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1179647, -q128,256,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1245183, -q128,256,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, -q128,256,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,256,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,256,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q128,256,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q128,256,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,256,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,305834, -q128,256,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, -q128,256,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q128,256,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, -q128,256,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,480597, -q128,256,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q128,256,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,567978, -q128,256,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,611669, -q128,256,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q128,256,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,699050, -q128,256,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,742741, -q128,256,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, -q128,256,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,830122, -q128,256,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,873813, -q128,256,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,256,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,256,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,256,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q128,256,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,256,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q128,256,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,256,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q128,256,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q128,256,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,360447, -q128,256,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q128,256,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,425983, -q128,256,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, -q128,256,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,491519, -q128,256,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q128,256,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,557055, -q128,256,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, -q128,256,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,622591, -q128,256,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q128,256,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q128,256,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q128,256,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q128,256,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q128,256,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, -q128,256,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,183500, -q128,256,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, -q128,256,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,235929, -q128,256,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,256,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,288358, -q128,256,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,314572, -q128,256,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,340787, -q128,256,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,367001, -q128,256,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q128,256,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,419430, -q128,256,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,445644, -q128,256,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,471859, -q128,256,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,498073, -q128,256,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q128,256,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,256,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,256,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,256,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,256,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q128,256,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, -q128,256,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q128,256,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,256,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q128,256,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,240298, -q128,256,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,256,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,283989, -q128,256,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,305834, -q128,256,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q128,256,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, -q128,256,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,371370, -q128,256,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q128,256,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,415061, -q128,256,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, -q128,256,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q128,256,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q128,256,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, -q128,256,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, -q128,256,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, -q128,256,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, -q128,256,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, -q128,256,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,168521, -q128,256,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, -q128,256,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,205970, -q128,256,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,224694, -q128,256,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,243419, -q128,256,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,256,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,280868, -q128,256,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,299593, -q128,256,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,318317, -q128,256,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,337042, -q128,256,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,355766, -q128,256,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,374491, -q128,256,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,256,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,256,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,256,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,256,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q128,256,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,256,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q128,256,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q128,256,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q128,256,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, -q128,256,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,256,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, -q128,256,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q128,256,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, -q128,256,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,256,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, -q128,256,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q128,256,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, -q128,256,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q128,256,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q128,256,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q128,256,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,256,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, -q128,256,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, -q128,256,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,256,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,101944, -q128,256,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, -q128,256,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, -q128,256,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,160199, -q128,256,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q128,256,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,189326, -q128,256,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,203889, -q128,256,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q128,256,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,233016, -q128,256,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,247580, -q128,256,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,256,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,276707, -q128,256,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,291271, -q128,256,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,13107, -q128,256,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q128,256,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q128,256,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q128,256,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,256,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q128,256,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, -q128,256,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q128,256,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, -q128,256,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,144179, -q128,256,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, -q128,256,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,170393, -q128,256,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,183500, -q128,256,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,256,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, -q128,256,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,222822, -q128,256,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,235929, -q128,256,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,249036, -q128,256,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,256,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,11915, -q128,256,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, -q128,256,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, -q128,256,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, -q128,256,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, -q128,256,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,71493, -q128,256,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,83409, -q128,256,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, -q128,256,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,107240, -q128,256,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, -q128,256,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,142987, -q128,256,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,154903, -q128,256,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,166818, -q128,256,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,178734, -q128,256,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,190650, -q128,256,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,202565, -q128,256,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,214481, -q128,256,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,226397, -q128,256,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,238312, -q128,256,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,10922, -q128,256,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,256,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,256,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,256,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,54613, -q128,256,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,256,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q128,256,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,256,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,256,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q128,256,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,120149, -q128,256,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,141994, -q128,256,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, -q128,256,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q128,256,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q128,256,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,185685, -q128,256,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,256,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,207530, -q128,256,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q128,256,1,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,10082, -q128,256,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, -q128,256,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,30247, -q128,256,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,40329, -q128,256,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,50412, -q128,256,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,60494, -q128,256,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,70577, -q128,256,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,80659, -q128,256,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,90742, -q128,256,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,100824, -q128,256,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,110907, -q128,256,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,120989, -q128,256,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,141154, -q128,256,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,151236, -q128,256,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,161319, -q128,256,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,171401, -q128,256,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,181484, -q128,256,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,191566, -q128,256,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,201649, -q128,256,1,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,9362, -q128,256,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q128,256,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,28086, -q128,256,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q128,256,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,46811, -q128,256,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, -q128,256,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,256,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, -q128,256,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, -q128,256,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, -q128,256,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,102985, -q128,256,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, -q128,256,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,121709, -q128,256,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,140434, -q128,256,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, -q128,256,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,159158, -q128,256,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,168521, -q128,256,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,177883, -q128,256,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, -q128,256,1,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,8738, -q128,256,2,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, -q128,256,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q128,256,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,34952, -q128,256,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,256,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q128,256,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,61166, -q128,256,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,69905, -q128,256,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q128,256,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,256,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,96119, -q128,256,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q128,256,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,113595, -q128,256,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,122333, -q128,256,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,139810, -q128,256,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,148548, -q128,256,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, -q128,256,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,166024, -q128,256,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q128,256,1,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,8191, -q128,256,2,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,256,3,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,24575, -q128,256,4,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,256,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,40959, -q128,256,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,256,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,57343, -q128,256,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,256,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,73727, -q128,256,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q128,256,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, -q128,256,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,256,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, -q128,256,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q128,256,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, -q128,256,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, -q128,256,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q128,256,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, -q128,256,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q128,256,1,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,7710, -q128,256,2,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, -q128,256,3,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,23130, -q128,256,4,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,30840, -q128,256,5,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,38550, -q128,256,6,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,46260, -q128,256,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,53970, -q128,256,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,61680, -q128,256,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,69391, -q128,256,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,77101, -q128,256,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,84811, -q128,256,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,92521, -q128,256,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,100231, -q128,256,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,107941, -q128,256,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,115651, -q128,256,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,123361, -q128,256,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,138782, -q128,256,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,146492, -q128,256,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,154202, -q128,256,1,262144,6400000000000,128.00000000000000000,6400000000000,true,1862.685000000000,,7029, -q128,256,2,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q128,256,3,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,256,4,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q128,256,5,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,36408, -q128,256,6,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,256,7,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,50972, -q128,256,8,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, -q128,256,9,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,256,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, -q128,256,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,80099, -q128,256,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,256,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,94663, -q128,256,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,101944, -q128,256,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q128,256,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, -q128,256,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,123790, -q128,256,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,138353, -q128,256,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, -q128,256,1,524288,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q128,256,2,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, -q128,256,3,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,20695, -q128,256,4,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,27594, -q128,256,5,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,34492, -q128,256,6,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,41391, -q128,256,7,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,48289, -q128,256,8,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,55188, -q128,256,9,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,62086, -q128,256,10,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,68985, -q128,256,11,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,75883, -q128,256,12,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,82782, -q128,256,13,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,89680, -q128,256,14,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,96579, -q128,256,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,103477, -q128,256,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,110376, -q128,256,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,117274, -q128,256,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,124173, -q128,256,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,137970, -q128,256,1,1048576,6400000000000,128.00000000000000000,6400000000000,true,1445.310000000000,,5454, -q128,256,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q128,256,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,19660, -q128,256,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q128,256,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,256,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q128,256,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,45875, -q128,256,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q128,256,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,58982, -q128,256,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,256,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,72089, -q128,256,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q128,256,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,85196, -q128,256,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, -q128,256,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,256,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q128,256,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,111411, -q128,256,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, -q128,256,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,124518, -q128,256,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,256,1,2097152,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q128,256,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, -q128,256,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, -q128,256,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,24966, -q128,256,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,31207, -q128,256,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q128,256,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,256,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,49932, -q128,256,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, -q128,256,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,62415, -q128,256,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,68656, -q128,256,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, -q128,256,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,81139, -q128,256,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,256,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, -q128,256,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,99864, -q128,256,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,106105, -q128,256,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, -q128,256,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,118588, -q128,256,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,124830, -q128,256,1,4194304,6400000000000,128.00000000000000000,6400000000000,true,1146.655000000000,,4327, -q128,256,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q128,256,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,4252.985000000001,,16049, -q128,256,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, -q128,256,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, -q128,256,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, -q128,256,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,41704, -q128,256,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, -q128,256,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,53620, -q128,256,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, -q128,256,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,256,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,71493, -q128,256,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,77451, -q128,256,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,83409, -q128,256,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,89367, -q128,256,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, -q128,256,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,101282, -q128,256,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,107240, -q128,256,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,113198, -q128,256,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, -q128,256,1,8388608,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q128,256,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, -q128,256,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, -q128,256,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, -q128,256,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, -q128,256,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,8579.640000000001,,32376, -q128,256,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,10244.900000000000,,38660, -q128,256,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,11940.370000000001,,45058, -q128,256,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,51289, -q128,256,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,56987, -q128,256,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,62686, -q128,256,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,68385, -q128,256,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,74084, -q128,256,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,79782, -q128,256,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,85481, -q128,256,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,91180, -q128,256,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,96879, -q128,256,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,102578, -q128,256,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,108276, -q128,256,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,113975, -q128,256,1,16777216,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q128,256,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q128,256,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, -q128,256,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, -q128,256,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,6297.460000000000,,23764, -q128,256,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,7777.220000000000,,29348, -q128,256,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,9289.840000000000,,35056, -q128,256,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,10830.285000000000,,40869, -q128,256,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,12395.375000000000,,46775, -q128,256,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,13982.195000000002,,52763, -q128,256,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,15588.625000000000,,58825, -q128,256,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,17212.545000000002,,64953, -q128,256,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,70997, -q128,256,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q128,256,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q128,256,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,256,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,92842, -q128,256,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,256,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,103765, -q128,256,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q128,256,1,33554432,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q128,256,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, -q128,256,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, -q128,256,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,4415.430000000000,,16662, -q128,256,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,5727.710000000000,,21614, -q128,256,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,7076.825000000001,,26705, -q128,256,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,8455.885000000000,,31909, -q128,256,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,9860.915000000001,,37211, -q128,256,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,11288.735000000001,,42599, -q128,256,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,12736.430000000000,,48062, -q128,256,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,14202.145000000000,,53593, -q128,256,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,15684.290000000001,,59186, -q128,256,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,17181.275000000001,,64835, -q128,256,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,73400, -q128,256,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q128,256,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,83886, -q128,256,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,89128, -q128,256,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,94371, -q128,256,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,99614, -q128,256,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q128,256,1,67108864,6400000000000,128.00000000000000000,6400000000000,true,760.285000000000,,2869, -q128,256,2,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, -q128,256,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, -q128,256,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, -q128,256,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, -q128,256,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,6462.025000000001,,24385, -q128,256,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,7724.220000000000,,29148, -q128,256,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,9010.000000000000,,34000, -q128,256,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,10316.980000000001,,38932, -q128,256,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,11642.510000000000,,43934, -q128,256,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,12984.470000000001,,48998, -q128,256,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,14341.800000000001,,54120, -q128,256,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,15712.910000000002,,59294, -q128,256,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,17096.740000000002,,64516, -q128,256,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,75618, -q128,256,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,80659, -q128,256,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,85700, -q128,256,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,90742, -q128,256,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,95783, -q128,256,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,100824, -q128,256,1,134217728,6400000000000,128.00000000000000000,6400000000000,true,692.180000000000,,2612, -q128,256,2,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q128,256,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,2624.825000000000,,9905, -q128,256,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, -q128,256,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,4787.490000000001,,18066, -q128,256,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,5920.100000000000,,22340, -q128,256,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,7078.680000000000,,26712, -q128,256,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,8259.520000000000,,31168, -q128,256,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,9459.705000000000,,35697, -q128,256,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,10677.115000000000,,40291, -q128,256,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,11909.895000000000,,44943, -q128,256,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,13156.985000000001,,49649, -q128,256,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,14416.795000000000,,54403, -q128,256,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,15688.265000000001,,59201, -q128,256,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,16970.865000000002,,64041, -q128,256,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,77672, -q128,256,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,82526, -q128,256,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,256,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,92235, -q128,256,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,97090, -q128,256,1,268435456,6400000000000,128.00000000000000000,6400000000000,true,632.025000000000,,2385, -q128,256,2,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, -q128,256,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, -q128,256,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, -q128,256,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, -q128,256,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,5439.920000000000,,20528, -q128,256,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,6506.810000000000,,24554, -q128,256,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,7594.105000000000,,28657, -q128,256,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,8699.685000000001,,32829, -q128,256,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,9821.430000000000,,37062, -q128,256,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,10957.220000000001,,41348, -q128,256,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,12106.260000000000,,45684, -q128,256,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,13267.225000000000,,50065, -q128,256,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,14439.320000000002,,54488, -q128,256,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,15621.485000000001,,58949, -q128,256,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,16813.455000000002,,63447, -q128,256,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,79579, -q128,256,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, -q128,256,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,88941, -q128,256,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, -q128,256,1,536870912,6400000000000,128.00000000000000000,6400000000000,true,578.760000000000,,2184, -q128,256,2,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, -q128,256,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,2214.605000000000,,8357, -q128,256,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, -q128,256,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, -q128,256,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,5012.740000000001,,18916, -q128,256,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,5997.745000000000,,22633, -q128,256,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,7002.095000000000,,26423, -q128,256,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,8023.405000000001,,30277, -q128,256,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,9059.555000000000,,34187, -q128,256,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,10108.955000000000,,38147, -q128,256,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,11170.810000000001,,42154, -q128,256,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,12243.795000000000,,46203, -q128,256,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,13327.115000000000,,50291, -q128,256,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,14419.710000000001,,54414, -q128,256,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,15521.315000000001,,58571, -q128,256,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,16631.400000000001,,62760, -q128,256,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,81355, -q128,256,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,85874, -q128,256,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,90394, -q128,256,1,1073741824,6400000000000,128.00000000000000000,6400000000000,true,531.325000000000,,2005, -q128,256,2,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q128,256,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, -q128,256,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, -q128,256,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, -q128,256,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,4631.405000000001,,17477, -q128,256,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,5543.270000000000,,20918, -q128,256,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6473.155000000001,,24427, -q128,256,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,7418.940000000001,,27996, -q128,256,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,8378.770000000000,,31618, -q128,256,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,9351.055000000000,,35287, -q128,256,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,10334.735000000001,,38999, -q128,256,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,11328.750000000000,,42750, -q128,256,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,12332.570000000002,,46538, -q128,256,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,13345.135000000000,,50359, -q128,256,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,14366.180000000000,,54212, -q128,256,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,15394.910000000002,,58094, -q128,256,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,16431.060000000001,,62004, -q128,256,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,83012, -q128,256,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,256,1,2147483648,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q128,256,2,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, -q128,256,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, -q128,256,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, -q128,256,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, -q128,256,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,4289.555000000000,,16187, -q128,256,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5135.700000000000,,19380, -q128,256,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5998.805000000000,,22637, -q128,256,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,6876.750000000000,,25950, -q128,256,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,7767.945000000001,,29313, -q128,256,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,8670.800000000001,,32720, -q128,256,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,9584.255000000001,,36167, -q128,256,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,10507.780000000001,,39652, -q128,256,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,11440.050000000001,,43170, -q128,256,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,12380.800000000001,,46720, -q128,256,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,13329.235000000001,,50299, -q128,256,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,14285.090000000000,,53906, -q128,256,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,15247.835000000001,,57539, -q128,256,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,16216.940000000001,,61196, -q128,256,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,17192.139999999999,,64876, -q128,256,1,4294967296,6400000000000,128.00000000000000000,6400000000000,true,451.030000000000,,1702, -q128,256,2,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q128,256,3,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1749.795000000000,,6603, -q128,256,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q128,256,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, -q128,256,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3981.890000000000,,15026, -q128,256,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,4768.940000000001,,17996, -q128,256,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, -q128,256,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,6388.885000000000,,24109, -q128,256,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,7218.335000000000,,27239, -q128,256,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,8058.650000000001,,30410, -q128,256,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,8908.770000000000,,33618, -q128,256,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,9768.430000000000,,36862, -q128,256,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,10636.570000000000,,40138, -q128,256,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,11512.395000000000,,43443, -q128,256,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,12395.640000000001,,46776, -q128,256,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,13285.510000000000,,50134, -q128,256,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,14182.005000000001,,53517, -q128,256,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,15084.595000000001,,56923, -q128,256,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,15993.015000000001,,60351, -q128,256,1,8589934592,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q128,256,2,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q128,256,3,8589934592,6400000000000,128.00000000000000000,6400000000000,true,1624.980000000000,,6132, -q128,256,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, -q128,256,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2988.140000000000,,11276, -q128,256,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,3704.435000000000,,13979, -q128,256,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,4437.955000000000,,16747, -q128,256,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5186.845000000000,,19573, -q128,256,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, -q128,256,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,6721.990000000001,,25366, -q128,256,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,7505.595000000000,,28323, -q128,256,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,8298.740000000000,,31316, -q128,256,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,9100.630000000001,,34342, -q128,256,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,9910.470000000001,,37398, -q128,256,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,10727.730000000001,,40482, -q128,256,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,11551.880000000001,,43592, -q128,256,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,12382.390000000001,,46726, -q128,256,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,13219.260000000000,,49884, -q128,256,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,14061.430000000000,,53062, -q128,256,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,14909.430000000000,,56262, -q128,256,1,17179869184,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q128,256,2,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q128,256,3,17179869184,6400000000000,128.00000000000000000,6400000000000,true,1512.090000000000,,5706, -q128,256,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2135.635000000000,,8059, -q128,256,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2784.355000000000,,10507, -q128,256,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3453.215000000000,,13031, -q128,256,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4138.505000000000,,15617, -q128,256,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4837.840000000000,,18256, -q128,256,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,5549.630000000000,,20942, -q128,256,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,6272.285000000001,,23669, -q128,256,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,7004.745000000001,,26433, -q128,256,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,7746.215000000000,,29231, -q128,256,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,8495.900000000000,,32060, -q128,256,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,9252.740000000000,,34916, -q128,256,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,10017.000000000000,,37800, -q128,256,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,10787.355000000001,,40707, -q128,256,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,11564.070000000000,,43638, -q128,256,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,12346.350000000000,,46590, -q128,256,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,13134.195000000002,,49563, -q128,256,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,13927.075000000001,,52555, -q128,256,1,34359738368,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q128,256,2,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, -q128,256,3,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1409.800000000000,,5320, -q128,256,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, -q128,256,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, -q128,256,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3225.315000000000,,12171, -q128,256,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3866.350000000000,,14590, -q128,256,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4521.165000000000,,17061, -q128,256,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5187.375000000000,,19575, -q128,256,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5863.920000000000,,22128, -q128,256,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,6549.740000000001,,24716, -q128,256,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,7244.040000000000,,27336, -q128,256,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,7946.025000000001,,29985, -q128,256,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,8655.165000000001,,32661, -q128,256,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,9370.930000000000,,35362, -q128,256,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,10092.790000000001,,38086, -q128,256,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,10820.215000000000,,40831, -q128,256,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,11553.205000000000,,43597, -q128,256,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,12291.495000000001,,46383, -q128,256,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,13034.290000000001,,49186, -q128,256,1,68719476736,6400000000000,128.00000000000000000,6400000000000,true,333.105000000000,,1257, -q128,256,2,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q128,256,3,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, -q128,256,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, -q128,256,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, -q128,256,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3017.820000000000,,11388, -q128,256,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3618.840000000000,,13656, -q128,256,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, -q128,256,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, -q128,256,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,5492.125000000000,,20725, -q128,256,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,6135.545000000000,,23153, -q128,256,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,6786.915000000000,,25611, -q128,256,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,7445.440000000001,,28096, -q128,256,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,8110.855000000000,,30607, -q128,256,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,8782.365000000000,,33141, -q128,256,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,9459.705000000000,,35697, -q128,256,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,10142.610000000001,,38274, -q128,256,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,10830.550000000001,,40870, -q128,256,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,11523.260000000000,,43484, -q128,256,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,12220.475000000000,,46115, -q128,256,1,137438953472,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q128,256,2,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, -q128,256,3,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, -q128,256,4,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, -q128,256,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, -q128,256,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2828.345000000000,,10673, -q128,256,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3392.795000000000,,12803, -q128,256,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3969.435000000000,,14979, -q128,256,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,4556.410000000000,,17194, -q128,256,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,5152.660000000000,,19444, -q128,256,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,5757.125000000000,,21725, -q128,256,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,6369.275000000001,,24035, -q128,256,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,6988.050000000000,,26370, -q128,256,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,7613.450000000001,,28730, -q128,256,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,8244.680000000000,,31112, -q128,256,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,8881.475000000000,,33515, -q128,256,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,9523.305000000000,,35937, -q128,256,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,10170.170000000000,,38378, -q128,256,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,10821.275000000000,,40835, -q128,256,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,11477.150000000001,,43310, -q128,256,1,274877906944,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q128,256,2,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q128,256,3,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, -q128,256,4,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q128,256,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, -q128,256,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2655.300000000000,,10020, -q128,256,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3186.095000000000,,12023, -q128,256,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, -q128,256,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4280.810000000000,,16154, -q128,256,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4841.815000000001,,18271, -q128,256,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,5410.770000000000,,20418, -q128,256,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,5986.880000000000,,22592, -q128,256,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,6569.350000000000,,24790, -q128,256,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,7158.180000000000,,27012, -q128,256,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,7752.310000000000,,29254, -q128,256,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,8352.005000000001,,31517, -q128,256,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,8956.205000000000,,33797, -q128,256,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,9565.175000000001,,36095, -q128,256,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,10178.650000000000,,38410, -q128,256,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,10796.100000000000,,40740, -q128,256,1,549755813888,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q128,256,2,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, -q128,256,3,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, -q128,256,4,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, -q128,256,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, -q128,256,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2496.565000000000,,9421, -q128,256,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2996.620000000000,,11308, -q128,256,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3507.540000000000,,13236, -q128,256,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, -q128,256,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4556.675000000000,,17195, -q128,256,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,5093.035000000000,,19219, -q128,256,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,5636.020000000000,,21268, -q128,256,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,6185.365000000001,,23341, -q128,256,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,6740.275000000001,,25435, -q128,256,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,7300.750000000000,,27550, -q128,256,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,7865.995000000001,,29683, -q128,256,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,8436.010000000000,,31834, -q128,256,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,9010.265000000001,,34001, -q128,256,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,9588.495000000001,,36183, -q128,256,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,10170.965000000000,,38381, -q128,256,1,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q128,256,2,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q128,256,3,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1018.395000000000,,3843, -q128,256,4,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q128,256,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, -q128,256,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, -q128,256,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2822.515000000000,,10651, -q128,256,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q128,256,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3795.595000000000,,14323, -q128,256,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, -q128,256,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4800.740000000001,,18116, -q128,256,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,5313.515000000000,,20051, -q128,256,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,5832.120000000000,,22008, -q128,256,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,6356.025000000001,,23985, -q128,256,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,6885.230000000000,,25982, -q128,256,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,7418.940000000001,,27996, -q128,256,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,7957.155000000001,,30027, -q128,256,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,8499.610000000001,,32074, -q128,256,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,9045.775000000000,,34135, -q128,256,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,9595.915000000001,,36211, -q128,256,1,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q128,256,2,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, -q128,256,3,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, -q128,256,4,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, -q128,256,5,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, -q128,256,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2216.460000000000,,8364, -q128,256,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2662.190000000000,,10046, -q128,256,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3117.725000000000,,11765, -q128,256,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3581.740000000000,,13516, -q128,256,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,4053.440000000000,,15296, -q128,256,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,4531.765000000000,,17101, -q128,256,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,5016.450000000000,,18930, -q128,256,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,5506.700000000001,,20780, -q128,256,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,6001.985000000001,,22649, -q128,256,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,6502.305000000000,,24537, -q128,256,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,7007.130000000000,,26442, -q128,256,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,7515.930000000000,,28362, -q128,256,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,8028.970000000000,,30298, -q128,256,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,8545.455000000000,,32247, -q128,256,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,9065.650000000000,,34210, -q128,256,1,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q128,256,2,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q128,256,3,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,903.385000000000,,3409, -q128,256,4,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q128,256,5,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1681.690000000000,,6346, -q128,256,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, -q128,256,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, -q128,256,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, -q128,256,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3384.315000000000,,12771, -q128,256,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3830.575000000000,,14455, -q128,256,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,4283.195000000001,,16163, -q128,256,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, -q128,256,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,5206.190000000001,,19646, -q128,256,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,5674.975000000000,,21415, -q128,256,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,6148.795000000000,,23203, -q128,256,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,6626.590000000000,,25006, -q128,256,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,7108.625000000000,,26825, -q128,256,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,7594.370000000001,,28658, -q128,256,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,8083.560000000000,,30504, -q128,256,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,8576.195000000000,,32363, -q128,256,1,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,208.290000000000,,786, -q128,256,2,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, -q128,256,3,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,852.505000000000,,3217, -q128,256,4,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1212.905000000000,,4577, -q128,256,5,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1589.205000000000,,5997, -q128,256,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1977.960000000000,,7464, -q128,256,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2377.315000000000,,8971, -q128,256,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2785.680000000000,,10512, -q128,256,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3201.465000000000,,12081, -q128,256,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3624.405000000000,,13677, -q128,256,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,4053.705000000000,,15297, -q128,256,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,4488.305000000000,,16937, -q128,256,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,4928.205000000000,,18597, -q128,256,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,5372.610000000001,,20274, -q128,256,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,5821.520000000000,,21968, -q128,256,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,6274.670000000000,,23678, -q128,256,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,6731.530000000001,,25402, -q128,256,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,7192.100000000000,,27140, -q128,256,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,7656.115000000001,,28891, -q128,256,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,8123.045000000000,,30653, -q128,256,1,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,195.835000000000,,739, -q128,256,2,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q128,256,3,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,805.335000000000,,3039, -q128,256,4,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, -q128,256,5,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1503.345000000000,,5673, -q128,256,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, -q128,256,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2250.645000000000,,8493, -q128,256,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q128,256,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3032.395000000000,,11443, -q128,256,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, -q128,256,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3840.645000000000,,14493, -q128,256,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,4253.250000000000,,16050, -q128,256,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,4670.625000000000,,17625, -q128,256,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,5092.505000000000,,19217, -q128,256,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,5518.625000000000,,20825, -q128,256,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, -q128,256,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,6382.260000000000,,24084, -q128,256,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,6819.245000000000,,25733, -q128,256,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,7259.675000000000,,27395, -q128,256,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, -q128,256,1,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,184.175000000000,,695, -q128,256,2,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, -q128,256,3,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,761.875000000000,,2875, -q128,256,4,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1085.705000000000,,4097, -q128,256,5,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1423.845000000000,,5373, -q128,256,6,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1773.910000000000,,6694, -q128,256,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2133.250000000000,,8050, -q128,256,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2500.805000000000,,9437, -q128,256,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, -q128,256,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3256.585000000000,,12289, -q128,256,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3643.220000000000,,13748, -q128,256,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,4035.155000000000,,15227, -q128,256,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,4431.595000000000,,16723, -q128,256,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,4832.275000000001,,18235, -q128,256,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,5237.195000000001,,19763, -q128,256,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,5645.825000000001,,21305, -q128,256,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,6057.900000000001,,22860, -q128,256,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,6473.155000000001,,24427, -q128,256,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,6891.855000000000,,26007, -q128,256,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,7313.205000000000,,27597, -q128,256,1,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,173.575000000000,,655, -q128,256,2,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q128,256,3,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,721.330000000000,,2722, -q128,256,4,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q128,256,5,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1350.175000000000,,5095, -q128,256,6,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, -q128,256,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2024.070000000000,,7638, -q128,256,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2373.605000000000,,8957, -q128,256,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2729.765000000000,,10301, -q128,256,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3092.020000000000,,11668, -q128,256,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3459.575000000000,,13055, -q128,256,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, -q128,256,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,4209.260000000000,,15884, -q128,256,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,4590.595000000000,,17323, -q128,256,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,4975.640000000000,,18776, -q128,256,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, -q128,256,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,5756.330000000000,,21722, -q128,256,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,6151.445000000001,,23213, -q128,256,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,6549.475000000000,,24715, -q128,256,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, -q128,256,1,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,163.505000000000,,617, -q128,256,2,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, -q128,256,3,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,683.700000000000,,2580, -q128,256,4,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,975.995000000000,,3683, -q128,256,5,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1281.540000000000,,4836, -q128,256,6,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1597.685000000000,,6029, -q128,256,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1922.575000000000,,7255, -q128,256,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2255.150000000000,,8510, -q128,256,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2594.085000000000,,9789, -q128,256,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2938.850000000000,,11090, -q128,256,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,3288.650000000000,,12410, -q128,256,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,3643.485000000000,,13749, -q128,256,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,4002.295000000000,,15103, -q128,256,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,4365.345000000000,,16473, -q128,256,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,4732.105000000000,,17857, -q128,256,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,5102.045000000000,,19253, -q128,256,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,5475.430000000000,,20662, -q128,256,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,5851.730000000000,,22082, -q128,256,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,6230.945000000001,,23513, -q128,256,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,6612.810000000000,,24954, -q128,256,1,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,154.495000000000,,583, -q128,256,2,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q128,256,3,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,648.720000000000,,2448, -q128,256,4,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q128,256,5,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1217.675000000000,,4595, -q128,256,6,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, -q128,256,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1827.970000000000,,6898, -q128,256,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q128,256,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q128,256,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2796.015000000000,,10551, -q128,256,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,3129.385000000000,,11809, -q128,256,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, -q128,256,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,3809.375000000000,,14375, -q128,256,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,4155.465000000000,,15681, -q128,256,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,4504.735000000001,,16999, -q128,256,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, -q128,256,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,5213.345000000000,,19673, -q128,256,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, -q128,256,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,5933.615000000001,,22391, -q128,256,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,6297.725000000000,,23765, -q128,256,1,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,145.750000000000,,550, -q128,256,2,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q128,256,3,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,616.125000000000,,2325, -q128,256,4,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,880.860000000000,,3324, -q128,256,5,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1158.050000000000,,4370, -q128,256,6,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1444.780000000000,,5452, -q128,256,7,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1739.725000000000,,6565, -q128,256,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2041.560000000000,,7704, -q128,256,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2349.490000000000,,8866, -q128,256,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2662.720000000000,,10048, -q128,256,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2980.720000000000,,11248, -q128,256,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,3302.960000000000,,12464, -q128,256,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,3629.175000000000,,13695, -q128,256,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,3959.365000000000,,14941, -q128,256,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,4292.735000000001,,16199, -q128,256,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,4629.285000000000,,17469, -q128,256,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,4968.750000000000,,18750, -q128,256,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,5310.865000000001,,20041, -q128,256,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,5655.895000000000,,21343, -q128,256,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,6003.310000000000,,22654, -q128,256,1,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,137.800000000000,,520, -q128,256,2,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q128,256,3,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,585.650000000000,,2210, -q128,256,4,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q128,256,5,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1102.135000000000,,4159, -q128,256,6,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1375.880000000000,,5192, -q128,256,7,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1657.310000000000,,6254, -q128,256,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1945.365000000000,,7341, -q128,256,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2238.985000000000,,8449, -q128,256,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, -q128,256,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2841.595000000000,,10723, -q128,256,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, -q128,256,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,3460.900000000000,,13060, -q128,256,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,3775.985000000000,,14249, -q128,256,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,4094.250000000000,,15450, -q128,256,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,4415.695000000001,,16663, -q128,256,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,4739.790000000000,,17886, -q128,256,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,5066.800000000000,,19120, -q128,256,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,5396.195000000001,,20363, -q128,256,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,5727.975000000000,,21615, -q128,256,1,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,130.380000000000,,492, -q128,256,2,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, -q128,256,3,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,557.030000000000,,2102, -q128,256,4,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,797.915000000000,,3011, -q128,256,5,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1050.195000000000,,3963, -q128,256,6,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1311.485000000000,,4949, -q128,256,7,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1579.930000000000,,5962, -q128,256,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1855.265000000000,,7001, -q128,256,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2135.900000000000,,8060, -q128,256,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2421.305000000000,,9137, -q128,256,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2711.480000000000,,10232, -q128,256,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3005.365000000000,,11341, -q128,256,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3303.225000000000,,12465, -q128,256,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3604.265000000000,,13601, -q128,256,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3908.485000000000,,14749, -q128,256,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,4215.620000000000,,15908, -q128,256,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,4525.405000000001,,17077, -q128,256,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,4837.840000000000,,18256, -q128,256,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,5152.925000000000,,19445, -q128,256,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,5470.130000000000,,20642, -q128,256,1,4503599627370496,8,128.00000000000000000,6400000000000,false,133.295000000000,125.080000000000,503,472 -q128,256,2,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q128,256,3,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,530.530000000000,,2002, -q128,256,4,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, -q128,256,5,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1001.435000000000,,3779, -q128,256,6,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1251.065000000000,,4721, -q128,256,7,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1507.850000000000,,5690, -q128,256,8,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, -q128,256,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2038.910000000000,,7694, -q128,256,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2312.125000000000,,8725, -q128,256,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2589.315000000000,,9771, -q128,256,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, -q128,256,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,3155.355000000000,,11907, -q128,256,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,3443.145000000000,,12993, -q128,256,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,3734.115000000000,,14091, -q128,256,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, -q128,256,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4324.535000000000,,16319, -q128,256,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4623.455000000000,,17447, -q128,256,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4924.760000000000,,18584, -q128,256,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, -q128,256,1,9007199254740992,7,128.00000000000000000,6400000000000,false,145.485000000000,124.550000000000,549,470 -q128,256,2,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, -q128,256,3,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,505.620000000000,,1908, -q128,256,4,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,725.305000000000,,2737, -q128,256,5,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,955.590000000000,,3606, -q128,256,6,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1194.355000000000,,4507, -q128,256,7,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1440.010000000000,,5434, -q128,256,8,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1691.495000000000,,6383, -q128,256,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1948.280000000000,,7352, -q128,256,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2209.570000000000,,8338, -q128,256,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2474.835000000000,,9339, -q128,256,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2744.075000000000,,10355, -q128,256,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3016.495000000000,,11383, -q128,256,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3292.095000000000,,12423, -q128,256,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3570.610000000000,,13474, -q128,256,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3852.040000000000,,14536, -q128,256,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,4135.855000000000,,15607, -q128,256,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,4422.055000000000,,16687, -q128,256,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,4710.375000000000,,17775, -q128,256,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,5001.080000000000,,18872, -q128,256,1,18014398509481984,7,128.00000000000000000,6400000000000,false,134.090000000000,116.600000000000,506,440 -q128,256,2,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q128,256,3,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,482.035000000000,,1819, -q128,256,4,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, -q128,256,5,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,912.660000000000,,3444, -q128,256,6,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, -q128,256,7,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1376.145000000000,,5193, -q128,256,8,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q128,256,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, -q128,256,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, -q128,256,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2367.245000000000,,8933, -q128,256,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2625.090000000000,,9906, -q128,256,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2886.115000000000,,10891, -q128,256,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3150.055000000000,,11887, -q128,256,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3416.910000000000,,12894, -q128,256,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, -q128,256,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3958.570000000000,,14938, -q128,256,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,4232.845000000000,,15973, -q128,256,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,4509.240000000000,,17016, -q128,256,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,4787.755000000000,,18067, -q128,256,1,36028797018963968,6,128.00000000000000000,6400000000000,false,174.635000000000,124.020000000000,659,468 -q128,256,2,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, -q128,256,3,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,460.040000000000,,1736, -q128,256,4,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,661.440000000000,,2496, -q128,256,5,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,872.380000000000,,3292, -q128,256,6,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1091.005000000000,,4117, -q128,256,7,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1316.255000000000,,4967, -q128,256,8,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1547.070000000000,,5838, -q128,256,9,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1782.655000000000,,6727, -q128,256,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2022.480000000000,,7632, -q128,256,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2266.015000000000,,8551, -q128,256,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2513.260000000000,,9484, -q128,256,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2763.420000000000,,10428, -q128,256,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3016.495000000000,,11383, -q128,256,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3272.485000000000,,12349, -q128,256,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3530.860000000000,,13324, -q128,256,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3791.620000000000,,14308, -q128,256,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,4054.500000000000,,15300, -q128,256,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,4319.765000000000,,16301, -q128,256,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,4586.620000000000,,17308, -q128,256,1,72057594037927936,6,128.00000000000000000,6400000000000,false,157.145000000000,115.010000000000,593,434 -q128,256,2,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q128,256,3,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,439.635000000000,,1659, -q128,256,4,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, -q128,256,5,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,834.485000000000,,3149, -q128,256,6,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, -q128,256,7,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1260.075000000000,,4755, -q128,256,8,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, -q128,256,9,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1707.130000000000,,6442, -q128,256,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, -q128,256,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2170.880000000000,,8192, -q128,256,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, -q128,256,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2647.880000000000,,9992, -q128,256,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2890.885000000000,,10909, -q128,256,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3136.275000000000,,11835, -q128,256,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3384.315000000000,,12771, -q128,256,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3634.475000000000,,13715, -q128,256,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3886.755000000000,,14667, -q128,256,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,4141.155000000001,,15627, -q128,256,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, -q128,256,1,144115188075855872,6,128.00000000000000000,6400000000000,false,142.040000000000,107.060000000000,536,404 -q128,256,2,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, -q128,256,3,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,420.025000000000,,1585, -q128,256,4,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,604.730000000000,,2282, -q128,256,5,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,798.710000000000,,3014, -q128,256,6,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,999.845000000000,,3773, -q128,256,7,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1206.810000000000,,4554, -q128,256,8,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1419.075000000000,,5355, -q128,256,9,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q128,256,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1856.590000000000,,7006, -q128,256,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2081.045000000000,,7853, -q128,256,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2308.415000000000,,8711, -q128,256,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2538.965000000000,,9581, -q128,256,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2772.165000000000,,10461, -q128,256,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3008.015000000000,,11351, -q128,256,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3245.985000000000,,12249, -q128,256,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3486.340000000000,,13156, -q128,256,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, -q128,256,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3972.880000000000,,14992, -q128,256,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,4219.065000000001,,15921, -q128,256,1,288230376151711744,6,128.00000000000000000,6400000000000,false,129.320000000000,99.905000000000,488,377 -q128,256,2,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q128,256,3,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,401.740000000000,,1516, -q128,256,4,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, -q128,256,5,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,765.055000000000,,2887, -q128,256,6,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, -q128,256,7,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1156.725000000000,,4365, -q128,256,8,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1360.775000000000,,5135, -q128,256,9,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1568.800000000000,,5920, -q128,256,10,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, -q128,256,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1996.245000000000,,7533, -q128,256,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2214.870000000000,,8358, -q128,256,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2436.145000000000,,9193, -q128,256,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2660.335000000000,,10039, -q128,256,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2886.645000000000,,10893, -q128,256,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, -q128,256,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3346.420000000000,,12628, -q128,256,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3579.090000000000,,13506, -q128,256,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3813.880000000000,,14392, -q128,256,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, -q128,256,1,576460752303423488,5,128.00000000000000000,6400000000000,false,253.075000000000,118.190000000000,955,446 -q128,256,2,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, -q128,256,3,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,384.515000000000,,1451, -q128,256,4,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, -q128,256,5,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,733.255000000000,,2767, -q128,256,6,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,918.490000000000,,3466, -q128,256,7,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1109.555000000000,,4187, -q128,256,8,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1305.390000000000,,4926, -q128,256,9,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1505.465000000000,,5681, -q128,256,10,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1709.250000000000,,6450, -q128,256,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1916.215000000000,,7231, -q128,256,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2126.360000000000,,8024, -q128,256,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2339.155000000000,,8827, -q128,256,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2554.600000000000,,9640, -q128,256,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2772.165000000000,,10461, -q128,256,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2992.115000000000,,11291, -q128,256,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3214.185000000000,,12129, -q128,256,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3438.110000000000,,12974, -q128,256,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3663.890000000000,,13826, -q128,256,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3891.260000000000,,14684, -q128,256,1,1152921504606846976,5,128.00000000000000000,6400000000000,false,215.445000000000,108.385000000000,813,409 -q128,256,2,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q128,256,3,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q128,256,4,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, -q128,256,5,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q128,256,6,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,881.390000000000,,3326, -q128,256,7,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1065.035000000000,,4019, -q128,256,8,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q128,256,9,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q128,256,10,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, -q128,256,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1840.690000000000,,6946, -q128,256,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, -q128,256,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2247.465000000000,,8481, -q128,256,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2454.430000000000,,9262, -q128,256,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2664.045000000000,,10053, -q128,256,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, -q128,256,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3089.105000000000,,11657, -q128,256,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q128,256,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3521.850000000000,,13290, -q128,256,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, -q128,256,1,2305843009213693952,5,128.00000000000000000,6400000000000,false,186.560000000000,100.170000000000,704,378 -q128,256,2,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, -q128,256,3,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,352.715000000000,,1331, -q128,256,4,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, -q128,256,5,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,674.690000000000,,2546, -q128,256,6,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,846.145000000000,,3193, -q128,256,7,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1022.635000000000,,3859, -q128,256,8,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1203.895000000000,,4543, -q128,256,9,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1388.865000000000,,5241, -q128,256,10,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1577.280000000000,,5952, -q128,256,11,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1768.875000000000,,6675, -q128,256,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1963.385000000000,,7409, -q128,256,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2160.545000000000,,8153, -q128,256,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2359.825000000000,,8905, -q128,256,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2561.490000000000,,9666, -q128,256,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2765.275000000000,,10435, -q128,256,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2970.915000000000,,11211, -q128,256,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,3178.410000000000,,11994, -q128,256,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,3387.495000000000,,12783, -q128,256,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,3598.170000000000,,13578, -q128,256,1,4611686018427387904,5,128.00000000000000000,6400000000000,false,163.240000000000,92.485000000000,616,349 -q128,256,2,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q128,256,3,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,338.140000000000,,1276, -q128,256,4,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q128,256,5,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,647.925000000000,,2445, -q128,256,6,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, -q128,256,7,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,982.620000000000,,3708, -q128,256,8,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, -q128,256,9,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1335.070000000000,,5038, -q128,256,10,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, -q128,256,11,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1701.300000000000,,6420, -q128,256,12,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, -q128,256,13,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2078.130000000000,,7842, -q128,256,14,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2270.255000000000,,8567, -q128,256,15,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2464.500000000000,,9300, -q128,256,16,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, -q128,256,17,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2858.820000000000,,10788, -q128,256,18,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,3058.630000000000,,11542, -q128,256,19,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,3260.030000000000,,12302, -q128,256,20,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, -q128,256,1,9223372036854775808,5,128.00000000000000000,6400000000000,false,144.425000000000,85.860000000000,545,324 -q128,256,2,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, -q128,256,3,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,324.360000000000,,1224, -q128,256,4,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, -q128,256,5,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,622.485000000000,,2349, -q128,256,6,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,781.220000000000,,2948, -q128,256,7,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,944.990000000000,,3566, -q128,256,8,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1112.735000000000,,4199, -q128,256,9,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1284.455000000000,,4847, -q128,256,10,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1459.090000000000,,5506, -q128,256,11,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1636.905000000000,,6177, -q128,256,12,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1817.370000000000,,6858, -q128,256,13,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2000.220000000000,,7548, -q128,256,14,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2185.455000000000,,8247, -q128,256,15,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2372.545000000000,,8953, -q128,256,16,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2561.490000000000,,9666, -q128,256,17,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2752.555000000000,,10387, -q128,256,18,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2945.210000000000,,11114, -q128,256,19,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,3139.455000000000,,11847, -q128,256,20,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,3335.025000000000,,12585, -q128,256,1,18446744073709551616,5,128.00000000000000000,6400000000000,false,128.790000000000,80.030000000000,486,302 -q128,256,2,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q128,256,3,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,311.375000000000,,1175, -q128,256,4,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, -q128,256,5,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,598.370000000000,,2258, -q128,256,6,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, -q128,256,7,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,908.950000000000,,3430, -q128,256,8,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, -q128,256,9,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1236.225000000000,,4665, -q128,256,10,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1404.765000000000,,5301, -q128,256,11,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1575.955000000000,,5947, -q128,256,12,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1750.060000000000,,6604, -q128,256,13,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1926.285000000000,,7269, -q128,256,14,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2104.630000000000,,7942, -q128,256,15,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2285.095000000000,,8623, -q128,256,16,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2467.680000000000,,9312, -q128,256,17,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2651.590000000000,,10006, -q128,256,18,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2837.355000000000,,10707, -q128,256,19,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,3024.710000000000,,11414, -q128,256,20,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, -q128,256,1,36893488147419103232,4,128.00000000000000000,6400000000000,false,inf,115.805000000000,1024,437 -q128,256,2,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, -q128,256,3,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,299.185000000000,,1129, -q128,256,4,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,433.805000000000,,1637, -q128,256,5,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,575.580000000000,,2172, -q128,256,6,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, -q128,256,7,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,874.765000000000,,3301, -q128,256,8,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1030.850000000000,,3890, -q128,256,9,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1190.380000000000,,4492, -q128,256,10,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1352.825000000000,,5105, -q128,256,11,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1518.185000000000,,5729, -q128,256,12,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1685.930000000000,,6362, -q128,256,13,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1856.060000000000,,7004, -q128,256,14,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2028.310000000000,,7654, -q128,256,15,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2202.415000000000,,8311, -q128,256,16,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2378.375000000000,,8975, -q128,256,17,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2555.925000000000,,9645, -q128,256,18,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2735.065000000000,,10321, -q128,256,19,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2915.795000000000,,11003, -q128,256,20,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,3098.115000000000,,11691, -q128,256,1,73786976294838206464,4,128.00000000000000000,6400000000000,false,inf,104.675000000000,1024,395 -q128,256,2,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, -q128,256,3,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,287.260000000000,,1084, -q128,256,4,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q128,256,5,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,553.850000000000,,2090, -q128,256,6,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, -q128,256,7,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,842.435000000000,,3179, -q128,256,8,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q128,256,9,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, -q128,256,10,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1303.800000000000,,4920, -q128,256,11,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1463.330000000000,,5522, -q128,256,12,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1625.245000000000,,6133, -q128,256,13,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1789.280000000000,,6752, -q128,256,14,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1955.435000000000,,7379, -q128,256,15,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2123.445000000000,,8013, -q128,256,16,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, -q128,256,17,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2464.765000000000,,9301, -q128,256,18,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q128,256,19,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2812.445000000000,,10613, -q128,256,20,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2988.405000000000,,11277, -q128,256,1,147573952589676412928,4,128.00000000000000000,6400000000000,false,inf,95.135000000000,1024,359 -q128,256,2,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, -q128,256,3,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,276.130000000000,,1042, -q128,256,4,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,401.210000000000,,1514, -q128,256,5,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,533.180000000000,,2012, -q128,256,6,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,670.185000000000,,2529, -q128,256,7,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,811.695000000000,,3063, -q128,256,8,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,956.915000000000,,3611, -q128,256,9,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1105.580000000000,,4172, -q128,256,10,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1256.895000000000,,4743, -q128,256,11,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1410.860000000000,,5324, -q128,256,12,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1567.210000000000,,5914, -q128,256,13,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1725.680000000000,,6512, -q128,256,14,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1886.270000000000,,7118, -q128,256,15,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2048.715000000000,,7731, -q128,256,16,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2212.750000000000,,8350, -q128,256,17,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2378.375000000000,,8975, -q128,256,18,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2545.325000000000,,9605, -q128,256,19,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2714.130000000000,,10242, -q128,256,20,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2883.995000000000,,10883, -q128,256,1,295147905179352825856,4,128.00000000000000000,6400000000000,false,inf,86.920000000000,1024,328 -q128,256,2,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q128,256,3,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,265.530000000000,,1002, -q128,256,4,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q128,256,5,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,513.570000000000,,1938, -q128,256,6,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q128,256,7,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,782.545000000000,,2953, -q128,256,8,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q128,256,9,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1066.360000000000,,4024, -q128,256,10,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q128,256,11,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1361.305000000000,,5137, -q128,256,12,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1512.355000000000,,5707, -q128,256,13,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1665.525000000000,,6285, -q128,256,14,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1820.550000000000,,6870, -q128,256,15,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1977.430000000000,,7462, -q128,256,16,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2135.900000000000,,8060, -q128,256,17,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2295.960000000000,,8664, -q128,256,18,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2457.345000000000,,9273, -q128,256,19,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2620.320000000000,,9888, -q128,256,20,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2784.620000000000,,10508, -q128,256,1,590295810358705651712,4,128.00000000000000000,6400000000000,false,inf,79.765000000000,1024,301 -q128,256,2,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,147.605000000000,,557, -q128,256,3,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,255.460000000000,,964, -q128,256,4,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,372.060000000000,,1404, -q128,256,5,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,495.020000000000,,1868, -q128,256,6,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,622.750000000000,,2350, -q128,256,7,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,754.720000000000,,2848, -q128,256,8,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,890.135000000000,,3359, -q128,256,9,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q128,256,10,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1170.240000000000,,4416, -q128,256,11,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1313.870000000000,,4958, -q128,256,12,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1459.885000000000,,5509, -q128,256,13,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1608.020000000000,,6068, -q128,256,14,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1757.745000000000,,6633, -q128,256,15,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1909.325000000000,,7205, -q128,256,16,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2062.760000000000,,7784, -q128,256,17,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2217.520000000000,,8368, -q128,256,18,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2373.605000000000,,8957, -q128,256,19,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2531.015000000000,,9551, -q128,256,20,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2690.015000000000,,10151, -q128,256,1,1180591620717411303424,4,128.00000000000000000,6400000000000,false,266.590000000000,73.405000000000,1006,277 -q128,256,2,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q128,256,3,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,245.920000000000,,928, -q128,256,4,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q128,256,5,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,477.265000000000,,1801, -q128,256,6,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,600.755000000000,,2267, -q128,256,7,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,728.220000000000,,2748, -q128,256,8,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, -q128,256,9,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,993.220000000000,,3748, -q128,256,10,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, -q128,256,11,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1268.820000000000,,4788, -q128,256,12,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1410.065000000000,,5321, -q128,256,13,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1553.165000000000,,5861, -q128,256,14,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1698.120000000000,,6408, -q128,256,15,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1844.665000000000,,6961, -q128,256,16,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, -q128,256,17,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2142.525000000000,,8085, -q128,256,18,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2293.575000000000,,8655, -q128,256,19,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2445.950000000000,,9230, -q128,256,20,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, -q128,256,1,2361183241434822606848,4,128.00000000000000000,6400000000000,false,217.300000000000,67.840000000000,820,256 -q128,256,2,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, -q128,256,3,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, -q128,256,4,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, -q128,256,5,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, -q128,256,6,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,579.555000000000,,2187, -q128,256,7,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,703.045000000000,,2653, -q128,256,8,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,829.715000000000,,3131, -q128,256,9,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,959.300000000000,,3620, -q128,256,10,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1091.270000000000,,4118, -q128,256,11,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1225.890000000000,,4626, -q128,256,12,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1362.365000000000,,5141, -q128,256,13,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1500.695000000000,,5663, -q128,256,14,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1641.145000000000,,6193, -q128,256,15,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1782.920000000000,,6728, -q128,256,16,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1926.285000000000,,7269, -q128,256,17,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2071.240000000000,,7816, -q128,256,18,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2217.520000000000,,8368, -q128,256,19,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2364.860000000000,,8924, -q128,256,20,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2513.525000000000,,9485, -q128,256,1,4722366482869645213696,4,128.00000000000000000,6400000000000,false,181.260000000000,62.805000000000,684,237 -q128,256,2,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q128,256,3,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,228.165000000000,,861, -q128,256,4,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, -q128,256,5,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,444.140000000000,,1676, -q128,256,6,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,559.680000000000,,2112, -q128,256,7,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,678.930000000000,,2562, -q128,256,8,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q128,256,9,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q128,256,10,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1054.700000000000,,3980, -q128,256,11,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1184.815000000000,,4471, -q128,256,12,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, -q128,256,13,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1450.875000000000,,5475, -q128,256,14,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1586.820000000000,,5988, -q128,256,15,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1724.090000000000,,6506, -q128,256,16,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, -q128,256,17,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2003.135000000000,,7559, -q128,256,18,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q128,256,19,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2287.480000000000,,8632, -q128,256,20,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, -q128,256,1,9444732965739290427392,4,128.00000000000000000,6400000000000,false,154.230000000000,58.300000000000,582,220 -q128,256,2,9444732965739290427392,12,128.00000000000000000,6400000000000,false,131.175000000000,127.200000000000,495,480 -q128,256,3,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,219.950000000000,,830, -q128,256,4,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,321.445000000000,,1213, -q128,256,5,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,428.770000000000,,1618, -q128,256,6,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,540.600000000000,,2040, -q128,256,7,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,655.875000000000,,2475, -q128,256,8,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,774.595000000000,,2923, -q128,256,9,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,895.700000000000,,3380, -q128,256,10,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1019.720000000000,,3848, -q128,256,11,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1145.595000000000,,4323, -q128,256,12,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1273.590000000000,,4806, -q128,256,13,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1403.440000000000,,5296, -q128,256,14,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1534.880000000000,,5792, -q128,256,15,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1667.910000000000,,6294, -q128,256,16,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1802.265000000000,,6801, -q128,256,17,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1938.210000000000,,7314, -q128,256,18,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2075.215000000000,,7831, -q128,256,19,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2213.545000000000,,8353, -q128,256,20,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2352.935000000000,,8879, -q128,256,1,18889465931478580854784,4,128.00000000000000000,6400000000000,false,133.295000000000,54.325000000000,503,205 -q128,256,2,18889465931478580854784,11,128.00000000000000000,6400000000000,false,133.560000000000,125.345000000000,504,473 -q128,256,3,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,212.000000000000,,800, -q128,256,4,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q128,256,5,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,414.195000000000,,1563, -q128,256,6,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,522.315000000000,,1971, -q128,256,7,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,633.880000000000,,2392, -q128,256,8,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,748.890000000000,,2826, -q128,256,9,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q128,256,10,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, -q128,256,11,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1108.230000000000,,4182, -q128,256,12,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, -q128,256,13,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1357.860000000000,,5124, -q128,256,14,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1485.325000000000,,5605, -q128,256,15,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1614.115000000000,,6091, -q128,256,16,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, -q128,256,17,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1875.935000000000,,7079, -q128,256,18,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2008.700000000000,,7580, -q128,256,19,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2142.790000000000,,8086, -q128,256,20,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, -q128,256,1,37778931862957161709568,3,128.00000000000000000,6400000000000,false,inf,116.335000000000,768,439 -q128,256,2,37778931862957161709568,10,128.00000000000000000,6400000000000,false,142.835000000000,127.200000000000,539,480 -q128,256,3,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,204.580000000000,,772, -q128,256,4,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,299.715000000000,,1131, -q128,256,5,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,400.150000000000,,1510, -q128,256,6,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,504.825000000000,,1905, -q128,256,7,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,612.945000000000,,2313, -q128,256,8,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,724.245000000000,,2733, -q128,256,9,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q128,256,10,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,954.265000000000,,3601, -q128,256,11,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1072.455000000000,,4047, -q128,256,12,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1192.500000000000,,4500, -q128,256,13,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1314.400000000000,,4960, -q128,256,14,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1437.890000000000,,5426, -q128,256,15,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1562.705000000000,,5897, -q128,256,16,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1688.845000000000,,6373, -q128,256,17,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1816.575000000000,,6855, -q128,256,18,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1945.365000000000,,7341, -q128,256,19,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,2075.215000000000,,7831, -q128,256,20,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,2206.125000000000,,8325, -q128,256,1,75557863725914323419136,3,128.00000000000000000,6400000000000,false,inf,102.820000000000,768,388 -q128,256,2,75557863725914323419136,10,128.00000000000000000,6400000000000,false,134.885000000000,121.105000000000,509,457 -q128,256,3,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,197.425000000000,,745, -q128,256,4,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q128,256,5,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,386.635000000000,,1459, -q128,256,6,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, -q128,256,7,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,593.070000000000,,2238, -q128,256,8,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q128,256,9,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,810.900000000000,,3060, -q128,256,10,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q128,256,11,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1038.270000000000,,3918, -q128,256,12,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, -q128,256,13,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1272.795000000000,,4803, -q128,256,14,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, -q128,256,15,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1513.415000000000,,5711, -q128,256,16,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1636.110000000000,,6174, -q128,256,17,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1759.600000000000,,6640, -q128,256,18,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1884.680000000000,,7112, -q128,256,19,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,2010.555000000000,,7587, -q128,256,20,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, -q128,256,1,151115727451828646838272,3,128.00000000000000000,6400000000000,false,inf,91.425000000000,768,345 -q128,256,2,151115727451828646838272,9,128.00000000000000000,6400000000000,false,155.820000000000,127.465000000000,588,481 -q128,256,3,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,190.535000000000,,719, -q128,256,4,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,279.575000000000,,1055, -q128,256,5,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,373.915000000000,,1411, -q128,256,6,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,472.230000000000,,1782, -q128,256,7,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,573.725000000000,,2165, -q128,256,8,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,678.135000000000,,2559, -q128,256,9,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,785.195000000000,,2963, -q128,256,10,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,894.375000000000,,3375, -q128,256,11,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1005.410000000000,,3794, -q128,256,12,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1118.300000000000,,4220, -q128,256,13,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1233.045000000000,,4653, -q128,256,14,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1349.115000000000,,5091, -q128,256,15,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1466.510000000000,,5534, -q128,256,16,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1585.230000000000,,5982, -q128,256,17,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1705.275000000000,,6435, -q128,256,18,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1826.380000000000,,6892, -q128,256,19,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1948.545000000000,,7353, -q128,256,20,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,2072.035000000000,,7819, -q128,256,1,302231454903657293676544,3,128.00000000000000000,6400000000000,false,inf,81.885000000000,768,309 -q128,256,2,302231454903657293676544,9,128.00000000000000000,6400000000000,false,145.750000000000,120.840000000000,550,456 -q128,256,3,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,183.910000000000,,694, -q128,256,4,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q128,256,5,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,361.725000000000,,1365, -q128,256,6,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, -q128,256,7,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,555.440000000000,,2096, -q128,256,8,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, -q128,256,9,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, -q128,256,10,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q128,256,11,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,974.140000000000,,3676, -q128,256,12,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, -q128,256,13,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1194.885000000000,,4509, -q128,256,14,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1307.510000000000,,4934, -q128,256,15,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1421.460000000000,,5364, -q128,256,16,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, -q128,256,17,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1653.070000000000,,6238, -q128,256,18,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, -q128,256,19,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1889.450000000000,,7130, -q128,256,20,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, -q128,256,1,604462909807314587353088,3,128.00000000000000000,6400000000000,false,inf,73.670000000000,768,278 -q128,256,2,604462909807314587353088,9,128.00000000000000000,6400000000000,false,136.740000000000,114.745000000000,516,433 -q128,256,3,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,177.815000000000,,671, -q128,256,4,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,261.290000000000,,986, -q128,256,5,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,350.065000000000,,1321, -q128,256,6,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, -q128,256,7,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,537.950000000000,,2030, -q128,256,8,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,636.265000000000,,2401, -q128,256,9,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,736.700000000000,,2780, -q128,256,10,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,839.520000000000,,3168, -q128,256,11,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,944.195000000000,,3563, -q128,256,12,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1050.460000000000,,3964, -q128,256,13,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1158.315000000000,,4371, -q128,256,14,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1267.760000000000,,4784, -q128,256,15,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1378.265000000000,,5201, -q128,256,16,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1490.095000000000,,5623, -q128,256,17,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1603.250000000000,,6050, -q128,256,18,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1717.465000000000,,6481, -q128,256,19,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1832.475000000000,,6915, -q128,256,20,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1948.545000000000,,7353, -q128,256,1,1208925819614629174706176,3,128.00000000000000000,6400000000000,false,inf,66.780000000000,768,252 -q128,256,2,1208925819614629174706176,9,128.00000000000000000,6400000000000,false,128.260000000000,108.915000000000,484,411 -q128,256,3,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,171.720000000000,,648, -q128,256,4,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q128,256,5,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,338.670000000000,,1278, -q128,256,6,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q128,256,7,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,520.990000000000,,1966, -q128,256,8,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q128,256,9,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,714.175000000000,,2695, -q128,256,10,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, -q128,256,11,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,915.310000000000,,3454, -q128,256,12,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1018.660000000000,,3844, -q128,256,13,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1123.335000000000,,4239, -q128,256,14,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1229.600000000000,,4640, -q128,256,15,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1336.925000000000,,5045, -q128,256,16,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q128,256,17,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1555.285000000000,,5869, -q128,256,18,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1666.320000000000,,6288, -q128,256,19,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1778.150000000000,,6710, -q128,256,20,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, -q128,256,1,2417851639229258349412352,3,128.00000000000000000,6400000000000,false,inf,60.685000000000,768,229 -q128,256,2,2417851639229258349412352,8,128.00000000000000000,6400000000000,false,166.950000000000,120.840000000000,630,456 -q128,256,3,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,165.890000000000,,626, -q128,256,4,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,244.595000000000,,923, -q128,256,5,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,328.070000000000,,1238, -q128,256,6,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,414.990000000000,,1566, -q128,256,7,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,504.825000000000,,1905, -q128,256,8,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,597.575000000000,,2255, -q128,256,9,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, -q128,256,10,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,789.170000000000,,2978, -q128,256,11,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,887.750000000000,,3350, -q128,256,12,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,987.920000000000,,3728, -q128,256,13,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1089.680000000000,,4112, -q128,256,14,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1192.765000000000,,4501, -q128,256,15,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1297.175000000000,,4895, -q128,256,16,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1402.645000000000,,5293, -q128,256,17,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1509.440000000000,,5696, -q128,256,18,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q128,256,19,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1725.680000000000,,6512, -q128,256,20,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1835.390000000000,,6926, -q128,256,1,4835703278458516698824704,3,128.00000000000000000,6400000000000,false,inf,55.385000000000,768,209 -q128,256,2,4835703278458516698824704,8,128.00000000000000000,6400000000000,false,154.495000000000,114.215000000000,583,431 -q128,256,3,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,160.325000000000,,605, -q128,256,4,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, -q128,256,5,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,317.735000000000,,1199, -q128,256,6,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, -q128,256,7,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,489.455000000000,,1847, -q128,256,8,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, -q128,256,9,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,671.510000000000,,2534, -q128,256,10,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, -q128,256,11,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,861.250000000000,,3250, -q128,256,12,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, -q128,256,13,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1057.615000000000,,3991, -q128,256,14,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1157.785000000000,,4369, -q128,256,15,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1259.015000000000,,4751, -q128,256,16,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, -q128,256,17,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1465.450000000000,,5530, -q128,256,18,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1569.860000000000,,5924, -q128,256,19,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1675.595000000000,,6323, -q128,256,20,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, -q128,256,1,9671406556917033397649408,3,128.00000000000000000,6400000000000,false,inf,50.880000000000,768,192 -q128,256,2,9671406556917033397649408,8,128.00000000000000000,6400000000000,false,143.100000000000,107.855000000000,540,407 -q128,256,3,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,155.025000000000,,585, -q128,256,4,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,229.225000000000,,865, -q128,256,5,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,307.665000000000,,1161, -q128,256,6,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,389.815000000000,,1471, -q128,256,7,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,474.615000000000,,1791, -q128,256,8,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,562.065000000000,,2121, -q128,256,9,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,651.370000000000,,2458, -q128,256,10,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,742.795000000000,,2803, -q128,256,11,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,835.810000000000,,3154, -q128,256,12,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,930.680000000000,,3512, -q128,256,13,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1026.610000000000,,3874, -q128,256,14,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1123.865000000000,,4241, -q128,256,15,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1222.445000000000,,4613, -q128,256,16,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1322.350000000000,,4990, -q128,256,17,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1423.050000000000,,5370, -q128,256,18,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1524.810000000000,,5754, -q128,256,19,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1627.365000000000,,6141, -q128,256,20,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1730.980000000000,,6532, -q128,256,1,19342813113834066795298816,3,128.00000000000000000,6400000000000,false,inf,46.640000000000,768,176 -q128,256,2,19342813113834066795298816,8,128.00000000000000000,6400000000000,false,133.295000000000,102.290000000000,503,386 -q128,256,3,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,149.990000000000,,566, -q128,256,4,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q128,256,5,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,298.390000000000,,1126, -q128,256,6,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q128,256,7,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,460.305000000000,,1737, -q128,256,8,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,545.370000000000,,2058, -q128,256,9,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, -q128,256,10,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, -q128,256,11,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,811.430000000000,,3062, -q128,256,12,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,903.650000000000,,3410, -q128,256,13,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,996.930000000000,,3762, -q128,256,14,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, -q128,256,15,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1187.465000000000,,4481, -q128,256,16,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1284.455000000000,,4847, -q128,256,17,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1382.240000000000,,5216, -q128,256,18,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, -q128,256,19,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1581.255000000000,,5967, -q128,256,20,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1681.955000000000,,6347, -q128,512,1,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,2,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q128,512,3,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, -q128,512,4,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, -q128,512,5,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, -q128,512,6,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1572863, -q128,512,7,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,1835007, -q128,512,8,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2097151, -q128,512,9,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2359295, -q128,512,10,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2621439, -q128,512,11,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,2883583, -q128,512,12,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,3145727, -q128,512,13,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,3407871, -q128,512,14,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,3670015, -q128,512,15,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,3932159, -q128,512,16,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,4194303, -q128,512,17,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,4456447, -q128,512,18,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,4718591, -q128,512,19,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,4980735, -q128,512,20,2,6400000000000,128.00000000000000000,6400000000000,true,inf,,5242879, -q128,512,1,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,2,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,3,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q128,512,4,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q128,512,5,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q128,512,6,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, -q128,512,7,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,917503, -q128,512,8,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, -q128,512,9,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1179647, -q128,512,10,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, -q128,512,11,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1441791, -q128,512,12,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1572863, -q128,512,13,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1703935, -q128,512,14,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1835007, -q128,512,15,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,1966079, -q128,512,16,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,2097151, -q128,512,17,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,2228223, -q128,512,18,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,2359295, -q128,512,19,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,2490367, -q128,512,20,4,6400000000000,128.00000000000000000,6400000000000,true,inf,,2621439, -q128,512,1,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,512,2,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q128,512,3,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,4,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, -q128,512,5,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, -q128,512,6,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q128,512,7,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,611669, -q128,512,8,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,699050, -q128,512,9,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, -q128,512,10,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,873813, -q128,512,11,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,961194, -q128,512,12,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, -q128,512,13,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1135957, -q128,512,14,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1223338, -q128,512,15,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, -q128,512,16,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1398101, -q128,512,17,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1485482, -q128,512,18,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1572863, -q128,512,19,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1660245, -q128,512,20,8,6400000000000,128.00000000000000000,6400000000000,true,inf,,1747626, -q128,512,1,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,512,2,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,3,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,512,4,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,5,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q128,512,6,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q128,512,7,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, -q128,512,8,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q128,512,9,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, -q128,512,10,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q128,512,11,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,720895, -q128,512,12,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, -q128,512,13,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,851967, -q128,512,14,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,917503, -q128,512,15,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,983039, -q128,512,16,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, -q128,512,17,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,1114111, -q128,512,18,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,1179647, -q128,512,19,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,1245183, -q128,512,20,16,6400000000000,128.00000000000000000,6400000000000,true,inf,,1310719, -q128,512,1,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q128,512,2,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q128,512,3,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, -q128,512,4,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, -q128,512,5,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,6,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,314572, -q128,512,7,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,367001, -q128,512,8,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,419430, -q128,512,9,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,471859, -q128,512,10,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q128,512,11,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,576716, -q128,512,12,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,629145, -q128,512,13,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,681574, -q128,512,14,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,734003, -q128,512,15,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, -q128,512,16,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,838860, -q128,512,17,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,891289, -q128,512,18,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,943718, -q128,512,19,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,996147, -q128,512,20,32,6400000000000,128.00000000000000000,6400000000000,true,inf,,1048575, -q128,512,1,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,512,2,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,512,3,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,4,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q128,512,5,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q128,512,6,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,7,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,305834, -q128,512,8,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, -q128,512,9,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q128,512,10,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, -q128,512,11,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,480597, -q128,512,12,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q128,512,13,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,567978, -q128,512,14,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,611669, -q128,512,15,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q128,512,16,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,699050, -q128,512,17,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,742741, -q128,512,18,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,786431, -q128,512,19,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,830122, -q128,512,20,64,6400000000000,128.00000000000000000,6400000000000,true,inf,,873813, -q128,512,1,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q128,512,2,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, -q128,512,3,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, -q128,512,4,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, -q128,512,5,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, -q128,512,6,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,224694, -q128,512,7,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,8,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,299593, -q128,512,9,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,337042, -q128,512,10,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,374491, -q128,512,11,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,411940, -q128,512,12,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,449389, -q128,512,13,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,486838, -q128,512,14,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q128,512,15,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,561737, -q128,512,16,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,599186, -q128,512,17,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,636635, -q128,512,18,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,674084, -q128,512,19,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,711533, -q128,512,20,128,6400000000000,128.00000000000000000,6400000000000,true,inf,,748982, -q128,512,1,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,512,2,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,512,3,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,512,4,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,5,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q128,512,6,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,512,7,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q128,512,8,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,9,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q128,512,10,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q128,512,11,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,360447, -q128,512,12,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q128,512,13,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,425983, -q128,512,14,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,458751, -q128,512,15,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,491519, -q128,512,16,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q128,512,17,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,557055, -q128,512,18,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,589823, -q128,512,19,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,622591, -q128,512,20,256,6400000000000,128.00000000000000000,6400000000000,true,inf,,655359, -q128,512,1,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q128,512,2,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, -q128,512,3,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,512,4,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, -q128,512,5,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, -q128,512,6,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q128,512,7,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,203889, -q128,512,8,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,233016, -q128,512,9,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,10,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,291271, -q128,512,11,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,320398, -q128,512,12,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, -q128,512,13,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,378652, -q128,512,14,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,407779, -q128,512,15,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, -q128,512,16,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,466033, -q128,512,17,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,495160, -q128,512,18,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q128,512,19,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,553415, -q128,512,20,512,6400000000000,128.00000000000000000,6400000000000,true,inf,,582542, -q128,512,1,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q128,512,2,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q128,512,3,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q128,512,4,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q128,512,5,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,6,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, -q128,512,7,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,183500, -q128,512,8,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, -q128,512,9,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,235929, -q128,512,10,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,11,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,288358, -q128,512,12,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,314572, -q128,512,13,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,340787, -q128,512,14,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,367001, -q128,512,15,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q128,512,16,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,419430, -q128,512,17,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,445644, -q128,512,18,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,471859, -q128,512,19,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,498073, -q128,512,20,1024,6400000000000,128.00000000000000000,6400000000000,true,inf,,524287, -q128,512,1,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,23831, -q128,512,2,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, -q128,512,3,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,71493, -q128,512,4,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, -q128,512,5,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, -q128,512,6,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,142987, -q128,512,7,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,166818, -q128,512,8,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,190650, -q128,512,9,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,214481, -q128,512,10,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,238312, -q128,512,11,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,12,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,285975, -q128,512,13,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,309806, -q128,512,14,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,333637, -q128,512,15,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,357469, -q128,512,16,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,381300, -q128,512,17,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,405131, -q128,512,18,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,428962, -q128,512,19,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,452794, -q128,512,20,2048,6400000000000,128.00000000000000000,6400000000000,true,inf,,476625, -q128,512,1,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,21845, -q128,512,2,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,512,3,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,512,4,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,512,5,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q128,512,6,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,7,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, -q128,512,8,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q128,512,9,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,512,10,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q128,512,11,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,240298, -q128,512,12,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,13,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,283989, -q128,512,14,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,305834, -q128,512,15,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q128,512,16,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, -q128,512,17,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,371370, -q128,512,18,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,393215, -q128,512,19,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,415061, -q128,512,20,4096,6400000000000,128.00000000000000000,6400000000000,true,inf,,436906, -q128,512,1,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,20164, -q128,512,2,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,40329, -q128,512,3,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,60494, -q128,512,4,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,80659, -q128,512,5,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,100824, -q128,512,6,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,120989, -q128,512,7,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,141154, -q128,512,8,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,161319, -q128,512,9,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,181484, -q128,512,10,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,201649, -q128,512,11,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,221814, -q128,512,12,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,241979, -q128,512,13,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,14,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,282308, -q128,512,15,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,302473, -q128,512,16,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,322638, -q128,512,17,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,342803, -q128,512,18,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,362968, -q128,512,19,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,383133, -q128,512,20,8192,6400000000000,128.00000000000000000,6400000000000,true,inf,,403298, -q128,512,1,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,18724, -q128,512,2,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q128,512,3,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,56173, -q128,512,4,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, -q128,512,5,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, -q128,512,6,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, -q128,512,7,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,8,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, -q128,512,9,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,168521, -q128,512,10,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, -q128,512,11,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,205970, -q128,512,12,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,224694, -q128,512,13,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,243419, -q128,512,14,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,15,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,280868, -q128,512,16,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,299593, -q128,512,17,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,318317, -q128,512,18,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,337042, -q128,512,19,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,355766, -q128,512,20,16384,6400000000000,128.00000000000000000,6400000000000,true,inf,,374491, -q128,512,1,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,17476, -q128,512,2,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,34952, -q128,512,3,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q128,512,4,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,69905, -q128,512,5,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,512,6,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q128,512,7,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,122333, -q128,512,8,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,139810, -q128,512,9,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, -q128,512,10,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q128,512,11,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,192238, -q128,512,12,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, -q128,512,13,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,227191, -q128,512,14,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,244667, -q128,512,15,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,16,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,279620, -q128,512,17,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,297096, -q128,512,18,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,314572, -q128,512,19,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,332049, -q128,512,20,32768,6400000000000,128.00000000000000000,6400000000000,true,inf,,349525, -q128,512,1,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,16383, -q128,512,2,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,32767, -q128,512,3,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,49151, -q128,512,4,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,512,5,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,81919, -q128,512,6,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,512,7,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q128,512,8,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,9,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q128,512,10,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q128,512,11,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,180223, -q128,512,12,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,512,13,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,212991, -q128,512,14,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,229375, -q128,512,15,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,245759, -q128,512,16,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,17,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,278527, -q128,512,18,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,294911, -q128,512,19,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,311295, -q128,512,20,65536,6400000000000,128.00000000000000000,6400000000000,true,inf,,327679, -q128,512,1,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,15420, -q128,512,2,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,30840, -q128,512,3,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,46260, -q128,512,4,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,61680, -q128,512,5,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,77101, -q128,512,6,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,92521, -q128,512,7,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,107941, -q128,512,8,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,123361, -q128,512,9,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,138782, -q128,512,10,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,154202, -q128,512,11,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,169622, -q128,512,12,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,185042, -q128,512,13,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,200463, -q128,512,14,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,215883, -q128,512,15,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,231303, -q128,512,16,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,246723, -q128,512,17,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,18,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,277564, -q128,512,19,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,292984, -q128,512,20,131072,6400000000000,128.00000000000000000,6400000000000,true,inf,,308404, -q128,512,1,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,14563, -q128,512,2,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,29127, -q128,512,3,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,43690, -q128,512,4,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,58254, -q128,512,5,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,72817, -q128,512,6,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,512,7,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,101944, -q128,512,8,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, -q128,512,9,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,10,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, -q128,512,11,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,160199, -q128,512,12,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q128,512,13,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,189326, -q128,512,14,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,203889, -q128,512,15,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q128,512,16,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,233016, -q128,512,17,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,247580, -q128,512,18,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,19,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,276707, -q128,512,20,262144,6400000000000,128.00000000000000000,6400000000000,true,inf,,291271, -q128,512,1,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,13797, -q128,512,2,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,27594, -q128,512,3,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,41391, -q128,512,4,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,55188, -q128,512,5,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,68985, -q128,512,6,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,82782, -q128,512,7,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,96579, -q128,512,8,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,110376, -q128,512,9,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,124173, -q128,512,10,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,137970, -q128,512,11,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,151767, -q128,512,12,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,165564, -q128,512,13,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,179361, -q128,512,14,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,193158, -q128,512,15,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,206955, -q128,512,16,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,220752, -q128,512,17,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,234549, -q128,512,18,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,248346, -q128,512,19,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,20,524288,6400000000000,128.00000000000000000,6400000000000,true,inf,,275941, -q128,512,1,1048576,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q128,512,2,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,26214, -q128,512,3,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,39321, -q128,512,4,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,52428, -q128,512,5,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,65535, -q128,512,6,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,78643, -q128,512,7,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,91750, -q128,512,8,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q128,512,9,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, -q128,512,10,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,11,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,144179, -q128,512,12,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, -q128,512,13,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,170393, -q128,512,14,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,183500, -q128,512,15,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,512,16,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, -q128,512,17,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,222822, -q128,512,18,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,235929, -q128,512,19,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,249036, -q128,512,20,1048576,6400000000000,128.00000000000000000,6400000000000,true,inf,,262143, -q128,512,1,2097152,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, -q128,512,2,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,24966, -q128,512,3,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,37449, -q128,512,4,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,49932, -q128,512,5,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,62415, -q128,512,6,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,74898, -q128,512,7,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,512,8,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,99864, -q128,512,9,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, -q128,512,10,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,124830, -q128,512,11,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,137313, -q128,512,12,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, -q128,512,13,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,162279, -q128,512,14,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q128,512,15,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, -q128,512,16,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,199728, -q128,512,17,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,212211, -q128,512,18,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,224694, -q128,512,19,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,237177, -q128,512,20,2097152,6400000000000,128.00000000000000000,6400000000000,true,inf,,249660, -q128,512,1,4194304,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q128,512,2,4194304,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, -q128,512,3,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,35746, -q128,512,4,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,47662, -q128,512,5,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,59578, -q128,512,6,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,71493, -q128,512,7,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,83409, -q128,512,8,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, -q128,512,9,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,107240, -q128,512,10,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, -q128,512,11,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,12,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,142987, -q128,512,13,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,154903, -q128,512,14,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,166818, -q128,512,15,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,178734, -q128,512,16,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,190650, -q128,512,17,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,202565, -q128,512,18,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,214481, -q128,512,19,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,226397, -q128,512,20,4194304,6400000000000,128.00000000000000000,6400000000000,true,inf,,238312, -q128,512,1,8388608,6400000000000,128.00000000000000000,6400000000000,true,2373.340000000000,,8956, -q128,512,2,8388608,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, -q128,512,3,8388608,6400000000000,128.00000000000000000,6400000000000,true,8579.640000000001,,32376, -q128,512,4,8388608,6400000000000,128.00000000000000000,6400000000000,true,11940.370000000001,,45058, -q128,512,5,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,56987, -q128,512,6,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,68385, -q128,512,7,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,79782, -q128,512,8,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,91180, -q128,512,9,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,102578, -q128,512,10,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,113975, -q128,512,11,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,125373, -q128,512,12,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,136770, -q128,512,13,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,148168, -q128,512,14,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,159565, -q128,512,15,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,170963, -q128,512,16,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,182361, -q128,512,17,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,193758, -q128,512,18,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,205156, -q128,512,19,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,216553, -q128,512,20,8388608,6400000000000,128.00000000000000000,6400000000000,true,inf,,227951, -q128,512,1,16777216,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q128,512,2,16777216,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, -q128,512,3,16777216,6400000000000,128.00000000000000000,6400000000000,true,7777.220000000000,,29348, -q128,512,4,16777216,6400000000000,128.00000000000000000,6400000000000,true,10830.285000000000,,40869, -q128,512,5,16777216,6400000000000,128.00000000000000000,6400000000000,true,13982.195000000002,,52763, -q128,512,6,16777216,6400000000000,128.00000000000000000,6400000000000,true,17212.545000000002,,64953, -q128,512,7,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,76458, -q128,512,8,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,512,9,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,512,10,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q128,512,11,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,120149, -q128,512,12,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,13,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,141994, -q128,512,14,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,152917, -q128,512,15,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q128,512,16,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q128,512,17,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,185685, -q128,512,18,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,196607, -q128,512,19,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,207530, -q128,512,20,16777216,6400000000000,128.00000000000000000,6400000000000,true,inf,,218453, -q128,512,1,33554432,6400000000000,128.00000000000000000,6400000000000,true,1945.100000000000,,7340, -q128,512,2,33554432,6400000000000,128.00000000000000000,6400000000000,true,4415.430000000000,,16662, -q128,512,3,33554432,6400000000000,128.00000000000000000,6400000000000,true,7076.825000000001,,26705, -q128,512,4,33554432,6400000000000,128.00000000000000000,6400000000000,true,9860.915000000001,,37211, -q128,512,5,33554432,6400000000000,128.00000000000000000,6400000000000,true,12736.430000000000,,48062, -q128,512,6,33554432,6400000000000,128.00000000000000000,6400000000000,true,15684.290000000001,,59186, -q128,512,7,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,73400, -q128,512,8,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,83886, -q128,512,9,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,94371, -q128,512,10,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q128,512,11,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,115343, -q128,512,12,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,125829, -q128,512,13,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,136314, -q128,512,14,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,146800, -q128,512,15,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, -q128,512,16,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,167772, -q128,512,17,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,178257, -q128,512,18,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,188743, -q128,512,19,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,199229, -q128,512,20,33554432,6400000000000,128.00000000000000000,6400000000000,true,inf,,209715, -q128,512,1,67108864,6400000000000,128.00000000000000000,6400000000000,true,1770.465000000000,,6681, -q128,512,2,67108864,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, -q128,512,3,67108864,6400000000000,128.00000000000000000,6400000000000,true,6462.025000000001,,24385, -q128,512,4,67108864,6400000000000,128.00000000000000000,6400000000000,true,9010.000000000000,,34000, -q128,512,5,67108864,6400000000000,128.00000000000000000,6400000000000,true,11642.510000000000,,43934, -q128,512,6,67108864,6400000000000,128.00000000000000000,6400000000000,true,14341.800000000001,,54120, -q128,512,7,67108864,6400000000000,128.00000000000000000,6400000000000,true,17096.740000000002,,64516, -q128,512,8,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,80659, -q128,512,9,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,90742, -q128,512,10,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,100824, -q128,512,11,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,110907, -q128,512,12,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,120989, -q128,512,13,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,14,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,141154, -q128,512,15,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,151236, -q128,512,16,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,161319, -q128,512,17,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,171401, -q128,512,18,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,181484, -q128,512,19,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,191566, -q128,512,20,67108864,6400000000000,128.00000000000000000,6400000000000,true,inf,,201649, -q128,512,1,134217728,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q128,512,2,134217728,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, -q128,512,3,134217728,6400000000000,128.00000000000000000,6400000000000,true,5920.100000000000,,22340, -q128,512,4,134217728,6400000000000,128.00000000000000000,6400000000000,true,8259.520000000000,,31168, -q128,512,5,134217728,6400000000000,128.00000000000000000,6400000000000,true,10677.115000000000,,40291, -q128,512,6,134217728,6400000000000,128.00000000000000000,6400000000000,true,13156.985000000001,,49649, -q128,512,7,134217728,6400000000000,128.00000000000000000,6400000000000,true,15688.265000000001,,59201, -q128,512,8,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,77672, -q128,512,9,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,512,10,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,97090, -q128,512,11,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,106799, -q128,512,12,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, -q128,512,13,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,126217, -q128,512,14,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,135926, -q128,512,15,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, -q128,512,16,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,155344, -q128,512,17,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,165053, -q128,512,18,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q128,512,19,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,184471, -q128,512,20,134217728,6400000000000,128.00000000000000000,6400000000000,true,inf,,194180, -q128,512,1,268435456,6400000000000,128.00000000000000000,6400000000000,true,1481.085000000000,,5589, -q128,512,2,268435456,6400000000000,128.00000000000000000,6400000000000,true,3384.050000000000,,12770, -q128,512,3,268435456,6400000000000,128.00000000000000000,6400000000000,true,5439.920000000000,,20528, -q128,512,4,268435456,6400000000000,128.00000000000000000,6400000000000,true,7594.105000000000,,28657, -q128,512,5,268435456,6400000000000,128.00000000000000000,6400000000000,true,9821.430000000000,,37062, -q128,512,6,268435456,6400000000000,128.00000000000000000,6400000000000,true,12106.260000000000,,45684, -q128,512,7,268435456,6400000000000,128.00000000000000000,6400000000000,true,14439.320000000002,,54488, -q128,512,8,268435456,6400000000000,128.00000000000000000,6400000000000,true,16813.455000000002,,63447, -q128,512,9,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,84260, -q128,512,10,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,93622, -q128,512,11,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,102985, -q128,512,12,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, -q128,512,13,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,121709, -q128,512,14,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,15,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,140434, -q128,512,16,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, -q128,512,17,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,159158, -q128,512,18,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,168521, -q128,512,19,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,177883, -q128,512,20,268435456,6400000000000,128.00000000000000000,6400000000000,true,inf,,187245, -q128,512,1,536870912,6400000000000,128.00000000000000000,6400000000000,true,1360.510000000000,,5134, -q128,512,2,536870912,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, -q128,512,3,536870912,6400000000000,128.00000000000000000,6400000000000,true,5012.740000000001,,18916, -q128,512,4,536870912,6400000000000,128.00000000000000000,6400000000000,true,7002.095000000000,,26423, -q128,512,5,536870912,6400000000000,128.00000000000000000,6400000000000,true,9059.555000000000,,34187, -q128,512,6,536870912,6400000000000,128.00000000000000000,6400000000000,true,11170.810000000001,,42154, -q128,512,7,536870912,6400000000000,128.00000000000000000,6400000000000,true,13327.115000000000,,50291, -q128,512,8,536870912,6400000000000,128.00000000000000000,6400000000000,true,15521.315000000001,,58571, -q128,512,9,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,81355, -q128,512,10,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,90394, -q128,512,11,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,99433, -q128,512,12,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,108473, -q128,512,13,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,117512, -q128,512,14,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,126552, -q128,512,15,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,135591, -q128,512,16,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,144631, -q128,512,17,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,153670, -q128,512,18,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,162710, -q128,512,19,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,171749, -q128,512,20,536870912,6400000000000,128.00000000000000000,6400000000000,true,inf,,180788, -q128,512,1,1073741824,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q128,512,2,1073741824,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, -q128,512,3,1073741824,6400000000000,128.00000000000000000,6400000000000,true,4631.405000000001,,17477, -q128,512,4,1073741824,6400000000000,128.00000000000000000,6400000000000,true,6473.155000000001,,24427, -q128,512,5,1073741824,6400000000000,128.00000000000000000,6400000000000,true,8378.770000000000,,31618, -q128,512,6,1073741824,6400000000000,128.00000000000000000,6400000000000,true,10334.735000000001,,38999, -q128,512,7,1073741824,6400000000000,128.00000000000000000,6400000000000,true,12332.570000000002,,46538, -q128,512,8,1073741824,6400000000000,128.00000000000000000,6400000000000,true,14366.180000000000,,54212, -q128,512,9,1073741824,6400000000000,128.00000000000000000,6400000000000,true,16431.060000000001,,62004, -q128,512,10,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,87381, -q128,512,11,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,96119, -q128,512,12,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q128,512,13,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,113595, -q128,512,14,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,122333, -q128,512,15,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,16,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,139810, -q128,512,17,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,148548, -q128,512,18,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,157286, -q128,512,19,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,166024, -q128,512,20,1073741824,6400000000000,128.00000000000000000,6400000000000,true,inf,,174762, -q128,512,1,2147483648,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, -q128,512,2,2147483648,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, -q128,512,3,2147483648,6400000000000,128.00000000000000000,6400000000000,true,4289.555000000000,,16187, -q128,512,4,2147483648,6400000000000,128.00000000000000000,6400000000000,true,5998.805000000000,,22637, -q128,512,5,2147483648,6400000000000,128.00000000000000000,6400000000000,true,7767.945000000001,,29313, -q128,512,6,2147483648,6400000000000,128.00000000000000000,6400000000000,true,9584.255000000001,,36167, -q128,512,7,2147483648,6400000000000,128.00000000000000000,6400000000000,true,11440.050000000001,,43170, -q128,512,8,2147483648,6400000000000,128.00000000000000000,6400000000000,true,13329.235000000001,,50299, -q128,512,9,2147483648,6400000000000,128.00000000000000000,6400000000000,true,15247.835000000001,,57539, -q128,512,10,2147483648,6400000000000,128.00000000000000000,6400000000000,true,17192.139999999999,,64876, -q128,512,11,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,93018, -q128,512,12,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,101475, -q128,512,13,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,109931, -q128,512,14,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,118387, -q128,512,15,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,126843, -q128,512,16,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,135300, -q128,512,17,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,143756, -q128,512,18,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,152212, -q128,512,19,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,160668, -q128,512,20,2147483648,6400000000000,128.00000000000000000,6400000000000,true,inf,,169125, -q128,512,1,4294967296,6400000000000,128.00000000000000000,6400000000000,true,1070.600000000000,,4040, -q128,512,2,4294967296,6400000000000,128.00000000000000000,6400000000000,true,2467.415000000000,,9311, -q128,512,3,4294967296,6400000000000,128.00000000000000000,6400000000000,true,3981.890000000000,,15026, -q128,512,4,4294967296,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, -q128,512,5,4294967296,6400000000000,128.00000000000000000,6400000000000,true,7218.335000000000,,27239, -q128,512,6,4294967296,6400000000000,128.00000000000000000,6400000000000,true,8908.770000000000,,33618, -q128,512,7,4294967296,6400000000000,128.00000000000000000,6400000000000,true,10636.570000000000,,40138, -q128,512,8,4294967296,6400000000000,128.00000000000000000,6400000000000,true,12395.640000000001,,46776, -q128,512,9,4294967296,6400000000000,128.00000000000000000,6400000000000,true,14182.005000000001,,53517, -q128,512,10,4294967296,6400000000000,128.00000000000000000,6400000000000,true,15993.015000000001,,60351, -q128,512,11,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,90111, -q128,512,12,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,98303, -q128,512,13,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,106495, -q128,512,14,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,114687, -q128,512,15,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,122879, -q128,512,16,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,17,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,139263, -q128,512,18,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,147455, -q128,512,19,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,155647, -q128,512,20,4294967296,6400000000000,128.00000000000000000,6400000000000,true,inf,,163839, -q128,512,1,8589934592,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q128,512,2,8589934592,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, -q128,512,3,8589934592,6400000000000,128.00000000000000000,6400000000000,true,3704.435000000000,,13979, -q128,512,4,8589934592,6400000000000,128.00000000000000000,6400000000000,true,5186.845000000000,,19573, -q128,512,5,8589934592,6400000000000,128.00000000000000000,6400000000000,true,6721.990000000001,,25366, -q128,512,6,8589934592,6400000000000,128.00000000000000000,6400000000000,true,8298.740000000000,,31316, -q128,512,7,8589934592,6400000000000,128.00000000000000000,6400000000000,true,9910.470000000001,,37398, -q128,512,8,8589934592,6400000000000,128.00000000000000000,6400000000000,true,11551.880000000001,,43592, -q128,512,9,8589934592,6400000000000,128.00000000000000000,6400000000000,true,13219.260000000000,,49884, -q128,512,10,8589934592,6400000000000,128.00000000000000000,6400000000000,true,14909.430000000000,,56262, -q128,512,11,8589934592,6400000000000,128.00000000000000000,6400000000000,true,16620.270000000000,,62718, -q128,512,12,8589934592,6400000000000,128.00000000000000000,6400000000000,true,inf,,95325, -q128,512,13,8589934592,6400000000000,128.00000000000000000,6400000000000,true,inf,,103268, -q128,512,14,8589934592,6400000000000,128.00000000000000000,6400000000000,true,inf,,111212, -q128,512,15,8589934592,6400000000000,128.00000000000000000,6400000000000,true,inf,,119156, -q128,512,16,8589934592,6400000000000,128.00000000000000000,6400000000000,true,inf,,127100, -q128,512,17,8589934592,6400000000000,128.00000000000000000,6400000000000,true,inf,,135043, -q128,512,18,8589934592,6400000000000,128.00000000000000000,6400000000000,true,inf,,142987, -q128,512,19,8589934592,6400000000000,128.00000000000000000,6400000000000,true,inf,,150931, -q128,512,20,8589934592,6400000000000,128.00000000000000000,6400000000000,true,inf,,158875, -q128,512,1,17179869184,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q128,512,2,17179869184,6400000000000,128.00000000000000000,6400000000000,true,2135.635000000000,,8059, -q128,512,3,17179869184,6400000000000,128.00000000000000000,6400000000000,true,3453.215000000000,,13031, -q128,512,4,17179869184,6400000000000,128.00000000000000000,6400000000000,true,4837.840000000000,,18256, -q128,512,5,17179869184,6400000000000,128.00000000000000000,6400000000000,true,6272.285000000001,,23669, -q128,512,6,17179869184,6400000000000,128.00000000000000000,6400000000000,true,7746.215000000000,,29231, -q128,512,7,17179869184,6400000000000,128.00000000000000000,6400000000000,true,9252.740000000000,,34916, -q128,512,8,17179869184,6400000000000,128.00000000000000000,6400000000000,true,10787.355000000001,,40707, -q128,512,9,17179869184,6400000000000,128.00000000000000000,6400000000000,true,12346.350000000000,,46590, -q128,512,10,17179869184,6400000000000,128.00000000000000000,6400000000000,true,13927.075000000001,,52555, -q128,512,11,17179869184,6400000000000,128.00000000000000000,6400000000000,true,15527.145000000000,,58593, -q128,512,12,17179869184,6400000000000,128.00000000000000000,6400000000000,true,17144.970000000001,,64698, -q128,512,13,17179869184,6400000000000,128.00000000000000000,6400000000000,true,inf,,100231, -q128,512,14,17179869184,6400000000000,128.00000000000000000,6400000000000,true,inf,,107941, -q128,512,15,17179869184,6400000000000,128.00000000000000000,6400000000000,true,inf,,115651, -q128,512,16,17179869184,6400000000000,128.00000000000000000,6400000000000,true,inf,,123361, -q128,512,17,17179869184,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,18,17179869184,6400000000000,128.00000000000000000,6400000000000,true,inf,,138782, -q128,512,19,17179869184,6400000000000,128.00000000000000000,6400000000000,true,inf,,146492, -q128,512,20,17179869184,6400000000000,128.00000000000000000,6400000000000,true,inf,,154202, -q128,512,1,34359738368,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, -q128,512,2,34359738368,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, -q128,512,3,34359738368,6400000000000,128.00000000000000000,6400000000000,true,3225.315000000000,,12171, -q128,512,4,34359738368,6400000000000,128.00000000000000000,6400000000000,true,4521.165000000000,,17061, -q128,512,5,34359738368,6400000000000,128.00000000000000000,6400000000000,true,5863.920000000000,,22128, -q128,512,6,34359738368,6400000000000,128.00000000000000000,6400000000000,true,7244.040000000000,,27336, -q128,512,7,34359738368,6400000000000,128.00000000000000000,6400000000000,true,8655.165000000001,,32661, -q128,512,8,34359738368,6400000000000,128.00000000000000000,6400000000000,true,10092.790000000001,,38086, -q128,512,9,34359738368,6400000000000,128.00000000000000000,6400000000000,true,11553.205000000000,,43597, -q128,512,10,34359738368,6400000000000,128.00000000000000000,6400000000000,true,13034.290000000001,,49186, -q128,512,11,34359738368,6400000000000,128.00000000000000000,6400000000000,true,14533.660000000000,,54844, -q128,512,12,34359738368,6400000000000,128.00000000000000000,6400000000000,true,16049.725000000000,,60565, -q128,512,13,34359738368,6400000000000,128.00000000000000000,6400000000000,true,inf,,97367, -q128,512,14,34359738368,6400000000000,128.00000000000000000,6400000000000,true,inf,,104857, -q128,512,15,34359738368,6400000000000,128.00000000000000000,6400000000000,true,inf,,112347, -q128,512,16,34359738368,6400000000000,128.00000000000000000,6400000000000,true,inf,,119837, -q128,512,17,34359738368,6400000000000,128.00000000000000000,6400000000000,true,inf,,127327, -q128,512,18,34359738368,6400000000000,128.00000000000000000,6400000000000,true,inf,,134816, -q128,512,19,34359738368,6400000000000,128.00000000000000000,6400000000000,true,inf,,142306, -q128,512,20,34359738368,6400000000000,128.00000000000000000,6400000000000,true,inf,,149796, -q128,512,1,68719476736,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q128,512,2,68719476736,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, -q128,512,3,68719476736,6400000000000,128.00000000000000000,6400000000000,true,3017.820000000000,,11388, -q128,512,4,68719476736,6400000000000,128.00000000000000000,6400000000000,true,4232.580000000000,,15972, -q128,512,5,68719476736,6400000000000,128.00000000000000000,6400000000000,true,5492.125000000000,,20725, -q128,512,6,68719476736,6400000000000,128.00000000000000000,6400000000000,true,6786.915000000000,,25611, -q128,512,7,68719476736,6400000000000,128.00000000000000000,6400000000000,true,8110.855000000000,,30607, -q128,512,8,68719476736,6400000000000,128.00000000000000000,6400000000000,true,9459.705000000000,,35697, -q128,512,9,68719476736,6400000000000,128.00000000000000000,6400000000000,true,10830.550000000001,,40870, -q128,512,10,68719476736,6400000000000,128.00000000000000000,6400000000000,true,12220.475000000000,,46115, -q128,512,11,68719476736,6400000000000,128.00000000000000000,6400000000000,true,13627.890000000001,,51426, -q128,512,12,68719476736,6400000000000,128.00000000000000000,6400000000000,true,15051.205000000000,,56797, -q128,512,13,68719476736,6400000000000,128.00000000000000000,6400000000000,true,16488.830000000002,,62222, -q128,512,14,68719476736,6400000000000,128.00000000000000000,6400000000000,true,inf,,101944, -q128,512,15,68719476736,6400000000000,128.00000000000000000,6400000000000,true,inf,,109226, -q128,512,16,68719476736,6400000000000,128.00000000000000000,6400000000000,true,inf,,116508, -q128,512,17,68719476736,6400000000000,128.00000000000000000,6400000000000,true,inf,,123790, -q128,512,18,68719476736,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,19,68719476736,6400000000000,128.00000000000000000,6400000000000,true,inf,,138353, -q128,512,20,68719476736,6400000000000,128.00000000000000000,6400000000000,true,inf,,145635, -q128,512,1,137438953472,6400000000000,128.00000000000000000,6400000000000,true,748.625000000000,,2825, -q128,512,2,137438953472,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, -q128,512,3,137438953472,6400000000000,128.00000000000000000,6400000000000,true,2828.345000000000,,10673, -q128,512,4,137438953472,6400000000000,128.00000000000000000,6400000000000,true,3969.435000000000,,14979, -q128,512,5,137438953472,6400000000000,128.00000000000000000,6400000000000,true,5152.660000000000,,19444, -q128,512,6,137438953472,6400000000000,128.00000000000000000,6400000000000,true,6369.275000000001,,24035, -q128,512,7,137438953472,6400000000000,128.00000000000000000,6400000000000,true,7613.450000000001,,28730, -q128,512,8,137438953472,6400000000000,128.00000000000000000,6400000000000,true,8881.475000000000,,33515, -q128,512,9,137438953472,6400000000000,128.00000000000000000,6400000000000,true,10170.170000000000,,38378, -q128,512,10,137438953472,6400000000000,128.00000000000000000,6400000000000,true,11477.150000000001,,43310, -q128,512,11,137438953472,6400000000000,128.00000000000000000,6400000000000,true,12800.560000000001,,48304, -q128,512,12,137438953472,6400000000000,128.00000000000000000,6400000000000,true,14138.810000000001,,53354, -q128,512,13,137438953472,6400000000000,128.00000000000000000,6400000000000,true,15490.840000000000,,58456, -q128,512,14,137438953472,6400000000000,128.00000000000000000,6400000000000,true,16855.325000000001,,63605, -q128,512,15,137438953472,6400000000000,128.00000000000000000,6400000000000,true,inf,,106274, -q128,512,16,137438953472,6400000000000,128.00000000000000000,6400000000000,true,inf,,113359, -q128,512,17,137438953472,6400000000000,128.00000000000000000,6400000000000,true,inf,,120444, -q128,512,18,137438953472,6400000000000,128.00000000000000000,6400000000000,true,inf,,127529, -q128,512,19,137438953472,6400000000000,128.00000000000000000,6400000000000,true,inf,,134614, -q128,512,20,137438953472,6400000000000,128.00000000000000000,6400000000000,true,inf,,141699, -q128,512,1,274877906944,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q128,512,2,274877906944,6400000000000,128.00000000000000000,6400000000000,true,1635.845000000000,,6173, -q128,512,3,274877906944,6400000000000,128.00000000000000000,6400000000000,true,2655.300000000000,,10020, -q128,512,4,274877906944,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, -q128,512,5,274877906944,6400000000000,128.00000000000000000,6400000000000,true,4841.815000000001,,18271, -q128,512,6,274877906944,6400000000000,128.00000000000000000,6400000000000,true,5986.880000000000,,22592, -q128,512,7,274877906944,6400000000000,128.00000000000000000,6400000000000,true,7158.180000000000,,27012, -q128,512,8,274877906944,6400000000000,128.00000000000000000,6400000000000,true,8352.005000000001,,31517, -q128,512,9,274877906944,6400000000000,128.00000000000000000,6400000000000,true,9565.175000000001,,36095, -q128,512,10,274877906944,6400000000000,128.00000000000000000,6400000000000,true,10796.100000000000,,40740, -q128,512,11,274877906944,6400000000000,128.00000000000000000,6400000000000,true,12042.395000000000,,45443, -q128,512,12,274877906944,6400000000000,128.00000000000000000,6400000000000,true,13303.000000000000,,50200, -q128,512,13,274877906944,6400000000000,128.00000000000000000,6400000000000,true,14576.325000000001,,55005, -q128,512,14,274877906944,6400000000000,128.00000000000000000,6400000000000,true,15861.840000000000,,59856, -q128,512,15,274877906944,6400000000000,128.00000000000000000,6400000000000,true,17158.485000000001,,64749, -q128,512,16,274877906944,6400000000000,128.00000000000000000,6400000000000,true,inf,,110376, -q128,512,17,274877906944,6400000000000,128.00000000000000000,6400000000000,true,inf,,117274, -q128,512,18,274877906944,6400000000000,128.00000000000000000,6400000000000,true,inf,,124173, -q128,512,19,274877906944,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,20,274877906944,6400000000000,128.00000000000000000,6400000000000,true,inf,,137970, -q128,512,1,549755813888,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, -q128,512,2,549755813888,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, -q128,512,3,549755813888,6400000000000,128.00000000000000000,6400000000000,true,2496.565000000000,,9421, -q128,512,4,549755813888,6400000000000,128.00000000000000000,6400000000000,true,3507.540000000000,,13236, -q128,512,5,549755813888,6400000000000,128.00000000000000000,6400000000000,true,4556.675000000000,,17195, -q128,512,6,549755813888,6400000000000,128.00000000000000000,6400000000000,true,5636.020000000000,,21268, -q128,512,7,549755813888,6400000000000,128.00000000000000000,6400000000000,true,6740.275000000001,,25435, -q128,512,8,549755813888,6400000000000,128.00000000000000000,6400000000000,true,7865.995000000001,,29683, -q128,512,9,549755813888,6400000000000,128.00000000000000000,6400000000000,true,9010.265000000001,,34001, -q128,512,10,549755813888,6400000000000,128.00000000000000000,6400000000000,true,10170.965000000000,,38381, -q128,512,11,549755813888,6400000000000,128.00000000000000000,6400000000000,true,11346.505000000001,,42817, -q128,512,12,549755813888,6400000000000,128.00000000000000000,6400000000000,true,12535.560000000001,,47304, -q128,512,13,549755813888,6400000000000,128.00000000000000000,6400000000000,true,13736.805000000000,,51837, -q128,512,14,549755813888,6400000000000,128.00000000000000000,6400000000000,true,14949.710000000001,,56414, -q128,512,15,549755813888,6400000000000,128.00000000000000000,6400000000000,true,16172.950000000001,,61030, -q128,512,16,549755813888,6400000000000,128.00000000000000000,6400000000000,true,inf,,107546, -q128,512,17,549755813888,6400000000000,128.00000000000000000,6400000000000,true,inf,,114267, -q128,512,18,549755813888,6400000000000,128.00000000000000000,6400000000000,true,inf,,120989, -q128,512,19,549755813888,6400000000000,128.00000000000000000,6400000000000,true,inf,,127711, -q128,512,20,549755813888,6400000000000,128.00000000000000000,6400000000000,true,inf,,134432, -q128,512,1,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q128,512,2,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q128,512,3,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, -q128,512,4,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q128,512,5,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,4294.590000000000,,16206, -q128,512,6,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,5313.515000000000,,20051, -q128,512,7,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,6356.025000000001,,23985, -q128,512,8,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,7418.940000000001,,27996, -q128,512,9,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,8499.610000000001,,32074, -q128,512,10,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,9595.915000000001,,36211, -q128,512,11,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,10706.265000000001,,40401, -q128,512,12,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,11829.600000000000,,44640, -q128,512,13,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,12964.330000000000,,48922, -q128,512,14,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,14110.190000000001,,53246, -q128,512,15,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,15265.855000000001,,57607, -q128,512,16,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,16431.060000000001,,62004, -q128,512,17,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,inf,,111411, -q128,512,18,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,inf,,117964, -q128,512,19,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,inf,,124518, -q128,512,20,1099511627776,6400000000000,128.00000000000000000,6400000000000,true,inf,,131071, -q128,512,1,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, -q128,512,2,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, -q128,512,3,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,2216.460000000000,,8364, -q128,512,4,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,3117.725000000000,,11765, -q128,512,5,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,4053.440000000000,,15296, -q128,512,6,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,5016.450000000000,,18930, -q128,512,7,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,6001.985000000001,,22649, -q128,512,8,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,7007.130000000000,,26442, -q128,512,9,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,8028.970000000000,,30298, -q128,512,10,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,9065.650000000000,,34210, -q128,512,11,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,10116.110000000001,,38174, -q128,512,12,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,11178.495000000001,,42183, -q128,512,13,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,12252.275000000001,,46235, -q128,512,14,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,13336.125000000000,,50325, -q128,512,15,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,14429.515000000001,,54451, -q128,512,16,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,15531.915000000001,,58611, -q128,512,17,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,16642.795000000002,,62803, -q128,512,18,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,inf,,115087, -q128,512,19,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,inf,,121481, -q128,512,20,2199023255552,6400000000000,128.00000000000000000,6400000000000,true,inf,,127875, -q128,512,1,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,545.105000000000,,2057, -q128,512,2,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,1284.190000000000,,4846, -q128,512,3,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, -q128,512,4,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,2944.945000000000,,11113, -q128,512,5,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,3830.575000000000,,14455, -q128,512,6,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,4741.910000000000,,17894, -q128,512,7,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,5674.975000000000,,21415, -q128,512,8,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,6626.590000000000,,25006, -q128,512,9,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,7594.370000000001,,28658, -q128,512,10,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,8576.195000000000,,32363, -q128,512,11,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,9570.740000000000,,36116, -q128,512,12,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,10577.210000000001,,39914, -q128,512,13,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,11594.280000000001,,43752, -q128,512,14,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,12620.890000000001,,47626, -q128,512,15,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,13656.775000000001,,51535, -q128,512,16,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,14701.405000000001,,55477, -q128,512,17,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,15753.720000000001,,59448, -q128,512,18,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,16813.455000000002,,63447, -q128,512,19,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,inf,,118588, -q128,512,20,4398046511104,6400000000000,128.00000000000000000,6400000000000,true,inf,,124830, -q128,512,1,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,513.835000000000,,1939, -q128,512,2,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1212.905000000000,,4577, -q128,512,3,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,1977.960000000000,,7464, -q128,512,4,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,2785.680000000000,,10512, -q128,512,5,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,3624.405000000000,,13677, -q128,512,6,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,4488.305000000000,,16937, -q128,512,7,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,5372.610000000001,,20274, -q128,512,8,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,6274.670000000000,,23678, -q128,512,9,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,7192.100000000000,,27140, -q128,512,10,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,8123.045000000000,,30653, -q128,512,11,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,9066.445000000000,,34213, -q128,512,12,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,10020.710000000001,,37814, -q128,512,13,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,10985.310000000001,,41454, -q128,512,14,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,11959.185000000001,,45129, -q128,512,15,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,12941.540000000001,,48836, -q128,512,16,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,13932.375000000000,,52575, -q128,512,17,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,14930.630000000001,,56342, -q128,512,18,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,15936.040000000001,,60136, -q128,512,19,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,16948.075000000001,,63955, -q128,512,20,8796093022208,6400000000000,128.00000000000000000,6400000000000,true,inf,,121927, -q128,512,1,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,484.685000000000,,1829, -q128,512,2,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1146.920000000000,,4328, -q128,512,3,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,1871.960000000000,,7064, -q128,512,4,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q128,512,5,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,3433.605000000000,,12957, -q128,512,6,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,4253.250000000000,,16050, -q128,512,7,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,5092.505000000000,,19217, -q128,512,8,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,5948.455000000000,,22447, -q128,512,9,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,6819.245000000000,,25733, -q128,512,10,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,7703.020000000000,,29068, -q128,512,11,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,8598.720000000001,,32448, -q128,512,12,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,9504.755000000001,,35867, -q128,512,13,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,10420.595000000001,,39323, -q128,512,14,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,11345.445000000000,,42813, -q128,512,15,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,12278.510000000000,,46334, -q128,512,16,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,13219.260000000000,,49884, -q128,512,17,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,14167.165000000001,,53461, -q128,512,18,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,15122.225000000000,,57065, -q128,512,19,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,16083.380000000001,,60692, -q128,512,20,17592186044416,6400000000000,128.00000000000000000,6400000000000,true,17050.895000000000,,64343, -q128,512,1,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,457.655000000000,,1727, -q128,512,2,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1085.705000000000,,4097, -q128,512,3,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,1773.910000000000,,6694, -q128,512,4,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,2500.805000000000,,9437, -q128,512,5,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,3256.585000000000,,12289, -q128,512,6,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,4035.155000000000,,15227, -q128,512,7,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,4832.275000000001,,18235, -q128,512,8,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,5645.825000000001,,21305, -q128,512,9,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,6473.155000000001,,24427, -q128,512,10,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,7313.205000000000,,27597, -q128,512,11,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,8164.385000000000,,30809, -q128,512,12,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,9025.635000000000,,34059, -q128,512,13,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,9896.160000000000,,37344, -q128,512,14,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,10775.165000000001,,40661, -q128,512,15,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,11662.385000000000,,44009, -q128,512,16,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,12556.760000000000,,47384, -q128,512,17,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,13458.290000000001,,50786, -q128,512,18,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,14366.180000000000,,54212, -q128,512,19,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,15280.430000000000,,57662, -q128,512,20,35184372088832,6400000000000,128.00000000000000000,6400000000000,true,16200.245000000001,,61133, -q128,512,1,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,432.745000000000,,1633, -q128,512,2,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1028.730000000000,,3882, -q128,512,3,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,1682.485000000000,,6349, -q128,512,4,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,2373.605000000000,,8957, -q128,512,5,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3092.020000000000,,11668, -q128,512,6,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,3832.165000000000,,14461, -q128,512,7,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,4590.595000000000,,17323, -q128,512,8,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,5364.130000000000,,20242, -q128,512,9,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,6151.445000000001,,23213, -q128,512,10,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,6950.420000000000,,26228, -q128,512,11,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,7760.260000000000,,29284, -q128,512,12,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,8579.905000000001,,32377, -q128,512,13,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,9408.295000000000,,35503, -q128,512,14,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,10244.900000000000,,38660, -q128,512,15,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,11089.190000000001,,41846, -q128,512,16,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,11940.635000000000,,45059, -q128,512,17,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,12798.705000000000,,48297, -q128,512,18,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,13662.870000000001,,51558, -q128,512,19,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,14532.865000000002,,54841, -q128,512,20,70368744177664,6400000000000,128.00000000000000000,6400000000000,true,15408.690000000001,,58146, -q128,512,1,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,409.690000000000,,1546, -q128,512,2,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,975.995000000000,,3683, -q128,512,3,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,1597.685000000000,,6029, -q128,512,4,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2255.150000000000,,8510, -q128,512,5,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,2938.850000000000,,11090, -q128,512,6,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,3643.485000000000,,13749, -q128,512,7,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,4365.345000000000,,16473, -q128,512,8,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,5102.045000000000,,19253, -q128,512,9,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,5851.730000000000,,22082, -q128,512,10,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,6612.810000000000,,24954, -q128,512,11,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,7383.960000000000,,27864, -q128,512,12,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,8164.650000000001,,30810, -q128,512,13,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,8953.820000000000,,33788, -q128,512,14,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,9750.940000000001,,36796, -q128,512,15,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,10555.215000000000,,39831, -q128,512,16,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,11366.380000000001,,42892, -q128,512,17,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,12183.905000000001,,45977, -q128,512,18,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,13007.260000000000,,49084, -q128,512,19,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,13836.445000000002,,52213, -q128,512,20,140737488355328,6400000000000,128.00000000000000000,6400000000000,true,14670.930000000000,,55362, -q128,512,1,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,387.960000000000,,1464, -q128,512,2,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,926.705000000000,,3497, -q128,512,3,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,1518.450000000000,,5730, -q128,512,4,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q128,512,5,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,2796.015000000000,,10551, -q128,512,6,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,3467.260000000000,,13084, -q128,512,7,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,4155.465000000000,,15681, -q128,512,8,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,4857.450000000000,,18330, -q128,512,9,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, -q128,512,10,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,6297.725000000000,,23765, -q128,512,11,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,7033.100000000000,,26540, -q128,512,12,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,7777.220000000000,,29348, -q128,512,13,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,8529.820000000000,,32188, -q128,512,14,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,9289.840000000000,,35056, -q128,512,15,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,10057.015000000001,,37951, -q128,512,16,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,10830.550000000001,,40870, -q128,512,17,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,11610.180000000000,,43812, -q128,512,18,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,12395.640000000001,,46776, -q128,512,19,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,13186.400000000001,,49760, -q128,512,20,281474976710656,6400000000000,128.00000000000000000,6400000000000,true,13982.460000000001,,52764, -q128,512,1,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,368.085000000000,,1389, -q128,512,2,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,880.860000000000,,3324, -q128,512,3,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,1444.780000000000,,5452, -q128,512,4,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2041.560000000000,,7704, -q128,512,5,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,2662.720000000000,,10048, -q128,512,6,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,3302.960000000000,,12464, -q128,512,7,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,3959.365000000000,,14941, -q128,512,8,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,4629.285000000000,,17469, -q128,512,9,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,5310.865000000001,,20041, -q128,512,10,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,6003.310000000000,,22654, -q128,512,11,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,6705.030000000001,,25302, -q128,512,12,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,7415.495000000001,,27983, -q128,512,13,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,8133.645000000000,,30693, -q128,512,14,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,8859.215000000000,,33431, -q128,512,15,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,9591.410000000000,,36194, -q128,512,16,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,10329.700000000001,,38980, -q128,512,17,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,11074.085000000001,,41789, -q128,512,18,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,11823.770000000000,,44618, -q128,512,19,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,12579.020000000000,,47468, -q128,512,20,562949953421312,6400000000000,128.00000000000000000,6400000000000,true,13338.775000000001,,50335, -q128,512,1,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,349.270000000000,,1318, -q128,512,2,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,837.930000000000,,3162, -q128,512,3,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1375.880000000000,,5192, -q128,512,4,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,1945.365000000000,,7341, -q128,512,5,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,2537.905000000000,,9577, -q128,512,6,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,3149.260000000000,,11884, -q128,512,7,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,3775.985000000000,,14249, -q128,512,8,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,4415.695000000001,,16663, -q128,512,9,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,5066.800000000000,,19120, -q128,512,10,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,5727.975000000000,,21615, -q128,512,11,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,6398.160000000001,,24144, -q128,512,12,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,7076.825000000001,,26705, -q128,512,13,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,7762.910000000001,,29294, -q128,512,14,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,8456.150000000000,,31910, -q128,512,15,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,9155.485000000001,,34549, -q128,512,16,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,9861.180000000000,,37212, -q128,512,17,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,10572.440000000001,,39896, -q128,512,18,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,11289.000000000000,,42600, -q128,512,19,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,12010.330000000000,,45322, -q128,512,20,1125899906842624,6400000000000,128.00000000000000000,6400000000000,true,12736.695000000002,,48063, -q128,512,1,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,331.780000000000,,1252, -q128,512,2,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,797.915000000000,,3011, -q128,512,3,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1311.485000000000,,4949, -q128,512,4,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,1855.265000000000,,7001, -q128,512,5,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,2421.305000000000,,9137, -q128,512,6,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3005.365000000000,,11341, -q128,512,7,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,3604.265000000000,,13601, -q128,512,8,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,4215.620000000000,,15908, -q128,512,9,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,4837.840000000000,,18256, -q128,512,10,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,5470.130000000000,,20642, -q128,512,11,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,6110.900000000001,,23060, -q128,512,12,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,6759.620000000000,,25508, -q128,512,13,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,7415.760000000000,,27984, -q128,512,14,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,8078.525000000001,,30485, -q128,512,15,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,8747.385000000000,,33009, -q128,512,16,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,9422.075000000001,,35555, -q128,512,17,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,10102.330000000000,,38122, -q128,512,18,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,10787.620000000001,,40708, -q128,512,19,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,11477.680000000000,,43312, -q128,512,20,2251799813685248,6400000000000,128.00000000000000000,6400000000000,true,12172.245000000001,,45933, -q128,512,1,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,315.350000000000,,1190, -q128,512,2,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,760.550000000000,,2870, -q128,512,3,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1251.065000000000,,4721, -q128,512,4,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, -q128,512,5,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2312.125000000000,,8725, -q128,512,6,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,2870.480000000000,,10832, -q128,512,7,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,3443.145000000000,,12993, -q128,512,8,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, -q128,512,9,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,4623.455000000000,,17447, -q128,512,10,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,5228.185000000000,,19729, -q128,512,11,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,5841.395000000000,,22043, -q128,512,12,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,6462.290000000000,,24386, -q128,512,13,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,7090.075000000001,,26755, -q128,512,14,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,7724.220000000000,,29148, -q128,512,15,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,8364.460000000001,,31564, -q128,512,16,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,9010.265000000001,,34001, -q128,512,17,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,9661.370000000001,,36458, -q128,512,18,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,10317.245000000001,,38933, -q128,512,19,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,10977.625000000000,,41425, -q128,512,20,4503599627370496,6400000000000,128.00000000000000000,6400000000000,true,11642.510000000000,,43934, -q128,512,1,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,300.245000000000,,1133, -q128,512,2,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,725.305000000000,,2737, -q128,512,3,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1194.355000000000,,4507, -q128,512,4,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,1691.495000000000,,6383, -q128,512,5,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2209.570000000000,,8338, -q128,512,6,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,2744.075000000000,,10355, -q128,512,7,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3292.095000000000,,12423, -q128,512,8,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,3852.040000000000,,14536, -q128,512,9,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,4422.055000000000,,16687, -q128,512,10,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,5001.080000000000,,18872, -q128,512,11,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,5588.320000000001,,21088, -q128,512,12,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,6182.715000000000,,23331, -q128,512,13,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,6784.000000000000,,25600, -q128,512,14,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,7391.645000000000,,27893, -q128,512,15,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,8004.855000000000,,30207, -q128,512,16,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,8623.365000000000,,32541, -q128,512,17,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,9246.910000000000,,34894, -q128,512,18,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,9875.225000000000,,37265, -q128,512,19,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,10508.045000000000,,39653, -q128,512,20,9007199254740992,6400000000000,128.00000000000000000,6400000000000,true,11145.105000000001,,42057, -q128,512,1,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,285.670000000000,,1078, -q128,512,2,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,692.445000000000,,2613, -q128,512,3,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1141.090000000000,,4306, -q128,512,4,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q128,512,5,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2113.110000000000,,7974, -q128,512,6,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,2625.090000000000,,9906, -q128,512,7,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3150.055000000000,,11887, -q128,512,8,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,3686.415000000000,,13911, -q128,512,9,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,4232.845000000000,,15973, -q128,512,10,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,4787.755000000000,,18067, -q128,512,11,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,5350.350000000000,,20190, -q128,512,12,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,5920.100000000000,,22340, -q128,512,13,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,6496.475000000000,,24515, -q128,512,14,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,7078.680000000000,,26712, -q128,512,15,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,7666.450000000001,,28930, -q128,512,16,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,8259.520000000000,,31168, -q128,512,17,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,8857.360000000001,,33424, -q128,512,18,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,9459.705000000000,,35697, -q128,512,19,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,10066.555000000000,,37987, -q128,512,20,18014398509481984,6400000000000,128.00000000000000000,6400000000000,true,10677.115000000000,,40291, -q128,512,1,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,272.420000000000,,1028, -q128,512,2,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,661.440000000000,,2496, -q128,512,3,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1091.005000000000,,4117, -q128,512,4,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,1547.070000000000,,5838, -q128,512,5,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2022.480000000000,,7632, -q128,512,6,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,2513.260000000000,,9484, -q128,512,7,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3016.495000000000,,11383, -q128,512,8,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,3530.860000000000,,13324, -q128,512,9,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,4054.500000000000,,15300, -q128,512,10,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,4586.620000000000,,17308, -q128,512,11,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,5126.425000000000,,19345, -q128,512,12,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,5672.855000000000,,21407, -q128,512,13,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,6225.645000000000,,23493, -q128,512,14,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,6784.265000000000,,25601, -q128,512,15,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,7348.185000000000,,27729, -q128,512,16,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,7917.140000000000,,29876, -q128,512,17,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,8490.600000000000,,32040, -q128,512,18,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,9068.565000000001,,34221, -q128,512,19,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,9650.770000000000,,36418, -q128,512,20,36028797018963968,6400000000000,128.00000000000000000,6400000000000,true,10236.685000000001,,38629, -q128,512,1,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,259.700000000000,,980, -q128,512,2,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,632.290000000000,,2386, -q128,512,3,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1044.100000000000,,3940, -q128,512,4,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, -q128,512,5,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,1937.150000000000,,7310, -q128,512,6,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2407.790000000000,,9086, -q128,512,7,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,2890.885000000000,,10909, -q128,512,8,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3384.315000000000,,12771, -q128,512,9,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,3886.755000000000,,14667, -q128,512,10,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,4397.410000000000,,16594, -q128,512,11,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,4915.485000000001,,18549, -q128,512,12,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,5439.920000000000,,20528, -q128,512,13,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,5970.715000000000,,22531, -q128,512,14,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,6506.810000000000,,24554, -q128,512,15,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,7048.205000000000,,26597, -q128,512,16,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,7594.370000000001,,28658, -q128,512,17,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,8145.040000000000,,30736, -q128,512,18,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,8699.950000000001,,32830, -q128,512,19,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,9258.835000000001,,34939, -q128,512,20,72057594037927936,6400000000000,128.00000000000000000,6400000000000,true,9821.430000000000,,37062, -q128,512,1,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,247.775000000000,,935, -q128,512,2,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,604.730000000000,,2282, -q128,512,3,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,999.845000000000,,3773, -q128,512,4,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1419.075000000000,,5355, -q128,512,5,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,1856.590000000000,,7006, -q128,512,6,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2308.415000000000,,8711, -q128,512,7,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,2772.165000000000,,10461, -q128,512,8,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3245.985000000000,,12249, -q128,512,9,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, -q128,512,10,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,4219.065000000001,,15921, -q128,512,11,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,4716.470000000000,,17798, -q128,512,12,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,5220.235000000001,,19699, -q128,512,13,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,5730.095000000000,,21623, -q128,512,14,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,6244.990000000001,,23566, -q128,512,15,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,6765.185000000000,,25529, -q128,512,16,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,7289.885000000000,,27509, -q128,512,17,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,7818.825000000001,,29505, -q128,512,18,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,8352.005000000001,,31517, -q128,512,19,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,8888.895000000000,,33543, -q128,512,20,144115188075855872,6400000000000,128.00000000000000000,6400000000000,true,9429.760000000000,,35584, -q128,512,1,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,236.645000000000,,893, -q128,512,2,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,579.025000000000,,2185, -q128,512,3,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,957.975000000000,,3615, -q128,512,4,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1360.775000000000,,5135, -q128,512,5,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,1780.800000000000,,6720, -q128,512,6,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2214.870000000000,,8358, -q128,512,7,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,2660.335000000000,,10039, -q128,512,8,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3115.340000000000,,11756, -q128,512,9,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,3579.090000000000,,13506, -q128,512,10,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,4050.525000000000,,15285, -q128,512,11,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,4528.585000000000,,17089, -q128,512,12,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,5013.005000000000,,18917, -q128,512,13,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,5502.725000000000,,20765, -q128,512,14,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,5998.010000000000,,22634, -q128,512,15,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,6497.800000000000,,24520, -q128,512,16,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,7002.360000000001,,26424, -q128,512,17,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,7510.895000000000,,28343, -q128,512,18,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,8023.405000000001,,30277, -q128,512,19,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,8539.890000000001,,32226, -q128,512,20,288230376151711744,6400000000000,128.00000000000000000,6400000000000,true,9059.555000000000,,34187, -q128,512,1,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,226.045000000000,,853, -q128,512,2,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,554.645000000000,,2093, -q128,512,3,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,918.490000000000,,3466, -q128,512,4,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1305.390000000000,,4926, -q128,512,5,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,1709.250000000000,,6450, -q128,512,6,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2126.360000000000,,8024, -q128,512,7,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2554.600000000000,,9640, -q128,512,8,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,2992.115000000000,,11291, -q128,512,9,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3438.110000000000,,12974, -q128,512,10,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,3891.260000000000,,14684, -q128,512,11,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,4351.035000000000,,16419, -q128,512,12,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,4816.905000000001,,18177, -q128,512,13,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,5288.075000000000,,19955, -q128,512,14,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,5764.280000000001,,21752, -q128,512,15,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,6245.255000000000,,23567, -q128,512,16,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,6730.470000000000,,25398, -q128,512,17,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,7219.660000000001,,27244, -q128,512,18,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,7712.825000000001,,29105, -q128,512,19,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,8209.700000000001,,30980, -q128,512,20,576460752303423488,6400000000000,128.00000000000000000,6400000000000,true,8709.755000000001,,32867, -q128,512,1,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,215.975000000000,,815, -q128,512,2,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,531.590000000000,,2006, -q128,512,3,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,881.390000000000,,3326, -q128,512,4,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1253.185000000000,,4729, -q128,512,5,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,1641.410000000000,,6194, -q128,512,6,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2042.620000000000,,7708, -q128,512,7,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2454.430000000000,,9262, -q128,512,8,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,2875.515000000000,,10851, -q128,512,9,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q128,512,10,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,3740.740000000000,,14116, -q128,512,11,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,4183.290000000000,,15786, -q128,512,12,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,4631.405000000001,,17477, -q128,512,13,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,5085.085000000000,,19189, -q128,512,14,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,5543.270000000000,,20918, -q128,512,15,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,6006.225000000000,,22665, -q128,512,16,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,6473.420000000000,,24428, -q128,512,17,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,6944.325000000001,,26205, -q128,512,18,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,7418.940000000001,,27996, -q128,512,19,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,7897.265000000000,,29801, -q128,512,20,1152921504606846976,6400000000000,128.00000000000000000,6400000000000,true,8378.770000000000,,31618, -q128,512,1,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,206.700000000000,,780, -q128,512,2,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,509.860000000000,,1924, -q128,512,3,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,846.145000000000,,3193, -q128,512,4,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1203.895000000000,,4543, -q128,512,5,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1577.280000000000,,5952, -q128,512,6,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,1963.385000000000,,7409, -q128,512,7,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2359.825000000000,,8905, -q128,512,8,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,2765.275000000000,,10435, -q128,512,9,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,3178.410000000000,,11994, -q128,512,10,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,3598.170000000000,,13578, -q128,512,11,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,4024.290000000000,,15186, -q128,512,12,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,4455.975000000000,,16815, -q128,512,13,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,4892.695000000001,,18463, -q128,512,14,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,5334.185000000000,,20129, -q128,512,15,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,5779.915000000000,,21811, -q128,512,16,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,6229.885000000000,,23509, -q128,512,17,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,6683.565000000001,,25221, -q128,512,18,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,7140.690000000001,,26946, -q128,512,19,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,7601.260000000000,,28684, -q128,512,20,2305843009213693952,6400000000000,128.00000000000000000,6400000000000,true,8065.275000000001,,30435, -q128,512,1,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,197.955000000000,,747, -q128,512,2,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,489.190000000000,,1846, -q128,512,3,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,812.755000000000,,3067, -q128,512,4,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1156.990000000000,,4366, -q128,512,5,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1516.595000000000,,5723, -q128,512,6,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,1888.390000000000,,7126, -q128,512,7,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2270.255000000000,,8567, -q128,512,8,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,2660.600000000000,,10040, -q128,512,9,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,3058.630000000000,,11542, -q128,512,10,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,3463.020000000000,,13068, -q128,512,11,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,3873.505000000000,,14617, -q128,512,12,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,4289.555000000000,,16187, -q128,512,13,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,4710.375000000000,,17775, -q128,512,14,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,5135.700000000000,,19380, -q128,512,15,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,5565.265000000000,,21001, -q128,512,16,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,5999.070000000001,,22638, -q128,512,17,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,6436.320000000001,,24288, -q128,512,18,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,6877.015000000000,,25951, -q128,512,19,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,7320.890000000000,,27626, -q128,512,20,4611686018427387904,6400000000000,128.00000000000000000,6400000000000,true,7767.945000000001,,29313, -q128,512,1,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,189.475000000000,,715, -q128,512,2,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,469.580000000000,,1772, -q128,512,3,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,781.220000000000,,2948, -q128,512,4,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1112.735000000000,,4199, -q128,512,5,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1459.090000000000,,5506, -q128,512,6,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,1817.370000000000,,6858, -q128,512,7,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2185.455000000000,,8247, -q128,512,8,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2561.490000000000,,9666, -q128,512,9,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,2945.210000000000,,11114, -q128,512,10,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,3335.025000000000,,12585, -q128,512,11,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,3730.670000000000,,14078, -q128,512,12,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,4131.615000000000,,15591, -q128,512,13,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,4537.595000000000,,17123, -q128,512,14,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,4947.550000000000,,18670, -q128,512,15,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,5362.010000000000,,20234, -q128,512,16,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,5779.915000000000,,21811, -q128,512,17,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,6201.795000000000,,23403, -q128,512,18,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,6626.590000000000,,25006, -q128,512,19,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,7054.830000000000,,26622, -q128,512,20,9223372036854775808,6400000000000,128.00000000000000000,6400000000000,true,7485.985000000001,,28249, -q128,512,1,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,181.525000000000,,685, -q128,512,2,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,451.295000000000,,1703, -q128,512,3,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,751.275000000000,,2835, -q128,512,4,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1070.865000000000,,4041, -q128,512,5,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1404.765000000000,,5301, -q128,512,6,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,1750.060000000000,,6604, -q128,512,7,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2104.630000000000,,7942, -q128,512,8,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2467.680000000000,,9312, -q128,512,9,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,2837.355000000000,,10707, -q128,512,10,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,3213.390000000000,,12126, -q128,512,11,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,3595.255000000000,,13567, -q128,512,12,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,3981.890000000000,,15026, -q128,512,13,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,4373.295000000000,,16503, -q128,512,14,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,4769.205000000000,,17997, -q128,512,15,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,5168.825000000000,,19505, -q128,512,16,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,5572.155000000001,,21027, -q128,512,17,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,5978.930000000000,,22562, -q128,512,18,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,6389.150000000001,,24110, -q128,512,19,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,6802.285000000001,,25669, -q128,512,20,18446744073709551616,6400000000000,128.00000000000000000,6400000000000,true,7218.335000000000,,27239, -q128,512,1,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,174.105000000000,,657, -q128,512,2,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,433.805000000000,,1637, -q128,512,3,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,722.920000000000,,2728, -q128,512,4,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1030.850000000000,,3890, -q128,512,5,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1352.825000000000,,5105, -q128,512,6,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,1685.930000000000,,6362, -q128,512,7,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2028.310000000000,,7654, -q128,512,8,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2378.375000000000,,8975, -q128,512,9,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,2735.065000000000,,10321, -q128,512,10,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,3098.115000000000,,11691, -q128,512,11,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,3466.465000000000,,13081, -q128,512,12,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,3839.585000000000,,14489, -q128,512,13,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,4217.475000000000,,15915, -q128,512,14,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,4599.340000000000,,17356, -q128,512,15,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,4985.180000000000,,18812, -q128,512,16,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,5374.730000000000,,20282, -q128,512,17,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,5767.460000000000,,21764, -q128,512,18,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,6163.370000000000,,23258, -q128,512,19,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,6562.195000000001,,24763, -q128,512,20,36893488147419103232,6400000000000,128.00000000000000000,6400000000000,true,6963.935000000000,,26279, -q128,512,1,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,166.950000000000,,630, -q128,512,2,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,417.110000000000,,1574, -q128,512,3,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,695.890000000000,,2626, -q128,512,4,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,992.955000000000,,3747, -q128,512,5,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1303.800000000000,,4920, -q128,512,6,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1625.245000000000,,6133, -q128,512,7,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,1955.435000000000,,7379, -q128,512,8,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2293.310000000000,,8654, -q128,512,9,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2637.810000000000,,9954, -q128,512,10,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,2988.405000000000,,11277, -q128,512,11,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,3344.035000000000,,12619, -q128,512,12,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,3704.435000000000,,13979, -q128,512,13,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,4069.340000000000,,15356, -q128,512,14,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,4438.220000000000,,16748, -q128,512,15,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,4810.810000000000,,18154, -q128,512,16,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,5186.845000000000,,19573, -q128,512,17,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,5566.060000000000,,21004, -q128,512,18,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,5948.720000000000,,22448, -q128,512,19,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,6334.030000000001,,23902, -q128,512,20,73786976294838206464,6400000000000,128.00000000000000000,6400000000000,true,6721.990000000001,,25366, -q128,512,1,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,160.060000000000,,604, -q128,512,2,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,401.210000000000,,1514, -q128,512,3,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,670.185000000000,,2529, -q128,512,4,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,956.915000000000,,3611, -q128,512,5,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1256.895000000000,,4743, -q128,512,6,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1567.210000000000,,5914, -q128,512,7,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,1886.270000000000,,7118, -q128,512,8,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2212.750000000000,,8350, -q128,512,9,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2545.325000000000,,9605, -q128,512,10,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,2883.995000000000,,10883, -q128,512,11,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,3227.435000000000,,12179, -q128,512,12,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,3575.910000000000,,13494, -q128,512,13,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,3928.360000000000,,14824, -q128,512,14,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,4284.785000000000,,16169, -q128,512,15,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,4644.655000000001,,17527, -q128,512,16,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,5008.235000000001,,18899, -q128,512,17,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,5374.730000000000,,20282, -q128,512,18,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,5744.405000000001,,21677, -q128,512,19,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,6116.730000000000,,23082, -q128,512,20,147573952589676412928,6400000000000,128.00000000000000000,6400000000000,true,6491.705000000000,,24497, -q128,512,1,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,153.700000000000,,580, -q128,512,2,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,386.370000000000,,1458, -q128,512,3,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,645.805000000000,,2437, -q128,512,4,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,922.730000000000,,3482, -q128,512,5,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1212.375000000000,,4575, -q128,512,6,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1512.355000000000,,5707, -q128,512,7,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,1820.550000000000,,6870, -q128,512,8,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2135.900000000000,,8060, -q128,512,9,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2457.345000000000,,9273, -q128,512,10,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,2784.620000000000,,10508, -q128,512,11,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,3116.665000000000,,11761, -q128,512,12,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,3453.215000000000,,13031, -q128,512,13,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,3794.005000000000,,14317, -q128,512,14,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,4138.505000000000,,15617, -q128,512,15,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,4486.715000000000,,16931, -q128,512,16,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,4838.105000000000,,18257, -q128,512,17,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,5192.410000000000,,19594, -q128,512,18,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,5549.630000000000,,20942, -q128,512,19,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,5909.765000000000,,22301, -q128,512,20,295147905179352825856,6400000000000,128.00000000000000000,6400000000000,true,6272.285000000001,,23669, -q128,512,1,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,147.605000000000,,557, -q128,512,2,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,372.060000000000,,1404, -q128,512,3,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,622.750000000000,,2350, -q128,512,4,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,890.135000000000,,3359, -q128,512,5,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1170.240000000000,,4416, -q128,512,6,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1459.885000000000,,5509, -q128,512,7,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,1757.745000000000,,6633, -q128,512,8,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2062.760000000000,,7784, -q128,512,9,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2373.605000000000,,8957, -q128,512,10,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,2690.015000000000,,10151, -q128,512,11,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,3010.930000000000,,11362, -q128,512,12,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,3336.615000000000,,12591, -q128,512,13,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,3666.010000000000,,13834, -q128,512,14,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,3999.380000000000,,15092, -q128,512,15,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,4335.930000000000,,16362, -q128,512,16,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,4675.925000000000,,17645, -q128,512,17,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,5018.570000000001,,18938, -q128,512,18,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,5364.395000000000,,20243, -q128,512,19,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,5712.605000000000,,21557, -q128,512,20,590295810358705651712,6400000000000,128.00000000000000000,6400000000000,true,6063.465000000000,,22881, -q128,512,1,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,141.775000000000,,535, -q128,512,2,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,358.545000000000,,1353, -q128,512,3,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,600.755000000000,,2267, -q128,512,4,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,859.130000000000,,3242, -q128,512,5,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1129.695000000000,,4263, -q128,512,6,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1410.065000000000,,5321, -q128,512,7,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1698.120000000000,,6408, -q128,512,8,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,1992.800000000000,,7520, -q128,512,9,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2293.575000000000,,8655, -q128,512,10,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2599.650000000000,,9810, -q128,512,11,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,2910.230000000000,,10982, -q128,512,12,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,3225.315000000000,,12171, -q128,512,13,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,3544.110000000000,,13374, -q128,512,14,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,3866.615000000000,,14591, -q128,512,15,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,4192.300000000000,,15820, -q128,512,16,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,4521.165000000000,,17061, -q128,512,17,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,4852.945000000001,,18313, -q128,512,18,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,5187.375000000000,,19575, -q128,512,19,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,5524.455000000000,,20847, -q128,512,20,1180591620717411303424,6400000000000,128.00000000000000000,6400000000000,true,5864.185000000000,,22129, -q128,512,1,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,136.210000000000,,514, -q128,512,2,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,345.560000000000,,1304, -q128,512,3,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,579.555000000000,,2187, -q128,512,4,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,829.715000000000,,3131, -q128,512,5,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1091.270000000000,,4118, -q128,512,6,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1362.365000000000,,5141, -q128,512,7,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1641.145000000000,,6193, -q128,512,8,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,1926.285000000000,,7269, -q128,512,9,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2217.520000000000,,8368, -q128,512,10,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2513.525000000000,,9485, -q128,512,11,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,2814.300000000000,,10620, -q128,512,12,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,3119.050000000000,,11770, -q128,512,13,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,3427.775000000000,,12935, -q128,512,14,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,3739.945000000000,,14113, -q128,512,15,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,4055.295000000000,,15303, -q128,512,16,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,4373.560000000000,,16504, -q128,512,17,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,4694.740000000000,,17716, -q128,512,18,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,5018.835000000000,,18939, -q128,512,19,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,5345.050000000000,,20170, -q128,512,20,2361183241434822606848,6400000000000,128.00000000000000000,6400000000000,true,5673.915000000000,,21411, -q128,512,1,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,130.910000000000,,494, -q128,512,2,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,333.370000000000,,1258, -q128,512,3,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,559.680000000000,,2112, -q128,512,4,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,801.360000000000,,3024, -q128,512,5,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1054.700000000000,,3980, -q128,512,6,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1316.785000000000,,4969, -q128,512,7,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1586.820000000000,,5988, -q128,512,8,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,1862.950000000000,,7030, -q128,512,9,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2144.645000000000,,8093, -q128,512,10,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2431.375000000000,,9175, -q128,512,11,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,2722.610000000000,,10274, -q128,512,12,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,3017.820000000000,,11388, -q128,512,13,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,3316.740000000000,,12516, -q128,512,14,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,3618.840000000000,,13656, -q128,512,15,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,3924.385000000000,,14809, -q128,512,16,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,4232.845000000000,,15973, -q128,512,17,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,4543.955000000000,,17147, -q128,512,18,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,4857.715000000000,,18331, -q128,512,19,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,5173.860000000001,,19524, -q128,512,20,4722366482869645213696,6400000000000,128.00000000000000000,6400000000000,true,5492.125000000000,,20725, -q128,512,1,9444732965739290427392,6,128.00000000000000000,6400000000000,false,131.175000000000,126.140000000000,495,476 -q128,512,2,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,321.445000000000,,1213, -q128,512,3,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,540.600000000000,,2040, -q128,512,4,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,774.595000000000,,2923, -q128,512,5,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1019.720000000000,,3848, -q128,512,6,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1273.590000000000,,4806, -q128,512,7,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1534.880000000000,,5792, -q128,512,8,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,1802.265000000000,,6801, -q128,512,9,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2075.215000000000,,7831, -q128,512,10,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2352.935000000000,,8879, -q128,512,11,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2634.895000000000,,9943, -q128,512,12,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,2921.095000000000,,11023, -q128,512,13,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,3210.475000000000,,12115, -q128,512,14,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,3503.300000000000,,13220, -q128,512,15,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,3799.305000000000,,14337, -q128,512,16,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,4098.225000000000,,15465, -q128,512,17,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,4399.530000000001,,16602, -q128,512,18,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,4703.750000000000,,17750, -q128,512,19,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,5010.090000000000,,18906, -q128,512,20,9444732965739290427392,6400000000000,128.00000000000000000,6400000000000,true,5318.550000000000,,20070, -q128,512,1,18889465931478580854784,5,128.00000000000000000,6400000000000,false,151.580000000000,125.345000000000,572,473 -q128,512,2,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,310.315000000000,,1171, -q128,512,3,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,522.315000000000,,1971, -q128,512,4,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,748.890000000000,,2826, -q128,512,5,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,986.065000000000,,3721, -q128,512,6,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1231.985000000000,,4649, -q128,512,7,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1485.325000000000,,5605, -q128,512,8,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,1744.230000000000,,6582, -q128,512,9,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2008.700000000000,,7580, -q128,512,10,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2277.940000000000,,8596, -q128,512,11,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2551.155000000000,,9627, -q128,512,12,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,2828.345000000000,,10673, -q128,512,13,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,3108.980000000000,,11732, -q128,512,14,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,3393.060000000000,,12804, -q128,512,15,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,3679.790000000000,,13886, -q128,512,16,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,3969.435000000000,,14979, -q128,512,17,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,4261.730000000000,,16082, -q128,512,18,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,4556.410000000000,,17194, -q128,512,19,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,4853.475000000000,,18315, -q128,512,20,18889465931478580854784,6400000000000,128.00000000000000000,6400000000000,true,5152.660000000000,,19444, -q128,512,1,37778931862957161709568,5,128.00000000000000000,6400000000000,false,142.835000000000,120.045000000000,539,453 -q128,512,2,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,299.715000000000,,1131, -q128,512,3,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,504.825000000000,,1905, -q128,512,4,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,724.245000000000,,2733, -q128,512,5,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,954.265000000000,,3601, -q128,512,6,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1192.500000000000,,4500, -q128,512,7,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1437.890000000000,,5426, -q128,512,8,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1688.845000000000,,6373, -q128,512,9,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,1945.365000000000,,7341, -q128,512,10,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,2206.125000000000,,8325, -q128,512,11,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,2471.125000000000,,9325, -q128,512,12,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,2739.835000000000,,10339, -q128,512,13,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,3011.990000000000,,11366, -q128,512,14,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,3287.325000000000,,12405, -q128,512,15,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,3565.575000000000,,13455, -q128,512,16,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,3846.475000000000,,14515, -q128,512,17,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,4129.760000000000,,15584, -q128,512,18,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,4415.695000000001,,16663, -q128,512,19,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,4703.750000000000,,17750, -q128,512,20,37778931862957161709568,6400000000000,128.00000000000000000,6400000000000,true,4993.925000000000,,18845, -q128,512,1,75557863725914323419136,5,128.00000000000000000,6400000000000,false,134.885000000000,114.745000000000,509,433 -q128,512,2,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,289.380000000000,,1092, -q128,512,3,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,488.130000000000,,1842, -q128,512,4,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,700.660000000000,,2644, -q128,512,5,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,923.525000000000,,3485, -q128,512,6,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1154.605000000000,,4357, -q128,512,7,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1392.310000000000,,5254, -q128,512,8,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1636.110000000000,,6174, -q128,512,9,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,1884.680000000000,,7112, -q128,512,10,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,2137.490000000000,,8066, -q128,512,11,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,2394.540000000000,,9036, -q128,512,12,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,2655.300000000000,,10020, -q128,512,13,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,2919.240000000000,,11016, -q128,512,14,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,3186.360000000000,,12024, -q128,512,15,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,3456.130000000000,,13042, -q128,512,16,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,3728.550000000000,,14070, -q128,512,17,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,4003.620000000000,,15108, -q128,512,18,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,4280.810000000000,,16154, -q128,512,19,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,4560.385000000000,,17209, -q128,512,20,75557863725914323419136,6400000000000,128.00000000000000000,6400000000000,true,4841.815000000001,,18271, -q128,512,1,151115727451828646838272,4,128.00000000000000000,6400000000000,false,239.825000000000,127.465000000000,905,481 -q128,512,2,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,279.575000000000,,1055, -q128,512,3,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,472.230000000000,,1782, -q128,512,4,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,678.135000000000,,2559, -q128,512,5,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,894.375000000000,,3375, -q128,512,6,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1118.300000000000,,4220, -q128,512,7,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1349.115000000000,,5091, -q128,512,8,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1585.230000000000,,5982, -q128,512,9,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,1826.380000000000,,6892, -q128,512,10,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,2072.035000000000,,7819, -q128,512,11,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,2321.400000000000,,8760, -q128,512,12,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,2574.210000000000,,9714, -q128,512,13,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,2830.200000000000,,10680, -q128,512,14,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,3089.370000000000,,11658, -q128,512,15,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,3351.455000000000,,12647, -q128,512,16,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,3615.660000000000,,13644, -q128,512,17,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,3882.515000000000,,14651, -q128,512,18,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,4151.755000000000,,15667, -q128,512,19,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,4423.115000000000,,16691, -q128,512,20,151115727451828646838272,6400000000000,128.00000000000000000,6400000000000,true,4696.330000000000,,17722, -q128,512,1,302231454903657293676544,4,128.00000000000000000,6400000000000,false,217.300000000000,120.840000000000,820,456 -q128,512,2,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,270.300000000000,,1020, -q128,512,3,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,456.860000000000,,1724, -q128,512,4,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,656.670000000000,,2478, -q128,512,5,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,866.285000000000,,3269, -q128,512,6,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1083.585000000000,,4089, -q128,512,7,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1307.510000000000,,4934, -q128,512,8,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1536.735000000000,,5799, -q128,512,9,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,1770.730000000000,,6682, -q128,512,10,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,2008.965000000000,,7581, -q128,512,11,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,2250.910000000000,,8494, -q128,512,12,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,2496.565000000000,,9421, -q128,512,13,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,2745.135000000000,,10359, -q128,512,14,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,2996.620000000000,,11308, -q128,512,15,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,3251.020000000000,,12268, -q128,512,16,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,3507.805000000000,,13237, -q128,512,17,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,3766.710000000000,,14214, -q128,512,18,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,4028.000000000000,,15200, -q128,512,19,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,4291.410000000000,,16194, -q128,512,20,302231454903657293676544,6400000000000,128.00000000000000000,6400000000000,true,4556.940000000001,,17196, -q128,512,1,604462909807314587353088,4,128.00000000000000000,6400000000000,false,197.955000000000,114.745000000000,747,433 -q128,512,2,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,261.290000000000,,986, -q128,512,3,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,442.285000000000,,1669, -q128,512,4,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,636.265000000000,,2401, -q128,512,5,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,839.520000000000,,3168, -q128,512,6,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1050.460000000000,,3964, -q128,512,7,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1267.760000000000,,4784, -q128,512,8,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1490.095000000000,,5623, -q128,512,9,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1717.465000000000,,6481, -q128,512,10,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,1948.545000000000,,7353, -q128,512,11,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,2183.600000000000,,8240, -q128,512,12,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,2422.100000000000,,9140, -q128,512,13,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,2663.515000000000,,10051, -q128,512,14,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,2907.845000000000,,10973, -q128,512,15,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,3154.825000000000,,11905, -q128,512,16,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,3403.925000000000,,12845, -q128,512,17,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,3655.675000000000,,13795, -q128,512,18,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,3909.545000000000,,14753, -q128,512,19,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,4165.270000000000,,15718, -q128,512,20,604462909807314587353088,6400000000000,128.00000000000000000,6400000000000,true,4423.115000000000,,16691, -q128,512,1,1208925819614629174706176,4,128.00000000000000000,6400000000000,false,181.525000000000,108.915000000000,685,411 -q128,512,2,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,252.810000000000,,954, -q128,512,3,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,428.240000000000,,1616, -q128,512,4,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,616.390000000000,,2326, -q128,512,5,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,813.815000000000,,3071, -q128,512,6,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1018.660000000000,,3844, -q128,512,7,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1229.600000000000,,4640, -q128,512,8,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1445.575000000000,,5455, -q128,512,9,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1666.320000000000,,6288, -q128,512,10,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,1890.775000000000,,7135, -q128,512,11,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,2119.205000000000,,7997, -q128,512,12,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,2350.550000000000,,8870, -q128,512,13,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,2585.340000000000,,9756, -q128,512,14,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,2822.515000000000,,10651, -q128,512,15,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,3062.340000000000,,11556, -q128,512,16,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,3304.550000000000,,12470, -q128,512,17,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,3549.145000000000,,13393, -q128,512,18,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,3795.860000000000,,14324, -q128,512,19,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,4044.430000000000,,15262, -q128,512,20,1208925819614629174706176,6400000000000,128.00000000000000000,6400000000000,true,4294.855000000000,,16207, -q128,512,1,2417851639229258349412352,4,128.00000000000000000,6400000000000,false,166.950000000000,103.880000000000,630,392 -q128,512,2,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,244.595000000000,,923, -q128,512,3,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,414.990000000000,,1566, -q128,512,4,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,597.575000000000,,2255, -q128,512,5,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,789.170000000000,,2978, -q128,512,6,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,987.920000000000,,3728, -q128,512,7,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1192.765000000000,,4501, -q128,512,8,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1402.645000000000,,5293, -q128,512,9,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1617.030000000000,,6102, -q128,512,10,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,1835.390000000000,,6926, -q128,512,11,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,2057.195000000000,,7763, -q128,512,12,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,2282.180000000000,,8612, -q128,512,13,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,2510.080000000000,,9472, -q128,512,14,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,2740.630000000000,,10342, -q128,512,15,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,2973.830000000000,,11222, -q128,512,16,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,3209.150000000000,,12110, -q128,512,17,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,3446.855000000000,,13007, -q128,512,18,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,3686.680000000000,,13912, -q128,512,19,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,3928.095000000000,,14823, -q128,512,20,2417851639229258349412352,6400000000000,128.00000000000000000,6400000000000,true,4171.630000000000,,15742, -q128,512,1,4835703278458516698824704,4,128.00000000000000000,6400000000000,false,154.495000000000,98.845000000000,583,373 -q128,512,2,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,236.910000000000,,894, -q128,512,3,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,402.005000000000,,1517, -q128,512,4,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,579.290000000000,,2186, -q128,512,5,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,765.585000000000,,2889, -q128,512,6,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,958.770000000000,,3618, -q128,512,7,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1157.785000000000,,4369, -q128,512,8,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1361.570000000000,,5138, -q128,512,9,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1569.860000000000,,5924, -q128,512,10,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1782.125000000000,,6725, -q128,512,11,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,1997.570000000000,,7538, -q128,512,12,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,2216.460000000000,,8364, -q128,512,13,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,2438.000000000000,,9200, -q128,512,14,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,2662.190000000000,,10046, -q128,512,15,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,2888.765000000000,,10901, -q128,512,16,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,3117.725000000000,,11765, -q128,512,17,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,3348.805000000000,,12637, -q128,512,18,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,3581.740000000000,,13516, -q128,512,19,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,3816.795000000000,,14403, -q128,512,20,4835703278458516698824704,6400000000000,128.00000000000000000,6400000000000,true,4053.440000000000,,15296, -q128,512,1,9671406556917033397649408,4,128.00000000000000000,6400000000000,false,143.100000000000,94.340000000000,540,356 -q128,512,2,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,229.225000000000,,865, -q128,512,3,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,389.815000000000,,1471, -q128,512,4,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,562.065000000000,,2121, -q128,512,5,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,742.795000000000,,2803, -q128,512,6,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,930.680000000000,,3512, -q128,512,7,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1123.865000000000,,4241, -q128,512,8,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1322.350000000000,,4990, -q128,512,9,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1524.810000000000,,5754, -q128,512,10,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1730.980000000000,,6532, -q128,512,11,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,1940.595000000000,,7323, -q128,512,12,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,2153.125000000000,,8125, -q128,512,13,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,2368.570000000000,,8938, -q128,512,14,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,2586.665000000000,,9761, -q128,512,15,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,2807.145000000000,,10593, -q128,512,16,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,3029.745000000000,,11433, -q128,512,17,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,3254.465000000000,,12281, -q128,512,18,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,3481.040000000000,,13136, -q128,512,19,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,3709.470000000000,,13998, -q128,512,20,9671406556917033397649408,6400000000000,128.00000000000000000,6400000000000,true,3939.755000000000,,14867, -q128,512,1,19342813113834066795298816,4,128.00000000000000000,6400000000000,false,133.295000000000,90.100000000000,503,340 -q128,512,2,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,222.070000000000,,838, -q128,512,3,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,377.890000000000,,1426, -q128,512,4,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,545.370000000000,,2058, -q128,512,5,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,721.065000000000,,2721, -q128,512,6,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,903.650000000000,,3410, -q128,512,7,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1091.535000000000,,4119, -q128,512,8,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1284.455000000000,,4847, -q128,512,9,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1481.350000000000,,5590, -q128,512,10,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1681.955000000000,,6347, -q128,512,11,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,1885.740000000000,,7116, -q128,512,12,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,2092.440000000000,,7896, -q128,512,13,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,2302.055000000000,,8687, -q128,512,14,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,2514.055000000000,,9487, -q128,512,15,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,2728.705000000000,,10297, -q128,512,16,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,2945.210000000000,,11114, -q128,512,17,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,3163.835000000000,,11939, -q128,512,18,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,3384.315000000000,,12771, -q128,512,19,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,3606.650000000000,,13610, -q128,512,20,19342813113834066795298816,6400000000000,128.00000000000000000,6400000000000,true,3830.575000000000,,14455, diff --git a/crates/akita-types/src/sis/generated_l2_sis_table/mod.rs b/crates/akita-types/src/sis/generated_l2_sis_table/mod.rs index be63a45d8..cee6e5387 100644 --- a/crates/akita-types/src/sis/generated_l2_sis_table/mod.rs +++ b/crates/akita-types/src/sis/generated_l2_sis_table/mod.rs @@ -10,7 +10,7 @@ mod q64; use super::SisModulusProfileId; -/// SHA-256 digest of `audit.csv`, including every accepted boundary and rejected successor. +/// SHA-256 digest of the generated audit CSV, including every accepted boundary and rejected successor. pub(crate) const TABLE_DIGEST: [u8; 32] = [ 0xa1, 0xcc, 0x0a, 0x06, 0x08, 0x97, 0x44, 0x14, 0x5b, 0x61, 0x91, 0x9c, 0xf0, 0x01, 0xea, 0x26, 0x0c, 0x95, 0xa4, 0xbb, 0xa1, 0x61, 0xff, 0xda, 0xff, 0x55, 0x39, 0x1d, 0x0d, 0xfa, 0x10, 0x2a, diff --git a/crates/akita-types/src/sis/l2_table.rs b/crates/akita-types/src/sis/l2_table.rs index c284cad98..74447fc89 100644 --- a/crates/akita-types/src/sis/l2_table.rs +++ b/crates/akita-types/src/sis/l2_table.rs @@ -22,7 +22,7 @@ impl SisL2TableDigest { /// Stable wire tag for the L2 digest field. pub const TAG: u8 = 1; - /// SHA-256 digest of the current generated L2 table's `audit.csv`. + /// SHA-256 digest of the audit CSV emitted while generating the current L2 table. pub const CURRENT: Self = Self(TABLE_DIGEST); } diff --git a/crates/akita-verifier/Cargo.toml b/crates/akita-verifier/Cargo.toml index b4fc4a984..8eb8b4358 100644 --- a/crates/akita-verifier/Cargo.toml +++ b/crates/akita-verifier/Cargo.toml @@ -40,9 +40,7 @@ parallel = [ workspace = true [dev-dependencies] -akita-prover = { version = "0.1.0", path = "../akita-prover", default-features = false, features = [ - "test-support", -] } +akita-prover = { version = "0.1.0", path = "../akita-prover", default-features = false } akita-config = { version = "0.1.0", path = "../akita-config", default-features = false, features = [ "test-support", "schedules-fp128-d128-dense", diff --git a/crates/akita-verifier/src/protocol/core/fold/mod.rs b/crates/akita-verifier/src/protocol/core/fold/mod.rs index 71230dfb0..c1f136494 100644 --- a/crates/akita-verifier/src/protocol/core/fold/mod.rs +++ b/crates/akita-verifier/src/protocol/core/fold/mod.rs @@ -4,6 +4,7 @@ mod extension_claim; mod single_field; use super::*; +use akita_algebra::offset_eq::EqPairTensorFamily; use akita_types::{dispatch_for_field, DigitRangeEqualityPoint, DigitRangePlan}; pub(in crate::protocol::core) use extension_claim::{ @@ -66,7 +67,7 @@ struct Stage1Replay { range_image_evaluation: E, stage1_point: Vec, physical_l2_claim: E, - physical_l2_weights: Vec<(usize, E)>, + physical_l2_families: Vec>, } fn verify_stage1( @@ -119,7 +120,8 @@ where "physical response plan exists for a non-L2 route".into(), )); }; - let leaf = stage1_verifier.verify_l2_prefix::(proof, transcript)?; + let leaf = + stage1_verifier.verify_product_prefix::(&proof.stages, transcript)?; let replay = verify_physical_l2_norm::( plan, norm_proof, @@ -138,7 +140,7 @@ where _ => return Err(AkitaError::InvalidProof), }; transcript.append_serde(ABSORB_RANGE_IMAGE_EVALUATION, &proof.range_image_evaluation); - let (physical_l2_claim, physical_l2_weights) = + let (physical_l2_claim, physical_l2_families) = match (physical_l2_virtual_evaluations, physical_plan) { (Some(evaluations), Some(plan)) => { let eta = sample_ext_challenge::( @@ -153,10 +155,7 @@ where claim += evaluation * power; power *= eta; } - ( - claim, - plan.virtualization_weights(&stage1_point, &batching)?, - ) + (claim, plan.virtualization_families(&batching)?) } (None, None) => (E::zero(), Vec::new()), _ => return Err(AkitaError::InvalidProof), @@ -172,7 +171,7 @@ where range_image_evaluation: proof.range_image_evaluation, stage1_point, physical_l2_claim, - physical_l2_weights, + physical_l2_families, }) } @@ -249,7 +248,7 @@ where evaluation_trace_row_weight, evaluation_trace_opening_claim, stage1.physical_l2_claim, - stage1.physical_l2_weights, + stage1.physical_l2_families, )?; let sumcheck_challenges = { diff --git a/crates/akita-verifier/src/stages/physical_l2_norm.rs b/crates/akita-verifier/src/stages/physical_l2_norm.rs index 7e55f0271..60036b0d0 100644 --- a/crates/akita-verifier/src/stages/physical_l2_norm.rs +++ b/crates/akita-verifier/src/stages/physical_l2_norm.rs @@ -279,6 +279,7 @@ where #[cfg(test)] mod tests { use super::*; + use crate::stages::stage1::AkitaStage1Verifier; use akita_challenges::SparseChallengeConfig; use akita_field::{FpExt4, Prime32Offset99}; use akita_serialization::{AkitaDeserialize, AkitaSerialize}; @@ -289,9 +290,9 @@ mod tests { DEFAULT_SIS_SECURITY_POLICY, }; use akita_types::{ - CommitmentRingDims, CommittedGroupParams, DigitRangePlan, InnerCommitMatrixParams, - OpeningClaimsLayout, RelationAddressGeometry, RelationRangeImagePlan, SisL2TableDigest, - WitnessLayout, + AkitaStage1Proof, CommitmentRingDims, CommittedGroupParams, DigitRangeEqualityPoint, + DigitRangePlan, InnerCommitMatrixParams, OpeningClaimsLayout, RelationAddressGeometry, + RelationRangeImagePlan, SisL2TableDigest, WitnessLayout, }; type SmallExt = FpExt4; @@ -376,23 +377,57 @@ mod tests { (physical, witness, RESPONSE_L2_SQ_CAP) } + fn prove_limb_gram( + plan: &PhysicalResponsePlan, + witness: Vec, + ) -> ( + AkitaStage1Proof, + Vec, + DigitRangeEqualityPoint, + ) { + let range_plan = DigitRangePlan::new(16).expect("range plan"); + let equality_point = DigitRangeEqualityPoint::from_column_then_ring_challenges( + &vec![SmallExt::zero(); plan.domain().num_vars()], + plan.domain().num_vars(), + 0, + ) + .expect("range equality point"); + let prover = akita_prover::DigitRangeProver::new( + std::sync::Arc::from(witness), + range_plan, + plan.domain(), + equality_point.clone(), + ) + .expect("L2 digit-range prover"); + let mut transcript = + AkitaTranscript::::new(b"akita/physical-l2-small-field-integration"); + let (proof, point) = prover + .prove::(&mut transcript, Some(plan)) + .expect("prove multi-block limb Gram norm"); + (proof, point, equality_point) + } + fn verify_limb_gram( plan: &PhysicalResponsePlan, - proof: &PhysicalL2NormProof, - range_point: &[SmallExt], - range_image_evaluation: SmallExt, + proof: &AkitaStage1Proof, + equality_point: DigitRangeEqualityPoint, cap: u128, ) -> Result, AkitaError> { let mut transcript = AkitaTranscript::::new(b"akita/physical-l2-small-field-integration"); + let stage1 = + AkitaStage1Verifier::new(equality_point, DigitRangePlan::new(16).expect("range plan")); + let leaf = + stage1.verify_product_prefix::(&proof.stages, &mut transcript)?; + let norm_proof = proof.norm_proof.as_ref().ok_or(AkitaError::InvalidProof)?; verify_physical_l2_norm::( plan, - proof, + norm_proof, PhysicalL2RangeClaim { - equality_point: range_point, - input_claim: SmallExt::zero(), - leaf_coefficients: &[SmallExt::zero(); 3], - image_evaluation: range_image_evaluation, + equality_point: &leaf.equality_point, + input_claim: leaf.input_claim, + leaf_coefficients: &leaf.polynomial_coefficients, + image_evaluation: proof.range_image_evaluation, }, SisModulusProfileId::Q32Offset99, cap, @@ -422,20 +457,11 @@ mod tests { #[test] fn small_field_multiblock_limb_gram_round_trip_and_mutations() { let (plan, witness, cap) = limb_gram_fixture(); - let range_point = vec![SmallExt::zero(); plan.domain().num_vars()]; - let leaf_coefficients = vec![SmallExt::zero(); 3]; - let mut prover_transcript = - AkitaTranscript::::new(b"akita/physical-l2-small-field-integration"); - let (proof, prover_point, range_image_evaluation) = - akita_prover::prove_physical_l2_norm_for_test::( - &plan, - &witness, - &range_point, - SmallExt::zero(), - leaf_coefficients, - &mut prover_transcript, - ) - .expect("prove multi-block limb Gram norm"); + let (stage1_proof, prover_point, equality_point) = prove_limb_gram(&plan, witness); + let proof = stage1_proof + .norm_proof + .as_ref() + .expect("physical norm proof"); assert!(!proof.subclaims.is_empty()); assert!(proof.response_l2_sq <= cap); @@ -456,39 +482,37 @@ mod tests { let decoded = PhysicalL2NormProof::::deserialize_compressed(bytes.as_slice(), &wire_shape) .expect("deserialize physical norm proof"); - assert_eq!(decoded, proof); - let replay = verify_limb_gram(&plan, &decoded, &range_point, range_image_evaluation, cap) + assert_eq!(&decoded, proof); + let mut decoded_stage1 = stage1_proof.clone(); + decoded_stage1.norm_proof = Some(decoded.clone()); + let replay = verify_limb_gram(&plan, &decoded_stage1, equality_point.clone(), cap) .expect("verify multi-block limb Gram norm"); assert_eq!(replay.point, prover_point); assert_eq!(replay.virtual_evaluations, decoded.virtual_evaluations); - let mut over_cap = decoded.clone(); - over_cap.response_l2_sq = cap + 1; - assert!( - verify_limb_gram(&plan, &over_cap, &range_point, range_image_evaluation, cap,).is_err() - ); + let mut over_cap = decoded_stage1.clone(); + over_cap + .norm_proof + .as_mut() + .expect("physical norm proof") + .response_l2_sq = cap + 1; + assert!(verify_limb_gram(&plan, &over_cap, equality_point.clone(), cap).is_err()); - let mut bad_subclaim = decoded.clone(); - bad_subclaim.subclaims[0] += SmallExt::one(); - assert!(verify_limb_gram( - &plan, - &bad_subclaim, - &range_point, - range_image_evaluation, - cap, - ) - .is_err()); + let mut bad_subclaim = decoded_stage1.clone(); + bad_subclaim + .norm_proof + .as_mut() + .expect("physical norm proof") + .subclaims[0] += SmallExt::one(); + assert!(verify_limb_gram(&plan, &bad_subclaim, equality_point.clone(), cap).is_err()); - let mut bad_evaluation = decoded; - bad_evaluation.virtual_evaluations[0] += SmallExt::one(); - assert!(verify_limb_gram( - &plan, - &bad_evaluation, - &range_point, - range_image_evaluation, - cap, - ) - .is_err()); + let mut bad_evaluation = decoded_stage1; + bad_evaluation + .norm_proof + .as_mut() + .expect("physical norm proof") + .virtual_evaluations[0] += SmallExt::one(); + assert!(verify_limb_gram(&plan, &bad_evaluation, equality_point, cap).is_err()); assert!(PhysicalL2NormProof::::deserialize_compressed( &bytes[..bytes.len() - 1], diff --git a/crates/akita-verifier/src/stages/stage1.rs b/crates/akita-verifier/src/stages/stage1.rs index 662f78f11..9061b9973 100644 --- a/crates/akita-verifier/src/stages/stage1.rs +++ b/crates/akita-verifier/src/stages/stage1.rs @@ -181,7 +181,7 @@ impl AkitaStage1Verifier { } impl AkitaStage1Verifier { - fn verify_product_prefix( + pub(crate) fn verify_product_prefix( &self, product_stage_proofs: &[akita_types::AkitaStage1StageProof], transcript: &mut T, @@ -257,24 +257,6 @@ impl AkitaStage1Verifier { }) } - /// Verify only the product prefix. The L2 route consumes the returned - /// leaf state in its fused standard range/norm sumcheck. - pub(crate) fn verify_l2_prefix( - &self, - proof: &AkitaStage1Proof, - transcript: &mut T, - ) -> Result, AkitaError> - where - F: FieldCore + CanonicalField, - E: ExtField, - T: Transcript, - { - if proof.norm_proof.is_none() { - return Err(AkitaError::InvalidProof); - } - self.verify_product_prefix::(&proof.stages, transcript) - } - /// Verify the full stage-1 tree proof and return the final `stage1_point`. /// /// # Errors diff --git a/crates/akita-verifier/src/stages/stage2.rs b/crates/akita-verifier/src/stages/stage2.rs index 934c4fee8..f97dfa58f 100644 --- a/crates/akita-verifier/src/stages/stage2.rs +++ b/crates/akita-verifier/src/stages/stage2.rs @@ -2,7 +2,10 @@ use crate::protocol::evaluation_trace::PreparedEvaluationTrace; use crate::protocol::ring_switch::RelationMatrixEvaluator; -use akita_algebra::{eq_poly::EqPolynomial, offset_eq::OffsetEqWindow}; +use akita_algebra::{ + eq_poly::EqPolynomial, + offset_eq::{eval_eq_pair_tensor_families, EqPairTensorFamily}, +}; use akita_field::{ AkitaError, CanonicalField, ExtField, FieldCore, FromPrimitiveInt, HalvingField, MulBaseUnreduced, @@ -31,7 +34,7 @@ pub(crate) struct AkitaStage2Verifier<'a, F: FieldCore, E: FieldCore> { evaluation_trace_row_weight: E, evaluation_trace_opening_claim: E, physical_l2_claim: E, - physical_l2_weights: Vec<(usize, E)>, + physical_l2_families: Vec>, _marker: std::marker::PhantomData, } @@ -63,7 +66,7 @@ where evaluation_trace_row_weight: E, evaluation_trace_opening_claim: E, physical_l2_claim: E, - physical_l2_weights: Vec<(usize, E)>, + physical_l2_families: Vec>, ) -> Result { let num_rounds = col_bits.checked_add(ring_bits).ok_or_else(|| { AkitaError::InvalidSetup("stage-2 variable count overflow".to_string()) @@ -74,17 +77,7 @@ where actual: stage1_point.len(), }); } - let domain_len = 1usize.checked_shl(num_rounds as u32).ok_or_else(|| { - AkitaError::InvalidSetup("stage-2 witness domain exceeds usize".to_string()) - })?; - let mut previous = None; - for &(index, _) in &physical_l2_weights { - if index >= domain_len || previous.is_some_and(|previous| index < previous) { - return Err(AkitaError::InvalidProof); - } - previous = Some(index); - } - if physical_l2_weights.is_empty() && !physical_l2_claim.is_zero() { + if physical_l2_families.is_empty() && !physical_l2_claim.is_zero() { return Err(AkitaError::InvalidProof); } Ok(Self { @@ -105,7 +98,7 @@ where evaluation_trace_row_weight, evaluation_trace_opening_claim, physical_l2_claim, - physical_l2_weights, + physical_l2_families, _marker: std::marker::PhantomData, }) } @@ -168,16 +161,14 @@ where let trace_weight = self.evaluation_trace.evaluate_at_point(challenges)?; self.evaluation_trace_row_weight * w_eval * trace_weight }; - let physical_l2_oracle = if self.physical_l2_weights.is_empty() { + let physical_l2_oracle = if self.physical_l2_families.is_empty() { E::zero() } else { - let equality = OffsetEqWindow::new(challenges)?; - let weight_eval = self - .physical_l2_weights - .iter() - .fold(E::zero(), |sum, &(index, weight)| { - sum + weight * equality.eval(index) - }); + let weight_eval = eval_eq_pair_tensor_families( + challenges, + &self.stage1_point, + &self.physical_l2_families, + )?; w_eval * weight_eval }; diff --git a/specs/selective-l2-fold-security-sizing.md b/specs/selective-l2-fold-security-sizing.md index 91a2f1f6a..8815f98a9 100644 --- a/specs/selective-l2-fold-security-sizing.md +++ b/specs/selective-l2-fold-security-sizing.md @@ -438,25 +438,30 @@ The estimator work includes the following changes. The verifier never runs the estimator. It uses checked schedule parameters and the generated table only. -### Candidate frontier - -An A rank change changes the T width and the next recursive witness. The -planner must retain the best candidate for each distinct secure A rank at a -state. Keeping only the cheapest current level can remove a rank that produces -a cheaper suffix or one fewer fold. - -The suffix state must distinguish every value that changes future proof cost, -including the selected A rank, next witness length, basis, and any L2 proof -shape that survives into the successor. Candidates with the same future state -may be deduplicated. Candidates with different A ranks may not be collapsed -before the suffix has been priced. - -The first rollout bounds this complete frontier by requiring the measured cap -window to start at fold level 3, remain contiguous, and end no later than fold -level 6. A policy with a later first cap, a gap, or a fifth measured level is -invalid. The planner may therefore retain all splits before and at an exact -measured state without creating unbounded multi-level fanout for a valid -policy. +The table generator emits a full audit CSV and hashes it into the generated +Rust table. The CSV is reproducible and is not checked in. Run the following +command to rebuild the Rust rows and the local audit file. + +```sh +cargo run -p akita-sis-estimator --release --example euclidean_width_table -- --format rust-split +``` + +### Exact candidate admission + +The planner keeps its ordinary L infinity search at every state. A measured cap +does not change any earlier state. When the current fold level and input witness +length match a cap, the cap's physical response length determines one block +split. The planner builds that one L2 candidate and keeps it only when it lowers +the A rank for the same split. + +The existing suffix search prices the ordinary L infinity candidate and the +exact L2 candidate. This comparison includes the different A rank, T width, +next witness length, later folds, and terminal response. The planner does not +keep extra predecessor splits to reach a future cap. + +Caps may start at any eligible later fold and may have gaps. Each cap must name +a valid exact candidate at fold level 3 or later and below the recursion depth +limit. The cap list must be strictly sorted. The final planner comparison includes the norm proof bytes, changed A payload, changed T decomposition, changed next witness, all later folds, and the @@ -503,8 +508,8 @@ infinity correction to the new norm proof. * [x] The Euclidean scalar mapping uses `sqrt(C_2_sq)` and never `sqrt(width * C_2_sq)` for a complete collision norm. * [x] Production L2 table rows use quantum ADPS16 at 128 bits. -* [x] The planner retains distinct A rank candidates until their suffixes have - been priced. +* [x] At an exact measured state, the planner prices the ordinary L infinity + candidate and the one L2 candidate determined by the cap geometry. * [x] Root, early, and terminal levels carry no L2 proof. * [x] Tampering with the norm, cap, route, subclaim, virtual evaluation, nonce, or proof shape causes verification to fail. @@ -661,7 +666,7 @@ has been folded into the book. 7. Add small field limb inner products only where the no wrap test requires them. 8. Add verifier replay and malformed proof tests. -9. Preserve the planner A rank frontier and compare complete suffixes. +9. Add the exact L2 candidate to the existing suffix comparison. 10. Regenerate schedules and produce the required three way report. 11. Run the full repository gates and update the owning book pages.